예제 #1
0
 /// <summary>
 /// Helper method to convert a <see cref="VirtualEndpointInfo"/> instance
 /// to a <see cref="VirtualEndpointData"/> instance.
 /// </summary>
 /// <param name="info">The full data instance.</param>
 /// <returns>The converted data.</returns>
 public static VirtualEndpointData ToVirtualEndpointData(this VirtualEndpointInfo info)
 {
     return(new VirtualEndpointData()
     {
         Uuid = info?.Uuid,
         Link = info?.Link,
         Name = info?.Name,
         Room = info?.RoomId
     });
 }
예제 #2
0
 /// <summary>
 /// Helper method to copy missing data of a <see cref="VirtualEndpointInfo"/> instance.
 /// </summary>
 /// <param name="info">The full data instance.</param>
 public static void CopyData(this VirtualEndpointInfo info)
 {
     info.RoomId = info?.Room?.Id;
 }
예제 #3
0
 /// <summary>
 /// Helper method to copy data from a <see cref="VirtualEndpointData"/>
 /// to a <see cref="VirtualEndpointInfo"/> instance.
 /// </summary>
 /// <param name="info">The full data instance.</param>
 /// <param name="data">The data instance.</param>
 public static void CopyFrom(this VirtualEndpointInfo info, VirtualEndpointData data)
 {
     info.Link   = data?.Link;
     info.Name   = data?.Name;
     info.RoomId = data?.Room;
 }