protected override async Task InitializeAsync(IInterfaceProvider interfaceProvider, LockToken token)
            {
                RawMessageReceiver = await interfaceProvider.GetInterfaceAsync <IRawMessageReceiver>(token);

                EndpointControl = await interfaceProvider.GetInterfaceAsync <IEndpointControl>(token);

                EndpointObservable = await interfaceProvider.GetInterfaceAsync <IEndpointObservable>(token);

                Network = await interfaceProvider.GetInterfaceAsync <INetworkControl>(token);
            }
Beispiel #2
0
 protected override Task UninitializeAsync()
 {
     _network = null;
     return(Task.CompletedTask);
 }
Beispiel #3
0
 protected override async Task InitializeAsync(IInterfaceProvider interfaceProvider, LockToken token)
 {
     _network = await interfaceProvider.GetInterfaceAsync <INetworkControl>(token);
 }