Ejemplo n.º 1
0
 public void SendStatusChangeRequestIdel(UserAuth auth, string callSessionId)
 {
     try
     {
         var startTIme = DateTime.Now;
         var client    = new refResourceProxy.ResourceProxyServicesClient();
         client.SendStatusChangeRequestIdelCompleted += (s, e) =>
         {
             try
             {
                 Logger.Instance.LogMessage(Logger.LoggerFiles.DuoLogger1, string.Format("SendStatusChangeRequestIdel-SendStatusChangeRequestIdelCompleted. Time Take :{0} , {1}", DateTime.Now.Subtract(startTIme).TotalMilliseconds, e.Result), Logger.LogLevel.Info);
                 if (OnStatusUpdatedMessage != null)
                 {
                     OnStatusUpdatedMessage(e.Result);
                 }
                 if (OnSendStatusChangeRequestIdelCompleted != null)
                 {
                     OnSendStatusChangeRequestIdelCompleted(e.Result);
                 }
             }
             catch (Exception exception)
             {
                 Logger.Instance.LogMessage(Logger.LoggerFiles.DuoLogger1, "ResourceRegistration[SendStatusChangeRequestIdelCompleted]", exception, Logger.LogLevel.Error);
             }
         };
         client.SendStatusChangeRequestIdelAsync(auth.SecurityToken, null, null, null, CommunicationModes.WebService, SequenceNumberGenerator.Instance.GetNextNo(), null, null, null, callSessionId);
         Logger.Instance.LogMessage(Logger.LoggerFiles.DuoLogger1, string.Format("SendStatusChangeRequestIdel. Time Take :{0} ", DateTime.Now.Subtract(startTIme).TotalMilliseconds), Logger.LogLevel.Info);
     }
     catch (Exception exception)
     {
         Logger.Instance.LogMessage(Logger.LoggerFiles.DuoLogger1, "SendStatusChangeRequestIdel[-------ResourceProxy-----------]", exception, Logger.LogLevel.Error);
     }
 }
Ejemplo n.º 2
0
 public bool ResourceModeChange(UserAuth auth, string callSessionId)
 {
     try
     {
         var startTIme = DateTime.Now;
         var client    = new refResourceProxy.ResourceProxyServicesClient();
         client.ResourceModeChangeCompleted += (s, e) =>
         {
             try
             {
                 Logger.Instance.LogMessage(Logger.LoggerFiles.DuoLogger1, string.Format("ResourceModeChange-ResourceModeChangeCompleted. Time Take :{0} , {1}", DateTime.Now.Subtract(startTIme).TotalMilliseconds, e.Result), Logger.LogLevel.Info);
                 if (OnStatusUpdatedMessage != null)
                 {
                     OnStatusUpdatedMessage(e.Result);
                 }
             }
             catch (Exception exception)
             {
                 Logger.Instance.LogMessage(Logger.LoggerFiles.DuoLogger1, "ResourceRegistration[ResourceModeChangeCompleted]", exception, Logger.LogLevel.Error);
             }
         };
         client.ResourceModeChangeAsync(auth.SecurityToken, null, null, null, CommunicationModes.WebService, null, null);
         Logger.Instance.LogMessage(Logger.LoggerFiles.DuoLogger1, string.Format("ResourceModeChange. Time Take :{0} ", DateTime.Now.Subtract(startTIme).TotalMilliseconds), Logger.LogLevel.Info);
         return(true);
     }
     catch (Exception exception)
     {
         Logger.Instance.LogMessage(Logger.LoggerFiles.DuoLogger1, "ResourceModeChange[-------ResourceProxy-----------]", exception, Logger.LogLevel.Error);
         return(false);
     }
 }
