| @@ -99,16 +99,16 @@ class Program | |||||
| // and other dependencies that your commands might need. | // and other dependencies that your commands might need. | ||||
| _map.AddSingleton(new SomeServiceClass()); | _map.AddSingleton(new SomeServiceClass()); | ||||
| // Either search the program and add all Module classes that can be found: | |||||
| await _commands.AddModulesAsync(Assembly.GetEntryAssembly()); | |||||
| // Or add Modules manually if you prefer to be a little more explicit: | |||||
| await _commands.AddModuleAsync<SomeModule>(); | |||||
| // When all your required services are in the collection, build the container. | // When all your required services are in the collection, build the container. | ||||
| // Tip: There's an overload taking in a 'validateScopes' bool to make sure | // Tip: There's an overload taking in a 'validateScopes' bool to make sure | ||||
| // you haven't made any mistakes in your dependency graph. | // you haven't made any mistakes in your dependency graph. | ||||
| _services = _map.BuildServiceProvider(); | _services = _map.BuildServiceProvider(); | ||||
| // Either search the program and add all Module classes that can be found: | |||||
| await _commands.AddModulesAsync(Assembly.GetEntryAssembly()); | |||||
| // Or add Modules manually if you prefer to be a little more explicit: | |||||
| await _commands.AddModuleAsync<SomeModule>(); | |||||
| // Subscribe a handler to see if a message invokes a command. | // Subscribe a handler to see if a message invokes a command. | ||||
| _client.MessageReceived += HandleCommandAsync; | _client.MessageReceived += HandleCommandAsync; | ||||
| } | } | ||||