Class FacilityService
Connects to a server to retrieve facility information.
Implements
Namespace: Unity.DigitalTwins.Live.Sdk.Services.Implementations
Assembly: solution.dll
Syntax
public class FacilityService : IFacilityService
Constructors
FacilityService(IMessagingClientWrapper, EnvironmentSettings, ISignalBus)
Creates an instance of IFacilityService.
Declaration
public FacilityService(IMessagingClientWrapper messagingClientWrapper, EnvironmentSettings environmentSettings, ISignalBus signalBus)
Parameters
Type | Name | Description |
---|---|---|
IMessagingClientWrapper | messagingClientWrapper | The IMessagingClientWrapper implementation. |
EnvironmentSettings | environmentSettings | The EnvironmentSettings instance. |
ISignalBus | signalBus | The signal bus that fires facility related events. |
Methods
ConnectAsync(IScene, UserInfo, String)
Connects to the server asynchronously.
Declaration
public async Task ConnectAsync(IScene scene, UserInfo user, string accessToken)
Parameters
Type | Name | Description |
---|---|---|
IScene | scene | The IScene implementation. |
UserInfo | user | The instance of UserInfo. |
String | accessToken | The access token string. |
Returns
Type | Description |
---|---|
Task |
DisconnectAsync()
Disconnects from the facility service.
Declaration
public async Task DisconnectAsync()
Returns
Type | Description |
---|---|
Task |
GetFacilityInfo()
Retrieves FacilityInfo, which includes facility ID, workspace ID, hosted server ID, and login status.
Declaration
public FacilityInfo GetFacilityInfo()
Returns
Type | Description |
---|---|
FacilityInfo |