Ejemplo n.º 3
0
 public void SendModeChangeRequestInbound(UserAuth auth)
 {
     try
     {
         var startTIme = DateTime.Now;
         var client    = new refResourceProxy.ResourceProxyServicesClient();
         client.SendModeChangeRequestInboundCompleted += (s, e) =>
         {
             try
             {
                 Logger.Instance.LogMessage(Logger.LoggerFiles.DuoLogger1, string.Format("SendModeChangeRequestInbound-SendModeChangeRequestInboundCompleted. Time Take :{0} , {1}", DateTime.Now.Subtract(startTIme).TotalMilliseconds, e.Result), Logger.LogLevel.Info);
                 if (OnStatusUpdatedMessage != null)
                 {
                     OnStatusUpdatedMessage(e.Result);
                 }
                 if (OnSendModeChangeRequestInboundCompleted != null)
                 {
                     OnSendModeChangeRequestInboundCompleted(e.Result);
                 }
             }
             catch (Exception exception)
             {
                 Logger.Instance.LogMessage(Logger.LoggerFiles.DuoLogger1, "ResourceRegistration[SendModeChangeRequestInboundCompleted]", exception, Logger.LogLevel.Error);
             }
         };
         client.SendModeChangeRequestInboundAsync(auth.SecurityToken, "", "", "", CommunicationModes.WebService, "", "");
         Logger.Instance.LogMessage(Logger.LoggerFiles.DuoLogger1, string.Format("SendModeChangeRequestInbound. Time Take :{0} ", DateTime.Now.Subtract(startTIme).TotalMilliseconds), Logger.LogLevel.Info);
     }
     catch (Exception exception)
     {
         Logger.Instance.LogMessage(Logger.LoggerFiles.DuoLogger1, "SendModeChangeRequestInbound [-------ResourceProxy-----------] ", exception, Logger.LogLevel.Error);
     }
 }
Ejemplo n.º 4
0
 public void CancelBreakRequest(UserAuth auth, string sessionId)
 {
     try
     {
         var startTIme = DateTime.Now;
         var client    = new refResourceProxy.ResourceProxyServicesClient();
         client.CancelStatusChangeRequestCompleted += (s, e) =>
         {
             try
             {
                 Logger.Instance.LogMessage(Logger.LoggerFiles.DuoLogger1, string.Format("CancelBreakRequest-CancelStatusChangeRequestCompleted. Time Take :{0} , {1}", DateTime.Now.Subtract(startTIme).TotalMilliseconds, e.Result), Logger.LogLevel.Info);
                 if (OnStatusUpdatedMessage != null)
                 {
                     OnStatusUpdatedMessage(e.Result);
                 }
                 if (OnCancelStatusChangeRequestCompleted != null)
                 {
                     OnCancelStatusChangeRequestCompleted(e.Result);
                 }
             }
             catch (Exception exception)
             {
                 Logger.Instance.LogMessage(Logger.LoggerFiles.DuoLogger1, "ResourceRegistration[CancelStatusChangeRequestCompleted]", exception, Logger.LogLevel.Error);
             }
         };
         client.CancelStatusChangeRequestAsync(auth.SecurityToken, string.Empty, string.Empty, string.Empty, CommunicationModes.WebService, auth.guUserId.ToString(), string.Empty);
         Logger.Instance.LogMessage(Logger.LoggerFiles.DuoLogger1, string.Format("CancelBreakRequest. Time Take :{0} ", DateTime.Now.Subtract(startTIme).TotalMilliseconds), Logger.LogLevel.Info);
     }
     catch (Exception exception)
     {
         Logger.Instance.LogMessage(Logger.LoggerFiles.DuoLogger1, "CancelBreakRequest[-------ResourceProxy-----------]", exception, Logger.LogLevel.Error);
     }
 }
