/// <summary>
 /// Initializes a new instance of the <see cref="CharacterService"/> class.
 /// </summary>
 /// <param name="entityService">The application's owned entity service.</param>
 /// <param name="content">The content service.</param>
 /// <param name="database">The core database.</param>
 /// <param name="pronouns">The pronoun service.</param>
 public CharacterService
 (
     OwnedEntityService entityService,
     ContentService content,
     CharactersDatabaseContext database,
     PronounService pronouns
 )
 {
     _ownedEntities = entityService;
     _content       = content;
     _database      = database;
     _pronouns      = pronouns;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="CharacterRoleService"/> class.
 /// </summary>
 /// <param name="database">The database.</param>
 /// <param name="servers">The server service.</param>
 /// <param name="characters">The character service.</param>
 /// <param name="users">The user service.</param>
 /// <param name="guildAPI">The guild API.</param>
 public CharacterRoleService
 (
     CharactersDatabaseContext database,
     ServerService servers,
     ICharacterService characters,
     UserService users,
     IDiscordRestGuildAPI guildAPI
 )
 {
     _database   = database;
     _servers    = servers;
     _characters = characters;
     _users      = users;
     _guildAPI   = guildAPI;
 }
Exemplo n.º 3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="CharacterRoleService"/> class.
 /// </summary>
 /// <param name="database">The database.</param>
 /// <param name="servers">The server service.</param>
 /// <param name="discord">The Discord service.</param>
 /// <param name="characters">The character service.</param>
 /// <param name="users">The user service.</param>
 /// <param name="client">The discord client.</param>
 public CharacterRoleService
 (
     CharactersDatabaseContext database,
     ServerService servers,
     DiscordService discord,
     ICharacterService characters,
     UserService users,
     IDiscordClient client
 )
 {
     _database   = database;
     _servers    = servers;
     _discord    = discord;
     _characters = characters;
     _users      = users;
     _client     = client;
 }
Exemplo n.º 4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="CharacterService"/> class.
 /// </summary>
 /// <param name="commands">The application's command service.</param>
 /// <param name="entityService">The application's owned entity service.</param>
 /// <param name="content">The content service.</param>
 /// <param name="users">The user service.</param>
 /// <param name="servers">The server service.</param>
 /// <param name="database">The core database.</param>
 /// <param name="pronouns">The pronoun service.</param>
 public CharacterService
 (
     [NotNull] CommandService commands,
     [NotNull] OwnedEntityService entityService,
     [NotNull] ContentService content,
     [NotNull] UserService users,
     [NotNull] ServerService servers,
     [NotNull] CharactersDatabaseContext database,
     [NotNull] PronounService pronouns
 )
 {
     _commands      = commands;
     _ownedEntities = entityService;
     _content       = content;
     _users         = users;
     _servers       = servers;
     _database      = database;
     _pronouns      = pronouns;
 }
Exemplo n.º 5
0
 /// <summary>
 /// Initializes a new instance of the <see cref="OwnedCharacterAutocompleteProvider"/> class.
 /// </summary>
 /// <param name="context">The interaction context.</param>
 /// <param name="database">The database context.</param>
 public OwnedCharacterAutocompleteProvider(InteractionContext context, CharactersDatabaseContext database)
 {
     _context  = context;
     _database = database;
 }