public GetEngGroupsCommand(IBotDataStorage storage, IScheduleService scheduler, IKeyboardsFactory keyboards) : base("getengs") { this.storage = storage; this.scheduler = scheduler; this.keyboards = new EngKeyboardDecorator(keyboards); }
public SetUpGroupCommand(IBotDataStorage storage, IScheduleService scheduler, IKeyboardsFactory keyboards, string command) : base(command) { this.Storage = storage; this.Scheduler = scheduler; this.Keyboards = keyboards; }
public GetTeacherScheduleCommand(ITeachersSource teachers, IKeyboardsFactory keyboards, IScheduleService scheduleService, TeacherScheduleSelector teacherSelector) : base("f_") { this.teachers = teachers; this.keyboards = keyboards; this.scheduleService = scheduleService; this.teacherSelector = teacherSelector; }
public DistributionCommand(INotifiactionSender notificator, IBotDataStorage storage, IKeyboardsFactory keyboards, SecretKey secret, ILogger <DistributionCommand> logger = null) : base("sendsudo") { this.notificator = notificator; this.storage = storage; this.keyboards = keyboards; this.secret = secret; this.logger = logger; }
protected SetUpElectiveGroupCommand(ScheduleGroupType type, IBotDataStorage storage, IScheduleService scheduler, IKeyboardsFactory keyboards, string command, ILogger logger = null) : base(command) { this.GroupType = type; this.Storage = storage; this.Scheduler = scheduler; this.Keyboards = keyboards; this.logger = logger; Cache = new Dictionary <long, ValueTuple <IScheduleGroup, IScheduleGroup> >(); }
protected GetElectiveGroupsCommand(ScheduleGroupType type, string triggerName, string responseText, string notFoundResponseText, IBotDataStorage storage, IScheduleService scheduler, IKeyboardsFactory keyboards, string command) : base(command) { GroupType = type; this.TriggerName = triggerName; this.Storage = storage; this.Scheduler = scheduler; ResponseText = responseText; this.NotFoundResponseText = notFoundResponseText; this.Keyboards = new AdditionalCoursesKeyboardDecorator(keyboards); }
public ChangeAcademicGroupCommand(IKeyboardsFactory keyboards) : base(name: "changecourse") { this.keyboards = keyboards; }
public SetUpScienticGroupCommand(IBotDataStorage storage, IScheduleService scheduler, IKeyboardsFactory keyboards, ILogger <SetUpScienticGroupCommand> logger = null) : base(ScheduleGroupType.PickedScientic, storage, scheduler, keyboards, "setsci", logger) { }
public GetScienticGroupsCommand(IBotDataStorage storage, IScheduleService scheduler, IKeyboardsFactory keyboards) : base(ScheduleGroupType.PickedScientic, "sci", "Выбери свой научный трек.", "У тебя не нашлось научного трека, прости. Хотя, может это к лучшему?", storage, scheduler, keyboards, "getscis") { }
public EngKeyboardDecorator(IKeyboardsFactory impl) { keyboards = impl; }
public ForDevelopersCommand(IKeyboardsFactory keyboards) : base("devnull") { this.keyboards = keyboards; }
public SetUpCourseCommand(IKeyboardsFactory keyboards) : base("setupcourse") { this.keyboards = keyboards; }
public SetUpAcademicGroupCommand(IBotDataStorage storage, IScheduleService scheduler, IKeyboardsFactory keyboards) : base(storage, scheduler, keyboards, "setgroup") { }
public SetUpTechGroupCommand(IBotDataStorage storage, IScheduleService scheduler, IKeyboardsFactory keyboards, ILogger <SetUpTechGroupCommand> logger = null) : base(ScheduleGroupType.PickedTech, storage, scheduler, keyboards, "settech", logger) { }
public GetTechGroupsCommand(IBotDataStorage storage, IScheduleService scheduler, IKeyboardsFactory keyboards) : base(ScheduleGroupType.PickedTech, "tech", "Выбери свой технологический трек.", "У тебя не нашлось технологического трека, прости. Хотя, может это к лучшему?", storage, scheduler, keyboards, "gettechs") { }
public SettingsBackCommand(IKeyboardsFactory keyboards) : base("backtomain") { this.keyboards = keyboards; }
public SettingsOptionsCommand(IKeyboardsFactory keyboards) : base("getsettings") { this.keyboards = keyboards; }
public WeekIsEvenCommand(IKeyboardsFactory keyboards) : base("isevenweek") { this.keyboards = keyboards; }
public NotFoundGroupCommand(IBotDataStorage storage, IScheduleService scheduler, IKeyboardsFactory keyboards) : base(storage, scheduler, keyboards, "notfound") { }
public SetUpEngGroupCommand(IBotDataStorage storage, IScheduleService scheduler, IKeyboardsFactory keyboards) : base(storage, scheduler, keyboards, "seteng") { }
public HelloCommand(IKeyboardsFactory keyboards) : base(name: "start") { this.keyboards = keyboards; }
public AdditionalCoursesKeyboardDecorator(IKeyboardsFactory impl) { keyboards = impl; }
public Notificator(IKeyboardsFactory keyboards, ILogger <Notificator> logger) { this.keyboards = keyboards; this.logger = logger; }
public UpdTeachersListCommand(ITeachersSource teachers, IKeyboardsFactory keyboards) : base("updleclist") { this.teachers = teachers; this.keyboards = keyboards; }