Пример #1
0
        static DemoCollecitonManager()
        {
            PreRequisite.NotNullOrWhiteSpace(DemoCollectionId);

            _clinet         = new Lazy <DdbClinet>(DdbClinetFactory.GetInstance);
            _demoCollection = new Lazy <DocumentCollection>(() => Client.GetCollectionIfNotExistsCreate(DemoCollectionId));
        }
        public static DdbClinet GetInstance()
        {
            PreRequisite.NotNullOrWhiteSpace(EndpointUri);
            PreRequisite.NotNullOrWhiteSpace(AuthorizationKey);
            PreRequisite.NotNullOrWhiteSpace(DatabaseName);

            var policy         = CreateConnectionPolicy(ConnectionMode, Protocol);
            var documentClinet = CreateDocumentClient(EndpointUri, AuthorizationKey, policy);
            var strategy       = GetRetryStrategy(null, RetryCount, RetryInterval, false);

            return(new DdbClinet(documentClinet.AsReliable(strategy), DatabaseName, FeedOptionMaxItemCount));
        }