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); } }
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); } }
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); } }
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); } }
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); } }
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); } }
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 }; } }
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); } }
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); } }
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); } }
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); } }
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 }); } }
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); } }
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); } }
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); } }