Ejemplo n.º 5
0
        public void ResourceStatusChangeBreak(UserAuth auth, string sessionId)
        {
            var id = Guid.NewGuid();

            try
            {
                var startTIme = DateTime.Now;
                var client    = new refResourceProxy.ResourceProxyServicesClient();
                client.ResourceStatusChangeBreakCompleted += (s, e) =>
                {
                    try
                    {
                        if (OnSendResourceChangeBreakCompleted != null)
                        {
                            OnSendResourceChangeBreakCompleted(e.Result);
                        }
                        Logger.Instance.LogMessage(Logger.LogAppender.DuoLogger1, string.Format("ResourceStatusChangeBreak-ResourceStatusChangeBreakCompleted. Time Take :{0} ,id : {1}, {2}", DateTime.Now.Subtract(startTIme).TotalMilliseconds, id, e.Result), Logger.LogLevel.Info);
                    }
                    catch (Exception exception)
                    {
                        Logger.Instance.LogMessage(Logger.LogAppender.DuoLogger1, string.Format("ResourceRegistration[ResourceStatusChangeBreakCompleted], id : {0}", id), exception, Logger.LogLevel.Error);
                    }
                };

                var sqid = SequenceNumberGenerator.Instance.GetNextNo();
                client.ResourceStatusChangeBreakAsync(auth.SecurityToken, null, null, null,
                                                      CommunicationModes.WebService, sqid, null, sessionId, null);
                Logger.Instance.LogMessage(Logger.LogAppender.DuoLogger1, string.Format("ResourceStatusChangeBreak. Time Take :{0}, id : {1} , SID : {2}, sqid : {3}", DateTime.Now.Subtract(startTIme).TotalMilliseconds, id, sessionId, sqid), Logger.LogLevel.Info);
            }
            catch (Exception exception)
            {
                Logger.Instance.LogMessage(Logger.LogAppender.DuoLogger1, string.Format("ResourceStatusChangeBreak[-------ResourceProxy-----------], id: {0}", id), exception, Logger.LogLevel.Error);
            }
        }
Ejemplo n.º 6
0
        public void ResourceStatusChangeAcw(UserAuth auth, string callSessionId, bool isCallAnswer)
        {
            var id = Guid.NewGuid();

            try
            {
                var startTIme = DateTime.Now;
                var client    = new refResourceProxy.ResourceProxyServicesClient();
                client.ResourceStatusChangeACWCompleted += (s, e) =>
                {
                    try
                    {
                        Logger.Instance.LogMessage(Logger.LogAppender.DuoLogger1, string.Format("ResourceStatusChangeACWCompleted. Time Take :{0} , id : {1}, {2}", DateTime.Now.Subtract(startTIme).TotalMilliseconds, id, e.Result), Logger.LogLevel.Info);
                    }
                    catch (Exception exception)
                    {
                        Logger.Instance.LogMessage(Logger.LogAppender.DuoLogger1, "ResourceStatusChangeAcw[ResourceStatusChangeACWCompleted]", exception, Logger.LogLevel.Error);
                    }
                };

                var sqid   = SequenceNumberGenerator.Instance.GetNextNo();
                var exDate = "{\"IsCallAnswer\":" + isCallAnswer + "}";
                client.ResourceStatusChangeACWAsync(auth.SecurityToken, null, null, null,
                                                    CommunicationModes.WebService, sqid, null, callSessionId, exDate);
                Logger.Instance.LogMessage(Logger.LogAppender.DuoLogger1, string.Format("ResourceStatusChangeAcw. Time Take :{0} , id : {1}, SID : {2}, sqid : {3}", DateTime.Now.Subtract(startTIme).TotalMilliseconds, id, callSessionId, sqid), Logger.LogLevel.Info);
            }
            catch (Exception exception)
            {
                Logger.Instance.LogMessage(Logger.LogAppender.DuoLogger1, string.Format("ResourceStatusChangeACW[-------ResourceProxy-----------], id : {0}", id), exception, Logger.LogLevel.Error);
            }
        }
