Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        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);
            }
        }
Exemplo n.º 3
0
        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);
            }
        }
Exemplo n.º 4
0
        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
            });
        }
Exemplo n.º 5
0
 private void SetEmailErrorFlag(string errorMsg)
 {
     EmailError |= errorMsg.Contains("ISM");
     if (EmailError)
     {
         MatchEventArgs eArgs = new MatchEventArgs()
         {
             Value    = EmailError,
             CalledBy = "ISM Error"
         };
         MatchChanged?.Invoke(this, eArgs);
     }
 }
Exemplo n.º 6
0
        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);
        }
Exemplo n.º 7
0
        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);
            }
        }
Exemplo n.º 8
0
 private void Handle(MatchChanged message)
 {
     hubContext.Clients.All.SendAsync("BroadcastMatchChanged", message);
 }