C# 클래스 Tp.Integration.Plugin.Common.Storage.Repositories.ProfileRepository

상속: IProfileRepository, IProfileFactory
파일 보기 프로젝트 열기: TargetProcess/Target-Process-Plugins

공개 메소드들

메소드 설명
Add ( ProfileCreationArgs profileCreationArgs, AccountName accountName ) : ProfileDomainObject
Create ( Profile profile, AccountName accountName ) : ProfileDomainObject
Delete ( ProfileName profileName, AccountName accountName ) : void
GetAll ( AccountName accountName ) : IEnumerable
ProfileRepository ( IProfilePersister profilePersister, IProfileStoragePersister profileStoragePersister, IPluginMetadata pluginMetadata, IEventAggregator eventAggregator ) : System.Collections.Generic
Update ( ProfileDomainObject profile, AccountName accountName ) : void

비공개 메소드들

메소드 설명
SaveSettings ( object settings, Profile profileCreated ) : void

메소드 상세

Add() 공개 메소드

public Add ( ProfileCreationArgs profileCreationArgs, AccountName accountName ) : ProfileDomainObject
profileCreationArgs Tp.Integration.Plugin.Common.Domain.ProfileCreationArgs
accountName Tp.Integration.Messages.AccountName
리턴 Tp.Integration.Plugin.Common.Domain.ProfileDomainObject

Create() 공개 메소드

public Create ( Profile profile, AccountName accountName ) : ProfileDomainObject
profile Tp.Integration.Plugin.Common.Storage.Persisters.Profile
accountName Tp.Integration.Messages.AccountName
리턴 Tp.Integration.Plugin.Common.Domain.ProfileDomainObject

Delete() 공개 메소드

public Delete ( ProfileName profileName, AccountName accountName ) : void
profileName Tp.Integration.Messages.ProfileName
accountName Tp.Integration.Messages.AccountName
리턴 void

GetAll() 공개 메소드

public GetAll ( AccountName accountName ) : IEnumerable
accountName Tp.Integration.Messages.AccountName
리턴 IEnumerable

ProfileRepository() 공개 메소드

public ProfileRepository ( IProfilePersister profilePersister, IProfileStoragePersister profileStoragePersister, IPluginMetadata pluginMetadata, IEventAggregator eventAggregator ) : System.Collections.Generic
profilePersister IProfilePersister
profileStoragePersister IProfileStoragePersister
pluginMetadata IPluginMetadata
eventAggregator IEventAggregator
리턴 System.Collections.Generic

Update() 공개 메소드

public Update ( ProfileDomainObject profile, AccountName accountName ) : void
profile Tp.Integration.Plugin.Common.Domain.ProfileDomainObject
accountName Tp.Integration.Messages.AccountName
리턴 void