/// <summary>
 /// Creates a new QueueGeoReplication instance for mocking.
 /// </summary>
 public static QueueGeoReplication QueueGeoReplication(
     QueueGeoReplicationStatus status,
     DateTimeOffset?lastSyncedOn = default)
 {
     return(new QueueGeoReplication()
     {
         Status = status,
         LastSyncedOn = lastSyncedOn,
     });
 }
示例#2
0
        internal static QueueGeoReplication DeserializeQueueGeoReplication(XElement element)
        {
            QueueGeoReplicationStatus status       = default;
            DateTimeOffset?           lastSyncedOn = default;

            if (element.Element("Status") is XElement statusElement)
            {
                status = statusElement.Value.ToQueueGeoReplicationStatus();
            }
            if (element.Element("LastSyncTime") is XElement lastSyncTimeElement)
            {
                lastSyncedOn = lastSyncTimeElement.GetDateTimeOffsetValue("R");
            }
            return(new QueueGeoReplication(status, lastSyncedOn));
        }
示例#3
0
 public static string ToSerialString(this QueueGeoReplicationStatus value) => value switch
 {
 internal QueueGeoReplication(QueueGeoReplicationStatus status, DateTimeOffset?lastSyncedOn)
 {
     Status       = status;
     LastSyncedOn = lastSyncedOn;
 }