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>(); }); }
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()); }); }