C# Класс Dev2.Workspaces.WorkspaceRepository

A workspace repository.
Наследование: IWorkspaceRepository
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
ServerWorkspaceID System.Guid
ServerWorkspacePath string

Открытые методы

Метод Описание
Delete ( IWorkspace workspace ) : void

Deletes the specified workspace from storage.

Get ( System.Guid workspaceID, bool force = false, bool loadResources = true ) : IWorkspace

Gets the IWorkspace with the specified ID from storage if it does not exist in the repository.

GetLatest ( IWorkspace workspace, IList servicesToIgnore ) : void

Overwrites this workspace with the server versions except for those provided.

GetWorkspaceGuids ( ) : ICollection
GetWorkspaceID ( System.Security.Principal.WindowsIdentity identity ) : System.Guid
RefreshWorkspaces ( ) : void

Refreshes all workspaces from storage.

Save ( IWorkspace workspace ) : void

Saves the specified workspace to storage.

WorkspaceRepository ( ) : System
WorkspaceRepository ( IResourceCatalog resourceCatalog ) : System

Приватные методы

Метод Описание
Delete ( System.Guid workspaceID ) : void
GetFileName ( System.Guid workspaceID ) : string
GetUserMapFileName ( ) : string
Read ( System.Guid workdspaceID ) : IWorkspace
ReadUserMap ( ) : Guid>.ConcurrentDictionary
Write ( IWorkspace workspace ) : void
WriteUserMap ( Guid>.ConcurrentDictionary userMap ) : void

Описание методов

Delete() публичный Метод

Deletes the specified workspace from storage.
public Delete ( IWorkspace workspace ) : void
workspace IWorkspace The workspace to be deleted.
Результат void

Get() публичный Метод

Gets the IWorkspace with the specified ID from storage if it does not exist in the repository.
public Get ( System.Guid workspaceID, bool force = false, bool loadResources = true ) : IWorkspace
workspaceID System.Guid The workdspace ID to be queried.
force bool true if the workspace should be re-read even it is found; false otherwise.
loadResources bool true if resources should be loaded; false otherwise.
Результат IWorkspace

GetLatest() публичный Метод

Overwrites this workspace with the server versions except for those provided.
public GetLatest ( IWorkspace workspace, IList servicesToIgnore ) : void
workspace IWorkspace The workspace to be queried.
servicesToIgnore IList The services being to be ignored.
Результат void

GetWorkspaceGuids() публичный Метод

public GetWorkspaceGuids ( ) : ICollection
Результат ICollection

GetWorkspaceID() публичный Метод

public GetWorkspaceID ( System.Security.Principal.WindowsIdentity identity ) : System.Guid
identity System.Security.Principal.WindowsIdentity
Результат System.Guid

RefreshWorkspaces() публичный Метод

Refreshes all workspaces from storage.
public RefreshWorkspaces ( ) : void
Результат void

Save() публичный Метод

Saves the specified workspace to storage.
public Save ( IWorkspace workspace ) : void
workspace IWorkspace The workspace to be saved.
Результат void

WorkspaceRepository() публичный Метод

public WorkspaceRepository ( ) : System
Результат System

WorkspaceRepository() публичный Метод

public WorkspaceRepository ( IResourceCatalog resourceCatalog ) : System
resourceCatalog IResourceCatalog
Результат System

Описание свойств

ServerWorkspaceID публичное статическое свойство

The server workspace ID.
public static Guid,System ServerWorkspaceID
Результат System.Guid

ServerWorkspacePath публичное статическое свойство

public static string ServerWorkspacePath
Результат string