C# 클래스 Dev2.AppResources.Repositories.StudioResourceRepository

상속: IStudioResourceRepository
파일 보기 프로젝트 열기: Warewolf-ESB/Warewolf 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
GetCurrentEnvironment Func
GetEnvironmentRepository Func
GetExplorerProxy IClientExplorerResourceRepository>.Func
GetVersionProxy IVersionRepository>.Func

공개 메소드들

메소드 설명
AddItem ( IExplorerItemModel item ) : void
AddResouceItem ( IContextualResourceModel resourceModel ) : void
AddServerNode ( IExplorerItemModel explorerItem ) : void
Connect ( System.Guid environmentId ) : void
DeleteFolder ( IExplorerItemModel item ) : void
DeleteItem ( System.Guid environmentId, System.Guid resourceId ) : void
DeleteItem ( IExplorerItemModel item ) : void
DeleteVersion ( IVersionInfo versionInfo, System.Guid environmentId ) : void
DialogFilter ( bool>.Func searchCriteria ) : ObservableCollection
Disconnect ( System.Guid environmentId ) : void
Filter ( bool>.Func searchCriteria ) : ObservableCollection
FindItem ( bool>.Func searchCriteria ) : IExplorerItemModel
FindItemById ( System.Guid id ) : IExplorerItemModel
FindItemByIdAndEnvironment ( System.Guid id, System.Guid environmentId ) : IExplorerItemModel
GetEnvironmentModel ( IEnvironmentModel model, IExplorerItem item, Guid environmentId ) : bool
GetServerVersion ( Guid environmentId ) : string
GetVersion ( IVersionInfo versionInfo, Guid environmentId ) : StringBuilder
HideVersionHistory ( Guid environmentId, Guid resourceId ) : void
ItemAddedMessageHandler ( IExplorerItem item ) : void
Load ( Guid environmentId, IAsyncWorker asyncWorker ) : void
Load ( Guid environmentId, IAsyncWorker asyncWorker, Action onCompletion ) : void
MoveFolder ( IExplorerItemModel item, string newName ) : void
MoveItem ( IExplorerItemModel model, string newPath ) : void
PerformUpdateOnDispatcher ( System action ) : void
RefreshVersionHistory ( Guid environmentId, Guid resourceId ) : void
RemoveEnvironment ( Guid environmentId ) : void
RenameFolder ( IExplorerItemModel item, string newName ) : void
RenameItem ( IExplorerItemModel item, string newName ) : void
RollbackTo ( IVersionInfo versionInfo, Guid environmentId ) : void
ShowVersionHistory ( Guid environmentId, Guid resourceId ) : void
UpdateItem ( Guid id, Action update, Guid environmentId ) : void
UpdateRootAndFoldersPermissions ( Permissions modifiedPermissions, Guid environmentGuid, bool updateRoot = true ) : void

비공개 메소드들

메소드 설명
AddChildItem ( IExplorerItemModel parent, IExplorerItemModel explorerItem ) : void
AttachVersionHistoryToParent ( System.Guid environmentId, System.Guid resourceId, IList versions ) : void
ContainsChild ( bool>.Func filter, IExplorerItemModel root ) : bool
DialogFilterRec ( bool>.Func filter, IExplorerItemModel root, bool includeFolders = false ) : IExplorerItemModel
ExplorerItemModelSetup ( IExplorerItemModel explorerItemModel, System.Guid enviromentId ) : void
FilterRec ( bool>.Func filter, IExplorerItemModel root ) : IExplorerItemModel
GenerateVersionResourceId ( System.Guid resourceId, System.Guid environmentId, string versionNumber ) : System.Guid
LoadEnvironment ( Guid environmentId ) : IExplorerItemModel
LoadEnvironmentTree ( Guid environmentId, Action onCompletion, IEnvironmentModel environmentModel ) : void
LoadItemsToTree ( Guid environmentId, IExplorerItemModel explorerItemModel ) : void
LoadItemsToTree ( Guid environmentId, IExplorerItemModel explorerItemModel, int indexToReplace ) : void
MapData ( IExplorerItemModel item ) : IExplorerItem
MapData ( IExplorerItem item, IEnvironmentRepository environmentRepository, Guid environmentId ) : IExplorerItemModel
MoveResource ( IExplorerItemModel model, string newPath ) : void
StudioResourceRepository ( ) : System
StudioResourceRepository ( ExplorerItemModel explorerItem, DispatcherPriority>.Action invoke ) : System
StudioResourceRepository ( IExplorerItem explorerItem, Guid environmentId, DispatcherPriority>.Action invoke ) : System
UpdateCategory ( IExplorerItemModel model, string newPath ) : void
UpdateExplorerItemModelOnUiThread ( IExplorerItemModel explorerItemModel, int index ) : void

메소드 상세

AddItem() 공개 메소드

public AddItem ( IExplorerItemModel item ) : void
item IExplorerItemModel
리턴 void

AddResouceItem() 공개 메소드

public AddResouceItem ( IContextualResourceModel resourceModel ) : void
resourceModel IContextualResourceModel
리턴 void

AddServerNode() 공개 메소드

public AddServerNode ( IExplorerItemModel explorerItem ) : void
explorerItem IExplorerItemModel
리턴 void

Connect() 공개 메소드

public Connect ( System.Guid environmentId ) : void
environmentId System.Guid
리턴 void

DeleteFolder() 공개 메소드

public DeleteFolder ( IExplorerItemModel item ) : void
item IExplorerItemModel
리턴 void

