Esempio n. 1
0
 public TrackedCosmosDbContainer(IContainerDefinition definition, ICosmosDbContainer container, IChargeTracker <CosmosDbChargedResponse> chargeTracker, string feature, ICollection <string> context)
 {
     Definition      = definition;
     _innerContainer = container;
     ChargeTracker   = chargeTracker;
     Feature         = feature;
     Tags            = context;
     ChargeTracker   = chargeTracker;
 }
Esempio n. 2
0
        public ICosmosDbContainer Create(Type creatorType, IContainerDefinition definition, ICosmosDbClient client)
        {
            if (Provider == null)
            {
                ICosmosDbContainer container = client
                                               .GetContainer(definition.ContainerId)
                                               .ConfigureAwait(false).GetAwaiter().GetResult();
                return(container);
            }

            return(Provider(creatorType, definition, client));
        }
Esempio n. 3
0
 public CosmosDbContainer(IContainerDefinition definition, ICosmosDbClient client, Container container)
 {
     Definition = definition;
     Client     = client;
     _container = container;
 }
Esempio n. 4
0
 public TrackedCosmosDbContainer(IContainerDefinition definition, ICosmosDbContainer container, IChargeTracker <CosmosDbChargedResponse> chargeTracker, string feature)
     : this(definition, container, chargeTracker, feature, new List <string>())
 {
 }