public void AddDashFail(string serviceCode) { if (_dashFail.IndexOf(serviceCode) == -1) { ValueChangedEventArgs args = new ValueChangedEventArgs { OldValue = _dashFail.Count.ToString(), NewValue = (_dashFail.Count + 1).ToString(), CalledBy = Name + " Dashboard fail codes" }; ValueChanged?.Invoke(this, args); _dashFail.Add(serviceCode); FailCountMatch = CompareFail(); MatchEventArgs eArgs = new MatchEventArgs() { Value = FailCountMatch, CalledBy = Name + " FailDash" }; MatchChanged?.Invoke(this, eArgs); } }
public void AddDashSuccess(string serviceCode) { if (_dashSuccess.IndexOf(serviceCode) == -1) { ValueChangedEventArgs args = new ValueChangedEventArgs { OldValue = _dashSuccess.Count.ToString(), NewValue = (_dashSuccess.Count + 1).ToString(), CalledBy = Name + " Dashboard success codes" }; ValueChanged?.Invoke(this, args); _dashSuccess.Add(serviceCode); SuccessCountMatch = CompareSuccess(); MatchEventArgs eArgs = new MatchEventArgs() { Value = SuccessCountMatch, CalledBy = Name + " SuccessDash " }; MatchChanged?.Invoke(this, eArgs); } }
public void AddEmailFail(string serviceCode, string errorMsg) { if (!_emailFail.ContainsKey(serviceCode)) { ValueChangedEventArgs args = new ValueChangedEventArgs { OldValue = _emailFail.Count.ToString(), NewValue = (_emailFail.Count + 1).ToString(), CalledBy = Name + " Email fail codes" }; ValueChanged?.Invoke(this, args); _emailFail[serviceCode] = errorMsg; FailCountMatch = CompareFail(); SetEmailErrorFlag(errorMsg); MatchEventArgs eArgs = new MatchEventArgs() { Value = FailCountMatch, CalledBy = Name + " FailEmail" }; MatchChanged?.Invoke(this, eArgs); } }
private void Handle(MatchChanged request) { UpdateStandings(request.Match.Team1, request.Match.Team1Score, request.Match.Team2Score); UpdateStandings(request.Match.Team2, request.Match.Team2Score, request.Match.Team1Score); Context.ActorSelection(ActorPaths.SignalRActor).Tell(new StandingsChanged { Teams = CurrentStanding.Teams }); }
private void SetEmailErrorFlag(string errorMsg) { EmailError |= errorMsg.Contains("ISM"); if (EmailError) { MatchEventArgs eArgs = new MatchEventArgs() { Value = EmailError, CalledBy = "ISM Error" }; MatchChanged?.Invoke(this, eArgs); } }
private void Handle(MatchChanged request) { var match = Matches.FirstOrDefault(m => m.Id == request.Match.Id); if (match == null) { Matches.Add(request.Match); } else { match = request.Match; } Context.ActorSelection(ActorPaths.StandingsActor).Tell(request); Context.ActorSelection(ActorPaths.SignalRActor).Tell(request); }
public void AddEmailSuccess(string serviceCode) { if (_emailSuccess.IndexOf(serviceCode) == -1) { ValueChangedEventArgs args = new ValueChangedEventArgs { OldValue = _emailSuccess.Count.ToString(), NewValue = (_emailSuccess.Count + 1).ToString(), CalledBy = "Email success codes" }; ValueChanged?.Invoke(this, args); _emailSuccess.Add(serviceCode); SuccessCountMismatch = CompareSuccess(); MatchEventArgs eArgs = new MatchEventArgs() { Value = SuccessCountMismatch, CalledBy = "SuccessEmail" }; MatchChanged?.Invoke(this, eArgs); } }
private void Handle(MatchChanged message) { hubContext.Clients.All.SendAsync("BroadcastMatchChanged", message); }