Ejemplo n.º 7
0
        public void SendModeChangeRequestOutbound(UserAuth auth)
        {
            var id = Guid.NewGuid();

            try
            {
                var startTIme = DateTime.Now;
                var client    = new refResourceProxy.ResourceProxyServicesClient();

                client.SendModeChangeRequestOutboundCompleted += (s, e) =>
                {
                    try
                    {
                        Logger.Instance.LogMessage(Logger.LogAppender.DuoLogger1, string.Format("SendModeChangeRequestOutboundCompleted-. Time Take :{0} ,Id : {1} , {2}", DateTime.Now.Subtract(startTIme).TotalMilliseconds, id, e.Result), Logger.LogLevel.Info);
                        if (OnSendModeChangeRequestOutboundCompleted != null)
                        {
                            OnSendModeChangeRequestOutboundCompleted(e.Result);
                        }
                    }
                    catch (Exception exception)
                    {
                        Logger.Instance.LogMessage(Logger.LogAppender.DuoLogger1, string.Format("SendModeChangeRequestOutboundCompleted. id : {0}", id), exception, Logger.LogLevel.Error);
                    }
                };
                var sqid = SequenceNumberGenerator.Instance.GetNextNo();
                client.SendModeChangeRequestOutboundAsync(auth.SecurityToken, "", "", "", CommunicationModes.WebService, sqid, "", "");
                Logger.Instance.LogMessage(Logger.LogAppender.DuoLogger1, string.Format("SendModeChangeRequestOutbound. Time Take :{0} , id : {1} , sqid : {2}", DateTime.Now.Subtract(startTIme).TotalMilliseconds, id, sqid), Logger.LogLevel.Info);
            }
            catch (Exception exception)
            {
                Logger.Instance.LogMessage(Logger.LogAppender.DuoLogger1, string.Format("SendModeChangeRequestOutbound[-------ResourceProxy-----------] , id : {0}", id), exception, Logger.LogLevel.Error);
                //return new ResourceProxyReplyDataResourceProxyReply { Command = WorkflowResultCode.Error };
            }
        }
Ejemplo n.º 8
0
 public void ResourceUnregistration(UserAuth auth)
 {
     try
     {
         var startTIme = DateTime.Now;
         var client    = new refResourceProxy.ResourceProxyServicesClient();
         var result    = client.ResourceForceLogoff(auth.SecurityToken, null, null, null, CommunicationModes.WebService, null, null);
         Logger.Instance.LogMessage(Logger.LoggerFiles.DuoLogger1, string.Format("ResourceUnregistration-ResourceForceLogoff. Time Take :{0} , {1}", DateTime.Now.Subtract(startTIme).TotalMilliseconds, result), Logger.LogLevel.Info);
     }
     catch (Exception exception)
     {
         Logger.Instance.LogMessage(Logger.LoggerFiles.DuoLogger1, "ResourceUnregistration[-------ResourceProxy-----------]", exception, Logger.LogLevel.Error);
     }
 }
Ejemplo n.º 9
0
 public static void ResourceStatusChangeBreak(UserAuth auth, string sessionId)
 {
     try
     {
         var startTIme = DateTime.Now;
         var client    = new refResourceProxy.ResourceProxyServicesClient();
         var result    = client.ResourceStatusChangeBreak(auth.SecurityToken, null, null, null,
                                                          CommunicationModes.WebService, null, sessionId, null);
         Logger.Instance.LogMessage(Logger.LoggerFiles.DuoLogger1, string.Format("ResourceStatusChangeBreak. Time Take :{0} , {1}", DateTime.Now.Subtract(startTIme).TotalMilliseconds, result), Logger.LogLevel.Info);
     }
     catch (Exception exception)
     {
         Logger.Instance.LogMessage(Logger.LoggerFiles.DuoLogger1, "ResourceStatusChangeBreak", exception, Logger.LogLevel.Error);
     }
 }