DeleteItem() 공개 메소드

public DeleteItem ( System.Guid environmentId, System.Guid resourceId ) : void
environmentId System.Guid
resourceId System.Guid
리턴 void

DeleteItem() 공개 메소드

public DeleteItem ( IExplorerItemModel item ) : void
item IExplorerItemModel
리턴 void

DeleteVersion() 공개 메소드

public DeleteVersion ( IVersionInfo versionInfo, System.Guid environmentId ) : void
versionInfo IVersionInfo
environmentId System.Guid
리턴 void

DialogFilter() 공개 메소드

public DialogFilter ( bool>.Func searchCriteria ) : ObservableCollection
searchCriteria bool>.Func
리턴 ObservableCollection

Disconnect() 공개 메소드

public Disconnect ( System.Guid environmentId ) : void
environmentId System.Guid
리턴 void

Filter() 공개 메소드

public Filter ( bool>.Func searchCriteria ) : ObservableCollection
searchCriteria bool>.Func
리턴 ObservableCollection

FindItem() 공개 메소드

public FindItem ( bool>.Func searchCriteria ) : IExplorerItemModel
searchCriteria bool>.Func
리턴 IExplorerItemModel

FindItemById() 공개 메소드

public FindItemById ( System.Guid id ) : IExplorerItemModel
id System.Guid
리턴 IExplorerItemModel

FindItemByIdAndEnvironment() 공개 메소드

public FindItemByIdAndEnvironment ( System.Guid id, System.Guid environmentId ) : IExplorerItemModel
id System.Guid
environmentId System.Guid
리턴 IExplorerItemModel

GetEnvironmentModel() 공개 정적인 메소드

public static GetEnvironmentModel ( IEnvironmentModel model, IExplorerItem item, Guid environmentId ) : bool
model IEnvironmentModel
item IExplorerItem
environmentId Guid
리턴 bool

GetServerVersion() 공개 메소드

public GetServerVersion ( Guid environmentId ) : string
environmentId Guid
리턴 string

GetVersion() 공개 메소드

public GetVersion ( IVersionInfo versionInfo, Guid environmentId ) : StringBuilder
versionInfo IVersionInfo
environmentId Guid
리턴 StringBuilder

HideVersionHistory() 공개 메소드

public HideVersionHistory ( Guid environmentId, Guid resourceId ) : void
environmentId Guid
resourceId Guid
리턴 void

ItemAddedMessageHandler() 공개 메소드

public ItemAddedMessageHandler ( IExplorerItem item ) : void
item IExplorerItem
리턴 void

Load() 공개 메소드

public Load ( Guid environmentId, IAsyncWorker asyncWorker ) : void
environmentId Guid
asyncWorker IAsyncWorker
리턴 void

Load() 공개 메소드

public Load ( Guid environmentId, IAsyncWorker asyncWorker, Action onCompletion ) : void
environmentId Guid
asyncWorker IAsyncWorker
onCompletion Action
리턴 void

MoveFolder() 공개 메소드

public MoveFolder ( IExplorerItemModel item, string newName ) : void
item IExplorerItemModel
newName string
리턴 void

MoveItem() 공개 메소드

public MoveItem ( IExplorerItemModel model, string newPath ) : void
model IExplorerItemModel
newPath string
리턴 void

PerformUpdateOnDispatcher() 공개 메소드

public PerformUpdateOnDispatcher ( System action ) : void
action System
리턴 void

RefreshVersionHistory() 공개 메소드

public RefreshVersionHistory ( Guid environmentId, Guid resourceId ) : void
environmentId Guid
resourceId Guid
리턴 void

RemoveEnvironment() 공개 메소드

public RemoveEnvironment ( Guid environmentId ) : void
environmentId Guid
리턴 void

RenameFolder() 공개 메소드

public RenameFolder ( IExplorerItemModel item, string newName ) : void
item IExplorerItemModel
newName string
리턴 void

RenameItem() 공개 메소드

public RenameItem ( IExplorerItemModel item, string newName ) : void
item IExplorerItemModel
newName string
리턴 void

RollbackTo() 공개 메소드

public RollbackTo ( IVersionInfo versionInfo, Guid environmentId ) : void
versionInfo IVersionInfo
environmentId Guid
리턴 void

ShowVersionHistory() 공개 메소드

public ShowVersionHistory ( Guid environmentId, Guid resourceId ) : void
environmentId Guid
resourceId Guid
리턴 void

UpdateItem() 공개 메소드

public UpdateItem ( Guid id, Action update, Guid environmentId ) : void
id Guid
update Action
environmentId Guid
리턴 void

UpdateRootAndFoldersPermissions() 공개 메소드

public UpdateRootAndFoldersPermissions ( Permissions modifiedPermissions, Guid environmentGuid, bool updateRoot = true ) : void
modifiedPermissions Permissions
environmentGuid Guid
updateRoot bool
리턴 void

프로퍼티 상세

GetCurrentEnvironment 공개적으로 프로퍼티

public Func GetCurrentEnvironment
리턴 Func

GetEnvironmentRepository 공개적으로 프로퍼티

public Func GetEnvironmentRepository
리턴 Func

GetExplorerProxy 공개적으로 프로퍼티

public Func GetExplorerProxy
리턴 IClientExplorerResourceRepository>.Func

GetVersionProxy 공개적으로 프로퍼티

public Func GetVersionProxy
리턴 IVersionRepository>.Func