public void ConfigurationProviders(IProviderBuilder builder) { builder.UseEmptyLog(); builder.UseWebConfig(); builder.UseLocalDiskFileContainer((c, o) => { o.RootPath = c.Resolve <Bossinfo.Mvc.Providers.Config.IConfigProvider>().Get("fileStorageLocation"); }); builder.UseDatabaseFileManagement(c => c.Resolve <Bossinfo.Mvc.Providers.File.Physical.IFileStorage>()); }
public static IProviderBuilder AddTransmitterAdapter(this IProviderBuilder providerBuilder, AdapterConfiguration adapterConfiguration) { providerBuilder.ServiceCollection // Adapter .AddBetRadarTransmitterAdapter() .AddSingleton(adapterConfiguration) // Перепилить на Options ; return(providerBuilder); }
public static IProviderBuilder ConfigureProviderManager(this IProviderBuilder providerBuilder, Action <ProviderManagerOptions> action) { providerBuilder.ServiceCollection.Configure(action); return(providerBuilder); }
public static IProviderBuilder AddWebSocketClient(this IProviderBuilder providerBuilder, Action <WebSocketClientOptions> action) { providerBuilder.ServiceCollection.AddWebSocketClient(action); return(providerBuilder); }
public static IProviderBuilder ConfigureFeedSubscriber(this IProviderBuilder providerBuilder, Action <FeedSubscriberOptions> action) { providerBuilder.ServiceCollection.Configure(action); return(providerBuilder); }