Ejemplo n.º 1
0
 public CosmosDatabaseCreator(
     CosmosClientWrapper cosmosClient,
     StateManagerDependencies stateManagerDependencies)
 {
     _cosmosClient             = cosmosClient;
     _stateManagerDependencies = stateManagerDependencies;
 }
 /// <summary>
 ///     This is an internal API that supports the Entity Framework Core infrastructure and not subject to
 ///     the same compatibility standards as public APIs. It may be changed or removed without notice in
 ///     any release. You should only use it directly in your code with extreme caution and knowing that
 ///     doing so can result in application failures when updating to a new Entity Framework Core release.
 /// </summary>
 public CosmosDatabaseCreator(
     CosmosClientWrapper cosmosClient,
     IModel model,
     IUpdateAdapterFactory updateAdapterFactory,
     IDatabase database)
 {
     _cosmosClient         = cosmosClient;
     _model                = model;
     _updateAdapterFactory = updateAdapterFactory;
     _database             = database;
 }
 /// <summary>
 ///     This is an internal API that supports the Entity Framework Core infrastructure and not subject to
 ///     the same compatibility standards as public APIs. It may be changed or removed without notice in
 ///     any release. You should only use it directly in your code with extreme caution and knowing that
 ///     doing so can result in application failures when updating to a new Entity Framework Core release.
 /// </summary>
 public CosmosDatabaseCreator(
     [NotNull] CosmosClientWrapper cosmosClient,
     [NotNull] IModel model,
     [NotNull] IUpdateAdapterFactory updateAdapterFactory,
     [NotNull] IDatabase database)
 {
     _cosmosClient         = cosmosClient;
     _model                = model;
     _updateAdapterFactory = updateAdapterFactory;
     _database             = database;
 }
Ejemplo n.º 4
0
        /// <summary>
        ///     This is an internal API that supports the Entity Framework Core infrastructure and not subject to
        ///     the same compatibility standards as public APIs. It may be changed or removed without notice in
        ///     any release. You should only use it directly in your code with extreme caution and knowing that
        ///     doing so can result in application failures when updating to a new Entity Framework Core release.
        /// </summary>
        public CosmosDatabaseWrapper(
            [NotNull] DatabaseDependencies dependencies,
            [NotNull] CosmosClientWrapper cosmosClient,
            [NotNull] ILoggingOptions loggingOptions)
            : base(dependencies)
        {
            _cosmosClient = cosmosClient;

            if (loggingOptions.IsSensitiveDataLoggingEnabled)
            {
                _sensitiveLoggingEnabled = true;
            }
        }