Show / Hide Table of Contents

Interface IDeviceManager

This interface is a work in progress. It is not production ready.

Namespace: Device.Net
Assembly: Device.Net.dll
Syntax
public interface IDeviceManager

Properties

ConnectedDevicesObservable

Declaration
IObservable<IReadOnlyCollection<ConnectedDeviceDefinition>> ConnectedDevicesObservable { get; }
Property Value
Type Description
System.IObservable<System.Collections.Generic.IReadOnlyCollection<ConnectedDeviceDefinition>>

SelectedDevice

Declaration
IDevice SelectedDevice { get; }
Property Value
Type Description
IDevice

Methods

QueueRequest(IRequest)

Declaration
void QueueRequest(IRequest request)
Parameters
Type Name Description
IRequest request

SelectDevice(ConnectedDeviceDefinition)

Declaration
void SelectDevice(ConnectedDeviceDefinition connectedDevice)
Parameters
Type Name Description
ConnectedDeviceDefinition connectedDevice

Start()

Declaration
Task Start()
Returns
Type Description
System.Threading.Tasks.Task

WriteAndReadAsync<TResponse>(IRequest, Func<Byte[], TResponse>)

Declaration
Task<TResponse> WriteAndReadAsync<TResponse>(IRequest request, Func<byte[], TResponse> convertFunc)
Parameters
Type Name Description
IRequest request
System.Func<System.Byte[], TResponse> convertFunc
Returns
Type Description
System.Threading.Tasks.Task<TResponse>
Type Parameters
Name Description
TResponse
In This Article
Back to top Generated by DocFX