Example #1
0
 /// <summary>
 /// Initializes a new instance of the OnPremisesResourceEntityProvider class.
 /// </summary>
 /// <param name="dataProvider">The resource data provider.</param>
 /// <param name="set">The database set.</param>
 /// <param name="save">The entity save handler.</param>
 public OnPremisesResourceEntityProvider(IAccountDataProvider dataProvider, DbSet <T> set, Func <CancellationToken, Task <int> > save)
 {
     CoreResources = new OnPremisesResourceAccessClient(dataProvider);
     Set           = set;
     saveHandler   = save ?? DbResourceEntityExtensions.SaveChangesFailureAsync;
 }
Example #2
0
 /// <summary>
 /// Initializes a new instance of the OnPremisesResourceAccessContext class.
 /// </summary>
 /// <param name="client">The resource access client.</param>
 /// <param name="dbContext">The database context.</param>
 public OnPremisesResourceAccessContext(OnPremisesResourceAccessClient client, DbContext dbContext)
 {
     CoreResources = client ?? new OnPremisesResourceAccessClient(null);
     db            = dbContext;
     FillProviderProperties();
 }
Example #3
0
 /// <summary>
 /// Initializes a new instance of the OnPremisesResourceEntityProvider class.
 /// </summary>
 /// <param name="client">The resource access client.</param>
 /// <param name="set">The database set.</param>
 /// <param name="save">The entity save handler.</param>
 public OnPremisesResourceEntityProvider(OnPremisesResourceAccessClient client, DbSet <T> set, Func <CancellationToken, Task <int> > save)
 {
     CoreResources = client ?? new OnPremisesResourceAccessClient(null);
     Set           = set;
     saveHandler   = save ?? DbResourceEntityExtensions.SaveChangesFailureAsync;
 }
Example #4
0
 /// <summary>
 /// Initializes a new instance of the OnPremisesResourceAccessContext class.
 /// </summary>
 /// <param name="dataProvider">The account data provider.</param>
 /// <param name="dbContext">The database context.</param>
 public OnPremisesResourceAccessContext(IAccountDataProvider dataProvider, DbContext dbContext)
 {
     CoreResources = new OnPremisesResourceAccessClient(dataProvider);
     db            = dbContext;
     FillProviderProperties();
 }
Example #5
0
 /// <summary>
 /// Initializes a new instance of the OnPremisesResourceAccessContext class.
 /// </summary>
 /// <param name="client">The resource access client.</param>
 /// <param name="configureConnection">The method to configure context options with connection string.</param>
 /// <param name="connection">The connection string.</param>
 /// <param name="optionsAction">The additional options action.</param>
 public OnPremisesResourceAccessContext(OnPremisesResourceAccessClient client, Func <DbContextOptionsBuilder <DbContext>, string, Action <DbContextOptionsBuilder <DbContext> >, DbContextOptionsBuilder <DbContext> > configureConnection, string connection, Action <DbContextOptionsBuilder <DbContext> > optionsAction)
     : this(client, new InternalDbContext(DbResourceEntityExtensions.CreateDbContextOptions(configureConnection, connection, optionsAction)))
 {
 }
Example #6
0
 /// <summary>
 /// Initializes a new instance of the OnPremisesResourceAccessContext class.
 /// </summary>
 /// <param name="client">The resource access client.</param>
 /// <param name="configureConnection">The method to configure context options with connection string.</param>
 /// <param name="connection">The database connection.</param>
 public OnPremisesResourceAccessContext(OnPremisesResourceAccessClient client, Func <DbContextOptionsBuilder, DbConnection, DbContextOptionsBuilder> configureConnection, DbConnection connection)
     : this(client, new InternalDbContext(DbResourceEntityExtensions.CreateDbContextOptions <DbContext>(configureConnection, connection)))
 {
 }
Example #7
0
 /// <summary>
 /// Initializes a new instance of the OnPremisesResourceAccessContext class.
 /// </summary>
 /// <param name="client">The resource access client.</param>
 /// <param name="options">The options for this context.</param>
 public OnPremisesResourceAccessContext(OnPremisesResourceAccessClient client, DbContextOptions options)
     : this(client, new InternalDbContext(options))
 {
 }
Example #8
0
 /// <summary>
 /// Initializes a new instance of the OnPremisesSocialNetworkResourceContext class.
 /// </summary>
 /// <param name="client">The resource access client.</param>
 /// <param name="snsDataProvider">The social network resource data provider.</param>
 public OnPremisesSocialNetworkResourceContext(OnPremisesResourceAccessClient client, ISocialNetworkResourceDataProvider snsDataProvider)
     : base(client ?? new OnPremisesResourceAccessClient(null))
 {
     CoreResources = base.CoreResources as OnPremisesResourceAccessClient;
     DataProvider  = snsDataProvider;
 }