public ModCommandFactory( IModCommandLogic modCommandLogic, IModCommandRepositoryLogic modCommandRepositoryLogic, IModCommandRegex modCommandRegex, IModCommandParser modCommandParser, IFactory <IReceived <Moderator, IMessage>, Nuke> nukeFactory) { _modCommandLogic = modCommandLogic; _modCommandRepositoryLogic = modCommandRepositoryLogic; _modCommandRegex = modCommandRegex; _modCommandParser = modCommandParser; _nukeFactory = nukeFactory; }
public NukeFactory(IModCommandRegex modCommandRegex, IModCommandParser parser, ISettings settings) { _modCommandRegex = modCommandRegex; _parser = parser; _settings = settings; }
public AegisPardonFactory(IModCommandRegex modCommandRegex, IFactory <IReceived <Moderator, IMessage>, Nuke> nukeFactory, IQueryCommandService <IUnitOfWork> unitOfWork, ISettings settings, ITimeService timeService) : base(settings, timeService) { _modCommandRegex = modCommandRegex; _nukeFactory = nukeFactory; _unitOfWork = unitOfWork; }
public ModCommandParser(IModCommandRegex modCommandRegex) { _modCommandRegex = modCommandRegex; }