private (bool, string) ParseMessage(string user, string message, IScoreboardService service) { var messageToDisplay = ""; var parse = message.Split('/'); if (parse.First().Trim() == BotCommand.Vote.ToString() && parse.Length >= 2) { var recipe = parse[1].Trim(); var score = CastStringToDouble(parse.Length == 3 ? parse[2].Trim() : "1"); if (score > 10) { score = 10; } var votedResult = service.AddVote(recipe, score); if (votedResult) { messageToDisplay = botName + ": " + user + " voted for " + recipe; } else { messageToDisplay = botName + ": " + user + "faild to voted for " + recipe + "... :("; } return(votedResult, messageToDisplay); } else if (parse.First().Trim() == BotCommand.DeleteVote.ToString() && parse.Length == 2) { var recipe = parse[1].Trim(); var votedResult = service.RemoveVote(recipe); if (votedResult) { messageToDisplay = botName + ": " + user + " deleted voted for " + recipe; } else { messageToDisplay = botName + ": " + user + "faild to deleted voted for " + recipe + "... :("; } return(votedResult, messageToDisplay); } else if (parse.First().Trim() == BotCommand.ForceStore.ToString() && parse.Length == 2) { if (parse[1].Trim() == "test123") { var status = service.StoreVotes(user); if (status) { messageToDisplay = botName + ": " + user + " stored the Scoreboard..."; } else { messageToDisplay = botName + ": " + user + "faild to stored the Scoreboard"; } return(status, messageToDisplay); } } return(true, messageToDisplay); }
public AdminScoreboardController(IUserService userService, IStringLocalizer <AdminScoreboardController> localizer, ILogger <AdminScoreboardController> logger, IScoreboardService scoreboardService) : base("~/Views/AdminScoreboard.cshtml", userService) { _userService = userService ?? throw new ArgumentNullException(nameof(userService)); _localizer = localizer ?? throw new ArgumentNullException(nameof(localizer)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _scoreboardService = scoreboardService ?? throw new ArgumentNullException(nameof(scoreboardService)); }
public ScoreboardController(IUserService userService, IStringLocalizer <ScoreboardController> localizer, IScoreboardService scoreboardService, ILabService labService, ISlotService slotService) : base("~/Views/Scoreboard.cshtml", userService) { _localizer = localizer ?? throw new ArgumentNullException(nameof(localizer)); _scoreboardService = scoreboardService ?? throw new ArgumentNullException(nameof(scoreboardService)); _labService = labService ?? throw new ArgumentNullException(nameof(labService)); _slotService = slotService ?? throw new ArgumentNullException(nameof(slotService)); }
public UserDashboardController(IUserService userService, IStringLocalizer <UserDashboardController> localizer, IScoreboardService scoreboardService, ILabExecutionService labExecutionService, IFlagService flagService, ILabService labService) : base("~/Views/UserDashboard.cshtml", userService) { _localizer = localizer ?? throw new ArgumentNullException(nameof(localizer)); _scoreboardService = scoreboardService ?? throw new ArgumentNullException(nameof(scoreboardService)); _labExecutionService = labExecutionService ?? throw new ArgumentNullException(nameof(labExecutionService)); _flagService = flagService ?? throw new ArgumentNullException(nameof(flagService)); _labService = labService ?? throw new ArgumentNullException(nameof(labService)); }
public StoreScoreJob(IScoreboardService scoreboardService) { this.scoreboardService = scoreboardService; }
public ChatHub(IScoreboardService scoreboardService, IChatHistoryService chatHistoryService) { this.scoreboardService = scoreboardService; this.chatHistoryService = chatHistoryService; }
public ScoreboardController(IScoreboardService service) { this.service = service; }
public ScoreboardHub(IScoreboardService scoreboardService) { this.scoreboardService = scoreboardService; }