Move instructions about BuildServiceProvider() up

This commit is contained in:
Joe4evr
2017-06-07 04:32:59 +02:00
committed by GitHub
parent 12acfec1db
commit 6cdc48bfa6

View File

@@ -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;
}