Example #1
0
        public UpdatePullReplicationAsSinkOperation(PullReplicationAsSink pullReplication)
        {
            _pullReplication = pullReplication;

            if (pullReplication.CertificateWithPrivateKey != null)
            {
                var certBytes = Convert.FromBase64String(pullReplication.CertificateWithPrivateKey);
                using (var certificate = new X509Certificate2(certBytes,
                                                              pullReplication.CertificatePassword,
                                                              X509KeyStorageFlags.Exportable | X509KeyStorageFlags.MachineKeySet))
                {
                    if (certificate.HasPrivateKey == false)
                    {
                        throw new AuthorizationException("Certificate with private key is required");
                    }
                }
            }
        }
 public UpdatePullEdgeReplication(PullReplicationAsSink pullReplication)
 {
     _pullReplication = pullReplication;
 }
 public UpdatePullReplicationAsSinkOperation(PullReplicationAsSink pullReplication)
 {
     _pullReplication = pullReplication;
 }
Example #4
0
 public UpdatePullEdgeReplication(PullReplicationAsSink pullReplication)
 {
     _pullReplication = pullReplication ?? throw new ArgumentNullException(nameof(pullReplication));
 }