Example #1
0
 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);
        }
Example #3
0
 public static IProviderBuilder ConfigureProviderManager(this IProviderBuilder providerBuilder, Action <ProviderManagerOptions> action)
 {
     providerBuilder.ServiceCollection.Configure(action);
     return(providerBuilder);
 }
Example #4
0
 public static IProviderBuilder AddWebSocketClient(this IProviderBuilder providerBuilder, Action <WebSocketClientOptions> action)
 {
     providerBuilder.ServiceCollection.AddWebSocketClient(action);
     return(providerBuilder);
 }
Example #5
0
 public static IProviderBuilder ConfigureFeedSubscriber(this IProviderBuilder providerBuilder, Action <FeedSubscriberOptions> action)
 {
     providerBuilder.ServiceCollection.Configure(action);
     return(providerBuilder);
 }