Ejemplo n.º 10
0
 public static WorkflowResultCode SendStatusChangeRequestBreak(UserAuth auth, string sessionId)
 {
     try
     {
         var startTIme = DateTime.Now;
         var client    = new refResourceProxy.ResourceProxyServicesClient();
         var result    = client.SendStatusChangeRequestBreak(auth.SecurityToken, string.Empty, string.Empty, string.Empty, CommunicationModes.WebService, auth.guUserId.ToString(), "Official Break",
                                                             auth.CompanyID.ToString(), sessionId);
         Logger.Instance.LogMessage(Logger.LoggerFiles.DuoLogger1, string.Format("SendStatusChangeRequestBreak. Time Take :{0} , {1}", DateTime.Now.Subtract(startTIme).TotalMilliseconds, result), Logger.LogLevel.Info);
         return(result.Command);
     }
     catch (Exception exception)
     {
         Logger.Instance.LogMessage(Logger.LoggerFiles.DuoLogger1, "SendStatusChangeRequestBreak", exception, Logger.LogLevel.Error);
         return(WorkflowResultCode.Error);
     }
 }
Ejemplo n.º 11
0
        public void ResourceUnregistration(UserAuth auth)
        {
            var id = Guid.NewGuid();

            try
            {
                var startTIme = DateTime.Now;
                var client    = new refResourceProxy.ResourceProxyServicesClient();
                var sqid      = SequenceNumberGenerator.Instance.GetNextNo();
                var result    = client.ResourceForceLogoff(auth.SecurityToken, null, null, null, CommunicationModes.WebService, sqid, null, null);
                Logger.Instance.LogMessage(Logger.LogAppender.DuoLogger1, string.Format("ResourceUnregistration-ResourceForceLogoff. Time Take :{0} , id : {1}, sqid : {2},{3}", DateTime.Now.Subtract(startTIme).TotalMilliseconds, id, sqid, result), Logger.LogLevel.Info);
            }
            catch (Exception exception)
            {
                Logger.Instance.LogMessage(Logger.LogAppender.DuoLogger1, string.Format("ResourceUnregistration[-------ResourceProxy-----------], id : {0}", id), exception, Logger.LogLevel.Error);
            }
        }
Ejemplo n.º 12
0
 public static ResourceProxyReplyDataResourceProxyReply SendModeChangeRequestInbound(UserAuth auth)
 {
     try
     {
         var startTIme = DateTime.Now;
         var client    = new refResourceProxy.ResourceProxyServicesClient();
         var result    = client.SendModeChangeRequestInbound(auth.SecurityToken, "", "", "", CommunicationModes.WebService, "", "");
         Logger.Instance.LogMessage(Logger.LoggerFiles.DuoLogger1, string.Format("SendModeChangeRequestInbound. Time Take :{0} , {1}", DateTime.Now.Subtract(startTIme).TotalMilliseconds, result), Logger.LogLevel.Info);
         return(result);
     }
     catch (Exception exception)
     {
         Logger.Instance.LogMessage(Logger.LoggerFiles.DuoLogger1, "SendModeChangeRequestInbound", exception, Logger.LogLevel.Error);
         return(new ResourceProxyReplyDataResourceProxyReply {
             Command = WorkflowResultCode.Error
         });
     }
 }
Ejemplo n.º 13
0
        public bool ResourceModeChangeNew(UserAuth auth, string callSessionId)
        {
            var id = Guid.NewGuid();

            try
            {
                var startTIme = DateTime.Now;
                var client    = new refResourceProxy.ResourceProxyServicesClient();
                var sqid      = SequenceNumberGenerator.Instance.GetNextNo();
                var result    = client.ResourceModeChange(auth.SecurityToken, null, null, null, CommunicationModes.WebService, sqid, null, null);
                Logger.Instance.LogMessage(Logger.LogAppender.DuoLogger1, string.Format("ResourceModeChange. Time Take :{0}  SID : {1} , id : {2} , sqid :{4}  result : {3}", DateTime.Now.Subtract(startTIme).TotalMilliseconds, callSessionId, id, result, sqid), Logger.LogLevel.Info);
                return(result.Command == WorkflowResultCode.ACDS601);
            }
            catch (Exception exception)
            {
                Logger.Instance.LogMessage(Logger.LogAppender.DuoLogger1, string.Format("ResourceModeChange[-------ResourceProxy-----------] , id : {0}", id), exception, Logger.LogLevel.Error);
                return(false);
            }
        }
