Beispiel #1
0
 /// <summary>
 /// Creates a new instance.
 /// </summary>
 /// <param name="describer">The <see cref="TenancyErrorDescriber"/> used to describe store errors.</param>
 public TenantStoreBase(TenancyErrorDescriber describer, ILogger logger)
 {
     ArgCheck.NotNull(nameof(describer), describer);
     ArgCheck.NotNull(nameof(logger), logger);
     ErrorDescriber = describer;
     Logger         = logger;
 }
 /// <summary>
 /// Constructs a new instance of <see cref="TenantStore{TTenant}"/>.
 /// </summary>
 /// <param name="context">The <see cref="DbContext"/>.</param>
 /// <param name="describer">The <see cref="TenancyErrorDescriber"/>.</param>
 public TenantStore(TenantDbContext <TTenant> context, ILogger <TenantStore <TTenant> > logger, TenancyErrorDescriber describer = null)
     : base(context, logger, describer)
 {
 }
Beispiel #3
0
 /// <summary>
 /// Creates a new instance of <see cref="TenantValidator{TTenant}"/>/
 /// </summary>
 /// <param name="errors">The <see cref="TenancyErrorDescriber"/> used to provider error messages.</param>
 public TenantValidator(TenancyErrorDescriber errors = null)
 {
     Describer = errors ?? new TenancyErrorDescriber();
 }
Beispiel #4
0
 /// <summary>
 /// Creates a new instance.
 /// </summary>
 /// <param name="tenants">List of tenants</param>
 /// <param name="describer">The <see cref="TenancyErrorDescriber"/> used to describe store errors.</param>
 public InMemoryTenantStore(IEnumerable <TTenant> tenants, TenancyErrorDescriber describer, ILogger <InMemoryTenantStore <TTenant, TKey> > logger)
     : base(describer, logger)
 {
     _tenants.AddRange(tenants ?? throw new ArgumentNullException(nameof(tenants)));
 }