Пример #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="RoleplayService"/> class.
 /// </summary>
 /// <param name="entityService">The application's owned entity service.</param>
 /// <param name="database">The database.</param>
 public RoleplayService
 (
     OwnedEntityService entityService,
     RoleplayingDatabaseContext database
 )
 {
     _ownedEntities = entityService;
     _database      = database;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="DedicatedChannelService"/> class.
 /// </summary>
 /// <param name="client">The Discord client.</param>
 /// <param name="servers">The server service.</param>
 /// <param name="serverSettings">The server settings service.</param>
 /// <param name="database">The database context.</param>
 public DedicatedChannelService
 (
     IDiscordClient client,
     ServerService servers,
     RoleplayServerSettingsService serverSettings,
     RoleplayingDatabaseContext database
 )
 {
     _client         = client;
     _servers        = servers;
     _serverSettings = serverSettings;
     _database       = database;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="RoleplayTimeoutBehaviour"/> class.
 /// </summary>
 /// <param name="client">The discord client.</param>
 /// <param name="database">The database.</param>
 /// <param name="roleplays">The roleplay service.</param>
 /// <param name="feedback">The feedback service.</param>
 public RoleplayTimeoutBehaviour
 (
     DiscordSocketClient client,
     RoleplayingDatabaseContext database,
     RoleplayService roleplays,
     [NotNull] UserFeedbackService feedback
 )
     : base(client)
 {
     this.Database  = database;
     this.Roleplays = roleplays;
     this.Feedback  = feedback;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="DedicatedChannelService"/> class.
 /// </summary>
 /// <param name="serverSettings">The server settings service.</param>
 /// <param name="database">The database context.</param>
 /// <param name="guildAPI">The guild API.</param>
 /// <param name="channelAPI">The channel API.</param>
 /// <param name="userAPI">The user API.</param>
 public DedicatedChannelService
 (
     RoleplayServerSettingsService serverSettings,
     RoleplayingDatabaseContext database,
     IDiscordRestGuildAPI guildAPI,
     IDiscordRestChannelAPI channelAPI,
     IDiscordRestUserAPI userAPI
 )
 {
     _serverSettings = serverSettings;
     _database       = database;
     _guildAPI       = guildAPI;
     _channelAPI     = channelAPI;
     _userAPI        = userAPI;
 }
Пример #5
0
 /// <summary>
 /// Initializes a new instance of the <see cref="RoleplayService"/> class.
 /// </summary>
 /// <param name="commands">The application's command service.</param>
 /// <param name="entityService">The application's owned entity service.</param>
 /// <param name="users">The user service.</param>
 /// <param name="servers">The server service.</param>
 /// <param name="database">The database.</param>
 public RoleplayService
 (
     [NotNull] CommandService commands,
     [NotNull] OwnedEntityService entityService,
     [NotNull] UserService users,
     [NotNull] ServerService servers,
     [NotNull] RoleplayingDatabaseContext database
 )
 {
     _commands      = commands;
     _ownedEntities = entityService;
     _users         = users;
     _servers       = servers;
     _database      = database;
 }
Пример #6
0
 /// <summary>
 /// Initializes a new instance of the <see cref="RoleplayServerSettingsService"/> class.
 /// </summary>
 /// <param name="database">The database context.</param>
 public RoleplayServerSettingsService(RoleplayingDatabaseContext database)
 {
     _database = database;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="JoinedRoleplayAutocompleteProvider"/> class.
 /// </summary>
 /// <param name="context">The interaction context.</param>
 /// <param name="database">The database context.</param>
 public JoinedRoleplayAutocompleteProvider(InteractionContext context, RoleplayingDatabaseContext database)
 {
     _context  = context;
     _database = database;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="RoleplayServerSettingsService"/> class.
 /// </summary>
 /// <param name="database">The database context.</param>
 /// <param name="servers">The server service.</param>
 public RoleplayServerSettingsService(RoleplayingDatabaseContext database, ServerService servers)
 {
     _database = database;
     _servers  = servers;
 }