Beispiel #1
0
        private IDocumentClient InitializeClient(AuditEvent auditEvent)
        {
            var policy = ConnectionPolicyBuilder?.Invoke(auditEvent)
                         ?? new ConnectionPolicy
            {
                ConnectionMode     = ConnectionMode.Direct,
                ConnectionProtocol = Protocol.Tcp
            };

            DocumentClient = new DocumentClient(new Uri(ConnectionStringBuilder?.Invoke(auditEvent)), AuthKeyBuilder?.Invoke(auditEvent), Configuration.JsonSettings, policy);
            Task.Run(() => { ((DocumentClient)DocumentClient).OpenAsync(); });

            return(DocumentClient);
        }
Beispiel #2
0
        private IDocumentClient InitializeClient()
        {
            var policy = ConnectionPolicyBuilder?.Invoke()
                         ?? new ConnectionPolicy
            {
                ConnectionMode     = ConnectionMode.Direct,
                ConnectionProtocol = Protocol.Tcp
            };

            DocumentClient = new DocumentClient(new Uri(EndpointBuilder?.Invoke()), AuthKeyBuilder?.Invoke(), policy);
            Task.Run(() => { ((DocumentClient)DocumentClient).OpenAsync(); });

            return(DocumentClient);
        }