public RoleDefinitionManager(IRoleConfiguration roleConfiguration, IRepository <Role> roleRepository, ISettingManager settingManager, IRepository <YtPermission> permissionRepository) { _roleConfiguration = roleConfiguration; _roleRepository = roleRepository; _settingManager = settingManager; _permissionRepository = permissionRepository; }
public void Setup() { _appFixture = new ApplicationFixture(); _roleService = Substitute.For <IDiscordGuildRoleService>(); _dateTime = Substitute.For <IDateTime>(); _roleConfiguration = Substitute.For <IRoleConfiguration>(); _directMessageService = Substitute.For <IDiscordDirectMessageService>(); _dbContext = Substitute.For <IApplicationDbContext>(); _actionLogMock = _dbContext.ConfigureMockDbSet(x => x.ModerationActionLogs); _activeMuteMock = _dbContext.ConfigureMockDbSet(x => x.ModerationActiveMutes); _currentUserService = Substitute.For <ICurrentUserService>(); _currentUserId = 14245; _currentUserService.UserId.Returns(_currentUserId.ToString()); _roleId = 14245; _roleConfiguration.MuteRoleId.Returns(_roleId); _appFixture.OnConfigureServices += (_, services) => { services.AddSingleton(_roleService); services.AddSingleton(_dbContext); services.AddSingleton(_dateTime); services.AddSingleton(_currentUserService); services.AddSingleton(_roleConfiguration); services.AddSingleton(_directMessageService); }; }
public UnMuteExpiredMutesCommandHandler(IApplicationDbContext dbContext, IDiscordGuildRoleService roleService, IDiscordConfiguration discordConfiguration, IRoleConfiguration roleConfiguration, IDateTime dateTime, ILogger <UnMuteExpiredMutesCommandHandler> logger) { _dbContext = dbContext; _roleService = roleService; _discordConfiguration = discordConfiguration; _roleConfiguration = roleConfiguration; _dateTime = dateTime; _logger = logger; }
public MuteCommandHandler(IDiscordGuildRoleService roleService, IDateTime dateTime, IApplicationDbContext dbContext, IRoleConfiguration roleConfiguration, IDiscordDirectMessageService directMessageService, ICurrentUserService currentUserService) { _roleService = roleService; _dateTime = dateTime; _dbContext = dbContext; _roleConfiguration = roleConfiguration; _directMessageService = directMessageService; _currentUserService = currentUserService; }
private void ConfigureNode(Address nodeAddress, IRoleConfiguration configuration) { // Create the path of the configurator var path = $"{nodeAddress}/*/configurator"; var actorSelection = Context.ActorSelection(path); // Touch the actor to check it's there var confirmation = actorSelection.Ask <IConfirmation <Touch> >(new Touch(), TimeSpan.FromSeconds(5)); var result = confirmation.Result; actorSelection.Tell(configuration); _logger.Info("Attempted to configure {ClusterNode} with {RoleConfiguration} with ID:{MessageId}", nodeAddress, configuration, configuration.Id); }
public ModuleConfig( ISettingsConfiguration settingsConfiguration, // IDictionaryConfiguration dictionaryConfiguration, IMenuConfiguration menuConfiguration, IRoleConfiguration roleConfiguration, IUserConfiguration userConfiguration, INotificationConfiguration notificationConfiguration, IPermissionConfiguration permissions ) { Settings = settingsConfiguration; // Dictionaries = dictionaryConfiguration; Menus = menuConfiguration; Roles = roleConfiguration; Users = userConfiguration; Notifications = notificationConfiguration; Permissions = permissions; }
public void Setup() { _appFixture = new ApplicationFixture(); _dateTime = Substitute.For <IDateTime>(); _dbContext = Substitute.For <IApplicationDbContext>(); _roleService = Substitute.For <IDiscordGuildRoleService>(); _discordConfiguration = Substitute.For <IDiscordConfiguration>(); _roleConfiguration = Substitute.For <IRoleConfiguration>(); _roleConfiguration.MuteRoleId.Returns(_roleId); _appFixture.OnConfigureServices += (_, services) => { services.AddSingleton(_dbContext); services.AddSingleton(_dateTime); services.AddSingleton(_roleService); services.AddSingleton(_discordConfiguration); services.AddSingleton(_roleConfiguration); }; }
private void ConfigureNodesWithNewConfiguration(IEnumerable <Address> nodesToConfigure, IRoleConfiguration configuration) { foreach (var node in nodesToConfigure) { ConfigureNode(node, configuration); } }
public ConfigureRoles(IRoleConfiguration config, params string[] roles) { Configuration = config; NodeRoles = roles.ToHashSet(); }
/// <summary> /// Creates an instance of the <see cref="ConfigureRole"/> /// with multiple roles /// </summary> /// <param name="roles">Array of roles</param> /// <param name="config">The role configuration to apply</param> public ConfigureRole(string[] roles, IRoleConfiguration config) { Roles = roles.Distinct().ToArray() ?? new string[] { }; RoleConfiguration = config; }
/// <summary> /// Creates an instance of the <see cref="ConfigureRole"/> /// with a single role /// </summary> /// <param name="role"></param> /// <param name="config">The role configuration to apply</param> public ConfigureRole(string role, IRoleConfiguration config) : this(new[] { role }, config) { }