Move instructions about BuildServiceProvider() up
This commit is contained in:
@@ -99,16 +99,16 @@ class Program
|
||||
// and other dependencies that your commands might need.
|
||||
_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.
|
||||
// Tip: There's an overload taking in a 'validateScopes' bool to make sure
|
||||
// you haven't made any mistakes in your dependency graph.
|
||||
_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.
|
||||
_client.MessageReceived += HandleCommandAsync;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user