/// <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 }); }
/// <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; }
/// <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; }