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)); }