ThinkingHome.Alice
ThinkingHome.Alice.Mapping
AliceDeviceId Struct
Идентификатор устройства для Алисы: составной deviceId#endpointId. Модель Алисы плоская, поэтому каждый нейтральный endpoint становится отдельным устройством, а endpoint кодируется в id (и восстанавливается при query/action).
csharp
public readonly record struct AliceDeviceId : System.IEquatable<ThinkingHome.Alice.Mapping.AliceDeviceId>Implements System.IEquatable<AliceDeviceId>
Constructors
AliceDeviceId(string, int) Constructor
Идентификатор устройства для Алисы: составной deviceId#endpointId. Модель Алисы плоская, поэтому каждый нейтральный endpoint становится отдельным устройством, а endpoint кодируется в id (и восстанавливается при query/action).
csharp
public AliceDeviceId(string DeviceId, int EndpointId);Parameters
DeviceId System.String
EndpointId System.Int32
Methods
AliceDeviceId.Parse(string) Method
Разбирает идентификатор Алисы обратно в пару (deviceId, endpointId); без корректного суффикса — endpoint 0.
csharp
public static ThinkingHome.Alice.Mapping.AliceDeviceId Parse(string value);Parameters
value System.String
Returns
AliceDeviceId.ToAlice() Method
Строковый идентификатор для Алисы: deviceId#endpointId.
csharp
public string ToAlice();