Class WorkspaceProvider
Provides either a list or single instance of Unity.DigitalTwins.Common.IWorkspace from cloud endpoints.
Implements
Inherited Members
Namespace: Unity.DigitalTwins.Storage
Assembly: solution.dll
Syntax
public class WorkspaceProvider : IWorkspaceProvider
Constructors
WorkspaceProvider(IServiceHttpClient, CloudConfiguration)
Returns a WorkspaceProvider using an Unity.DigitalTwins.Common.IServiceHttpClient instance.
Declaration
public WorkspaceProvider(IServiceHttpClient serviceHttpClient, CloudConfiguration cloudConfiguration)
Parameters
Type | Name | Description |
---|---|---|
Unity.DigitalTwins.Common.IServiceHttpClient | serviceHttpClient | An IServiceHttpClient instance. |
Unity.DigitalTwins.Common.CloudConfiguration | cloudConfiguration | A CloudConfiguration instance. |
Methods
GetWorkspaceAsync(String)
Returns a Task that results in an Unity.DigitalTwins.Common.IWorkspace when completed.
Declaration
public async Task<IWorkspace> GetWorkspaceAsync(string workspaceId)
Parameters
Type | Name | Description |
---|---|---|
String | workspaceId | A valid IWorkspace identifier (ID or absolute URL). |
Returns
Type | Description |
---|---|
Task<Unity.DigitalTwins.Common.IWorkspace> |
ListWorkspacesAsync()
Returns a Task that results in a list of Unity.DigitalTwins.Common.IWorkspace when completed.
Declaration
public async Task<IEnumerable<IWorkspace>> ListWorkspacesAsync()
Returns
Type | Description |
---|---|
Task<IEnumerable<Unity.DigitalTwins.Common.IWorkspace>> |