/// <summary> /// Инициализирует новый экземпляр <see cref="AdminProcessing"/> /// </summary> /// <param name="telegramBotClient">Клиент телеграмма.</param> /// <param name="adminController">Контроллер состояния пользователя.</param> /// <param name="adminHandler">Обработчик действий администратора.</param> /// <param name="argumentParser">Парсер аргументов.</param> public AdminProcessing( ITelegramBotClient telegramBotClient, IAdminController adminController, IAdminHandler adminHandler, IArgumentParser argumentParser) { _telegramBotClient = telegramBotClient; _testStateController = adminController; _adminHandler = adminHandler; _argumentParser = argumentParser; _outputFileTypes = new Dictionary <int, StatisticOutputFileType>(); _defaultMessage = string.Format( @"{0} - Получение статистики по вопросам.{1}{2} - Получение статистики по пользователям.{1}" + @"Вспомогательный ключ:{1}" + @"{5} - тип файла со статистикой (txt - текстовый, {7} - изображение, по-умолчанию txt).{1}{1}" + @"Для статистики по пользователям существуют дополнительные ключи:{1}" + @"{3}{4} - пользователи, для которых нужно отобразить статистику (по-умолчанию все пользователи).{1}" + @"{3}{6} - дата, начиная с которой стоит выдать статистику (по-умолчанию за все время.){1}{1}" + @"Пример: {2} {4}:User1, @User2 {5}:{7} {6}:20.01.2018", QuestionStatisticKey, Environment.NewLine, UserStatisticKey, "\t\t", UsersKey.TrimEnd(':'), OutTypeKey.TrimEnd(':'), StartDateKey.TrimEnd(':'), OutTypeImg); }
public MainController( IWindowFormsFactory formsFactory, IPlayerRepository playerRepository, ITrainerRepository trainerRepository, IAdminRepository adminRepository, ITrainingRepository trainingRepository, ITeamRepository teamRepository, ITransactionRepository transactionRepository, IAdminController adminController, IPlayerController playerController, ITrainerController trainerController, IAuthController authController ) { _formsFactory = formsFactory; _playerRepository = playerRepository; _trainerRepository = trainerRepository; _adminRepository = adminRepository; _trainingRepository = trainingRepository; _teamRepository = teamRepository; _transactionRepository = transactionRepository; _adminController = adminController; _playerController = playerController; _trainerController = trainerController; _authController = authController; }
public AdminControllerTest() { var factory = Substitute.For <IHttpClientFactory>(); var configuration = Substitute.For <IConfiguration>(); var configuration1 = configuration; configuration1["DolApiUri"].Returns("https://bogus.run.app/"); var security = Substitute.For <ISecurityService>(); var provider = Substitute.For <IFirebaseAuthProvider>(); var securityService = security; securityService.Identity.Returns(new FirebaseAuthLink(provider, new FirebaseAuth { FirebaseToken = "fakeToken", User = new User { LocalId = "12345" } })); _fakeHttpMessageHandler = new FakeHttpMessageHandler(new HttpResponseMessage() { StatusCode = HttpStatusCode.OK }); var fakeHttpClient = new HttpClient(_fakeHttpMessageHandler); factory.CreateClient().Returns(fakeHttpClient); _sut = new AdminController(factory, configuration1, securityService); }
public FormAdminPlayerOptions(Player inPlayer, IWindowFormsFactory windowFormsFactory, IAdminController inAdminController) { InitializeComponent(); player = inPlayer; _adminController = inAdminController; _windowFormsFactory = windowFormsFactory; }
public GiftController(ILogger <GiftController> logger) { _logger = logger; var loggertest = LogManager.GetLogger(typeof(GiftController)); var saveToFileFAO = new SaveToFileFao(loggertest, new FileStream("result.csv", FileMode.Create), new StreamWriter("result.dat", true)); admin = new AdminActionController(saveToFileFAO, loggertest); }
public AdminConsole(string user, string password, PasswordOAuthContext serverContext, IAdminController adminManagerClient, string[] serversList, int servicePort) { _user = user; _password = password; _serverContext = serverContext; _serversList = serversList; _servicePort = servicePort; _statisticsUpdateTimer = new Timer(5000); _statisticsUpdateTimer.Elapsed += GetStatisticsCallback; SetAdminClient(adminManagerClient); InitMenu(); }
public AdminForm() { // initializing bussines layer components userController = new AdminController(); _activeUser = userController.GetUser(); InitializeComponent(); AnimationUtil.Animator = animSlider; AnimationUtil.SlidedControls.Add(ctrlEmployees); AnimationUtil.SlidedControls.Add(ctrlDepartments); AnimationUtil.SlidedControls.Add(ctrlItems); AnimationUtil.SlidedControls.Add(ctrlStocks); AnimationUtil.SlidedControls.Add(ctrlGarbages); AnimationUtil.SlidedControls.Add(ctrlSettings); AnimationUtil.SlidedControls.Add(ctrlReports); MenuUtil.InitializeMenuItems(_activeUser, lblMenuAvatarName, lblMenuDepartmentInfo, lblMenuRoleInfo, pboxAvatar); }
public IAdminPlayerOptionsView AdminPlayerOptionsView(Player inPlayer, IWindowFormsFactory windowFormsFactory, IAdminController inAdminController) { return(new FormAdminPlayerOptions(inPlayer, windowFormsFactory, inAdminController)); }
protected virtual void Dispose(bool disposing) { if (disposing) if (AdminController != null) { AdminController.Dispose(); AdminController = null; } }
private void SetAdminClient(IAdminController adminManagerClient) { _adminManagerClient = adminManagerClient; }
public void SetAuthorization(IAdminController userController) { this.userController = userController; InitializeDetails(); }
public AdminController(IAdminController adminController, IMapper mapper) { _adminController = adminController; _mapper = mapper; }