Ejemplo n.º 14
0
 public static bool CancelBreakRequest(UserAuth auth)
 {
     try
     {
         try
         {
             var startTIme = DateTime.Now;
             var client    = new refResourceProxy.ResourceProxyServicesClient();
             var result    = client.CancelStatusChangeRequest(auth.SecurityToken, string.Empty, string.Empty, string.Empty, CommunicationModes.WebService, auth.guUserId.ToString(), string.Empty);
             Logger.Instance.LogMessage(Logger.LoggerFiles.DuoLogger1, string.Format("CancelBreakRequest. Time Take :{0} , {1}", DateTime.Now.Subtract(startTIme).TotalMilliseconds, result), Logger.LogLevel.Info);
             return(result.Command == WorkflowResultCode.ACDS701);
         }
         catch (Exception exception)
         {
             Logger.Instance.LogMessage(Logger.LoggerFiles.DuoLogger1, "CancelBreakRequest[-------ResourceProxy-----------]", exception, Logger.LogLevel.Error);
             return(false);
         }
     }
     catch (Exception exception)
     {
         Logger.Instance.LogMessage(Logger.LoggerFiles.DuoLogger1, "SendStatusChangeRequestBreak", exception, Logger.LogLevel.Error);
         return(false);
     }
 }
Ejemplo n.º 15
0
        public void CancelBreakRequest(UserAuth auth, string sessionId)
        {
            var id = Guid.NewGuid();

            try
            {
                var startTIme = DateTime.Now;
                var client    = new refResourceProxy.ResourceProxyServicesClient();
                client.CancelStatusChangeRequestCompleted += (s, e) =>
                {
                    try
                    {
                        Logger.Instance.LogMessage(Logger.LogAppender.DuoLogger1, string.Format("CancelBreakRequest-CancelStatusChangeRequestCompleted. Time Take :{0} ,id: {1}, {2}", DateTime.Now.Subtract(startTIme).TotalMilliseconds, id, e.Result), Logger.LogLevel.Info);
                        if (OnStatusUpdatedMessage != null)
                        {
                            OnStatusUpdatedMessage(e.Result);
                        }
                        if (OnCancelBreakRequestCompleted != null)
                        {
                            OnCancelBreakRequestCompleted(e.Result);
                        }
                    }
                    catch (Exception exception)
                    {
                        Logger.Instance.LogMessage(Logger.LogAppender.DuoLogger1, string.Format("ResourceRegistration[CancelStatusChangeRequestCompleted], id : {0}", id), exception, Logger.LogLevel.Error);
                    }
                };
                var sqid = SequenceNumberGenerator.Instance.GetNextNo();
                client.CancelStatusChangeRequestAsync(auth.SecurityToken, string.Empty, string.Empty, string.Empty, CommunicationModes.WebService, sqid, auth.guUserId.ToString(), string.Empty);
                Logger.Instance.LogMessage(Logger.LogAppender.DuoLogger1, string.Format("CancelBreakRequest. Time Take :{0}, id : {1}, SID : {2}, sqid : {3}", DateTime.Now.Subtract(startTIme).TotalMilliseconds, id, sessionId, sqid), Logger.LogLevel.Info);
            }
            catch (Exception exception)
            {
                Logger.Instance.LogMessage(Logger.LogAppender.DuoLogger1, string.Format("CancelBreakRequest[-------ResourceProxy-----------], id : {0}", id), exception, Logger.LogLevel.Error);
            }
        }