Пример #1
0
 public static void InitializeContainer()
 {
     container = new Container(c =>
     {
         c.For <IConnection>().Use <DiscordConnection>();
         c.For <IConfiguration>().Use <ConfigManager>();
         c.For <ICommandHandler>().Use <DiscordCommandHandler>();
         c.For <ILogger>().Use <ConsoleLogger>();
         c.ForSingletonOf <DiscordSocketClient>().UseIfNone(DiscordSocketClientFactory.GetDefault());
         // Add the types you need with:
         // c.For<YourInterface>().Use<YourConcretion>();
         // c.ForSingletonOf<YourSingletonType>().UseIfNone<YourSingletonType>();
     });
 }
Пример #2
0
 public static void InitializeContainer()
 {
     container = new Container(c =>
     {
         c.For <IConnection>().Use <DiscordConnection>();
         c.For <IConfiguration>().Use <ConfigManager>();
         c.For <ICommandHandler>().Use <DiscordCommandHandler>();
         c.For <ILogger>().Use <ConsoleLogger>();
         c.ForSingletonOf <IJsonStorage>().UseIfNone <JsonStorage>();
         c.ForSingletonOf <ILanguage>().UseIfNone <JsonLanguage>();
         c.ForSingletonOf <WelcomeMessageService>().UseIfNone <WelcomeMessageService>();
         c.ForSingletonOf <DiscordSocketClient>().UseIfNone(DiscordSocketClientFactory.GetDefault());
     });
 }