public EntityContextServiceBuilder(IGodzillaServiceBuilder builder, SecurityOptions <TContext> securityOptions) { _builder = builder; _securityOptions = securityOptions ?? throw new ArgumentNullException(nameof(securityOptions)); }
public static IEntityContextServiceCollection <TContext> AddEntityContext <TContext>(this IGodzillaServiceBuilder builder, Action <EntityContextOptionsBuilder <TContext> > optionsBuilder = null) where TContext : EntityContext { var securityOptions = new SecurityOptions <TContext>(); var optionsBuilderObj = new EntityContextOptionsBuilder <TContext>(builder, securityOptions); optionsBuilder?.Invoke(optionsBuilderObj); return(new EntityContextServiceBuilder <TContext>(builder, securityOptions) .Build()); }
internal EntityContextOptionsBuilder(IGodzillaServiceBuilder builder, SecurityOptions <TContext> securityOptions) { Builder = builder ?? throw new ArgumentNullException(nameof(builder)); _securityOptions = securityOptions ?? throw new ArgumentNullException(nameof(securityOptions)); }