public SecondaryReplicatorStatusResult(
            ReplicatorQueueStatusResult replicationQueueStatus,
            string lastReplicationOperationReceivedTimeUtc,
            bool isInBuild,
            ReplicatorQueueStatusResult copyQueueStatus,
            string lastCopyOperationReceivedTimeUtc,
            string lastAcknowledgementSentTimeUtc)
            : base(ReplicaRole.ActiveSecondary)
        {
            ReplicationQueueStatus = replicationQueueStatus;
            LastReplicationOperationReceivedTimeUtc = lastReplicationOperationReceivedTimeUtc;
            IsInBuild       = isInBuild;
            CopyQueueStatus = copyQueueStatus;
            LastCopyOperationReceivedTimeUtc = lastCopyOperationReceivedTimeUtc;
            LastAcknowledgementSentTimeUtc   = lastAcknowledgementSentTimeUtc;

            if (isInBuild)
            {
                Kind = ReplicaRole.IdleSecondary;
            }
        }
Example #2
0
 public PrimaryReplicatorStatusResult(ReplicatorQueueStatusResult replicationQueueStatus, IList <RemoteReplicatorStatusResult> remoteReplicators)
     : base(ReplicaRole.Primary)
 {
     ReplicationQueueStatus = replicationQueueStatus;
     RemoteReplicators      = remoteReplicators;
 }