Move instructions about BuildServiceProvider() up
This commit is contained in:
@@ -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;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user