Beispiel #1
0
        private void HandleRejectEvent_Invoked(object sender, ExternalDataEventArgs e)
        {
            RejectEventArgs statusArgs = e as RejectEventArgs;

            ObjectId = statusArgs.ObjectId;
            Upn      = statusArgs.Identity;
            Comment  = statusArgs.RejectReason;
        }
Beispiel #2
0
        public void Reject(Guid workflowId, Guid objectId, string upn, string rejectReason)
        {
            RejectEventArgs args = new RejectEventArgs(workflowId, objectId, upn, rejectReason);

            args.Identity = upn;
            EventHandler <RejectEventArgs> eventHandler = Rejected;

            if (eventHandler != null)
            {
                eventHandler(null, args);
            }
        }
Beispiel #3
0
        public void Reject(object sender, RejectEventArgs e)
        {
            if (State != PortState.Busy)
            {
                return;
            }
            State = PortState.Connected;

            e.Id = CurrentCallId;
            //Console.WriteLine("Port -> CallRejecting: id {0}", CurrentCallId);
            CurrentCallId = Guid.Empty;
            PortRejectEvent?.Invoke(sender, e);
        }
 private void OnRejectHandler(RejectEventSource source, RejectEventArgs e)
 {
     Logger.Debug("[GenericTransportAgent] SmtpReceiveAgent - OnReject fired...");
     foreach (var x in Configuration.Config.SmtpReceiveAgentConfig.OnReject)
     {
         try
         {
             x.Execute();
         }
         catch (Exception ex)
         {
             Logger.Error(ex, @"Error executing ""OnReject""");
         }
     }
 }
Beispiel #5
0
        public void HandleReject(RejectEventArgs e)
        {
            var currentConnection = _connections.FirstOrDefault(c => c.TargetNumber == e.CallerNumber);

            if (currentConnection == null)
            {
                return;
            }

            var callerContract = PhoneOperator.Clients
                                 .SelectMany(c => c.Contracts)
                                 .First(c => c.PhoneNumber == currentConnection.CallerNumber);

            var targetContract = PhoneOperator.Clients
                                 .SelectMany(c => c.Contracts)
                                 .First(c => c.PhoneNumber == currentConnection.TargetNumber);

            targetContract.CallHistory.First(c => c.TargetNumber == currentConnection.TargetNumber).EndedAt = DateTime.Now;
            callerContract.CallHistory.First(c => c.CallerNumber == currentConnection.CallerNumber).EndedAt = DateTime.Now;

            _connections.Remove(currentConnection);
        }
 void OnRejectHandler(RejectEventSource source, RejectEventArgs e)
 {
     Logger.Debug("[GenericTransportAgent] SmtpReceiveAgent - OnReject fired...");
     _config.SmtpReceiveAgentConfig.OnReject.ToList().ForEach(x => { try { x.Execute(); } catch (Exception ex) { Logger.Error(ex, @"Error executing ""OnReject"""); } });
 }
Beispiel #7
0
 private void Reject(object sender, RejectEventArgs e)
 {
     RejectEvent?.Invoke(this, e);
 }
Beispiel #8
0
 private void HandleReject(object sender, RejectEventArgs e)
 {
     _callHandler.HandleReject(e);
 }
Beispiel #9
0
 void OnRejectHandler(RejectEventSource source, RejectEventArgs e)
 {
     Logger.Debug("[GenericExchangeTransportagent] [SmtpReceiveAgent] OnReject fired...");
     _config.SmtpReceiveAgentConfig.OnReject.ToList().ForEach(x => { try { x.Execute(); } catch (Exception ex) { Logger.Error(ex, @"Error executing ""OnReject"""); } });
 }