public static Response0810 ProcessRequest(Request0800 request) { Console.WriteLine("==== Begin: Request ===="); Console.WriteLine(Util.GetReadableStringFromModel(request)); Console.WriteLine("==== End: Request ===="); Response0810 resp = new Response0810 { TransmissionDateTime = DateTime.Now, /*SystemAuditTraceNumber = request.SystemAuditTraceNumber, * AdditionalData = request.AdditionalData, * NetworkManagementInformationCode = request.NetworkManagementInformationCode,*/ ResponseCode = "00", MessageAuthenticationCode = MessageUtility.StringToHex("0102030405060708") }; return(resp); }
public void Run() { Console.WriteLine(this.GetType().AssemblyQualifiedName); String configPath = Util.GetAssemblyDir(this) + "/../../client-conf.xml"; try { MessageProcessor.GetInstance().Load(File.Open(configPath, FileMode.Open)); } catch (FileNotFoundException ex) { Logger.GetInstance().Write(ex); return; } Request0800 req = new Request0800 { TransmissionDateTime = DateTime.Now, SystemAuditTraceNumber = 3456, AdditionalData = "Additional Data", NetworkManagementInformationCode = "301" }; Console.WriteLine("==== Begin: Request ===="); Console.WriteLine(Util.GetReadableStringFromModel(req)); Console.WriteLine("==== End: Request ===="); try { MessageClient client = new MessageClient("localhost", 3107, req); client.SendModel(); } catch (Exception ex) { Console.WriteLine("Cannot process the request." + Environment.NewLine + ex.Message); } }
public Response0810 Execute(Request0800 request) { if (request == null) { if (ProcessErrorNotification != null) { ProcessErrorNotification(); } return(null); } Response0810 response = new Response0810(); if (request.ProcessingCode.TransactionType == TransactionTypeCodeBytes.LOGON) { if (ProcessLogon != null) { response = new RespLogon0810(); ProcessLogon(new ReqLogon0800(request), (RespLogon0810)response); } } //ProcessLogon = null; return(response); }