private s2sMessage CreateS2SMessage(ref long messageId) { // prepare the target s2sMessage target = new s2sMessage(); string FromSystem = BMC.CoreLib.Extensions.GetAppSettingValue("FromSystem", "BMC"); string ToSystem = BMC.CoreLib.Extensions.GetAppSettingValue("ToSystem", "EBS"); s2sHeader header = new s2sHeader() { fromSystem = FromSystem, toSystem = ToSystem, messageId = ++messageId, }; s2sBody body = new s2sBody(); target.p_header = header; target.p_body = body; target.Items = new object[] { header, body }; return target; }
public BMC.EBSComms.Contracts.Messages.SMS2EBS.S2SMessagePostOperationResponse S2SMessagePostOperation(BMC.EBSComms.Contracts.Messages.SMS2EBS.S2SMessagePostOperationRequest request) { ModuleProc PROC = new ModuleProc("", "Method"); try { Console.WriteLine("Received : " + request.Request.Request); } catch (Exception ex) { Log.Exception(PROC, ex); } s2sMessage msg = new s2sMessage(); s2sHeader hdr = new s2sHeader() { fromSystem = "EBS", toSystem = "SDS", dateTimeSent = DateTime.Now, }; s2sBody bdy = new s2sBody() { Items = new object[] { new infoUpdate() { propertyId="1313", Item = new infoUpdateDataAck() {} }, }, }; msg.Items = new object[] { hdr, bdy }; string resp = XmlSerializerHelper.ConvertObjectToXml(msg, null, false, false); return new BMC.EBSComms.Contracts.Messages.SMS2EBS.S2SMessagePostOperationResponse { Response = new BMC.EBSComms.Contracts.Dto.SMS2EBS.ResponseType_13_1() { Response = resp, } }; }