public BaseTest() { if(ProPublica == null) { ProPublica = new ProPublica(API_KEY); } }
// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { services.AddControllersWithViews(); var mappingConfig = new MapperConfiguration(mc => { mc.AddProfile(new MappingProfile()); }); IMapper mapper = mappingConfig.CreateMapper(); services.AddSingleton(mapper); ProPublica proPublica = new ProPublica(Configuration["Configurations:ProPublicaAPIKey"]); services.AddSingleton(proPublica); }
// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { services.AddControllersWithViews(); // In production, the React files will be served from this directory services.AddSpaStaticFiles(configuration => { configuration.RootPath = "ClientApp/build"; }); IApiService api = new ApiService(Configuration["Configurations:APIEndpoint"], Configuration["Configurations:APIKey"]); services.AddSingleton(api); ProPublica proPublica = new ProPublica(Configuration["Configurations:ProPublicaAPIKey"]); services.AddSingleton(proPublica); }
public BaseController(IMapper mapper = null, ProPublica proPublica = null) { _mapper = mapper; _proPublica = proPublica; }
public CongressController(IApiService api, ProPublica proPublica) : base(api, proPublica) { }
public LobbyingController(IMapper mapper, ProPublica proPublica) : base(mapper, proPublica) { }
public BillsController(IMapper mapper, ProPublica proPublica) : base(mapper, proPublica) { }
public MembersController(IMapper mapper, ProPublica proPublica) : base(mapper, proPublica) { }
public StatementsController(IMapper mapper, ProPublica proPublica) : base(mapper, proPublica) { }
public BaseController(IApiService api, ProPublica proPublica = null) { _api = api; _proPublica = proPublica; }
public CommitteesController(IMapper mapper, ProPublica proPublica) : base(mapper, proPublica) { }