public void ConfigureServices(IServiceCollection services) { services.AddAuth(Configuration); services.AddDataAccess(Configuration); services.AddApplication(); services.AddScoped <ICurrentUserService, CurrentUserService>(); services .AddControllers() .AddFluentValidation(fv => fv.RegisterValidatorsFromAssemblyContaining <IAppDbContext>()); services.AddCors(o => o.AddPolicy("AllowOrigin", builder => { builder .WithOrigins("http://localhost:5000") .AllowAnyOrigin() .AllowAnyMethod() .AllowAnyHeader(); })); SpaConfiguration.RegisterStaticFiles(services, Configuration); OptionsConfiguration.RegisterOptions(services, Configuration); JwTAuthenticationConfiguration.RegisterJwtAuthentication(services, Configuration); ServicesConfiguration.RegisterServices(services); }
public RestaurantMongoRepository(IOptions <OptionsConfiguration> configuration) : base(configuration) { // Set configuration value _config = configuration.Value; // Get connection string from appsettings _config.MongoDbOptions.TryGetValue("ConnectionString", out _connStr); }
public APIDataSeed(IOptions <OptionsConfiguration> configuration, IRestaurantMongoRepository restaurantRepo) { _config = configuration.Value; _restaurantRepo = restaurantRepo; }
public OptionsFactory(OptionsConfiguration optionConfiguration) { optionsConfiguration = optionConfiguration; }
/// <summary> /// Constructor setting required dependencies /// </summary> /// <param name="configuration"></param> public ValuesController(IOptions <OptionsConfiguration> configuration) { _config = configuration.Value; }
public OptionConfigurer() { Options = new OptionsConfiguration(); }
/// <summary> /// Constructor for BaseMongoRepository /// </summary> /// <param name="configuration"></param> public BaseMongoRepository(IOptions <OptionsConfiguration> configuration) { _config = configuration.Value; }
/// <summary> /// Constructor for the controller to access required data /// </summary> /// <param name="configuration"></param> /// <param name="restaurantRepo"></param> public BlogMongoController(IOptions <OptionsConfiguration> configuration, IRestaurantMongoRepository restaurantRepo) { _config = configuration.Value; _restaurantRepo = restaurantRepo; }