private void ConfigureJsonFeedReader(IServiceCollection services) { services.TryAddSingleton <IJsonFeedReaderSettings>(s => { var settings = new JsonFeedReaderSettings(); var configuration = s.GetService <IConfiguration>(); configuration.Bind("Settings:JsonFeedReader", settings); return(settings); }); services.TryAddSingleton <IJsonFeedReader, JsonFeedReader.JsonFeedReader>(); }
private void ConfigureJsonFeedReader(IFunctionsHostBuilder builder) { builder.Services.TryAddSingleton <IJsonFeedReaderSettings>(s => { var settings = new JsonFeedReaderSettings(); var configuration = s.GetService <IConfiguration>(); configuration.Bind("Settings:JsonFeedReader", settings); return(settings); }); builder.Services.TryAddSingleton <IJsonFeedReader, JsonFeedReader.JsonFeedReader>(); }