/// <summary> /// /// </summary> /// <param name="logger"></param> /// <param name="isoMessagePackager"></param> public ISOMessage(ILogger logger, ISOMessagePackager isoMessagePackager) : base(logger, 0) { m_isoMesssagePackager = isoMessagePackager; m_isoMessageFields = new ISOMessageFields(Logger, m_isoMesssagePackager.GetISOMessageFieldsPackager(), 0); m_isoHeaderPackager = new ISOHeaderVisaPackager(Logger); // based on isoHeaderPackager storage class initialize the correct ISOHeader m_isoHeader = new ISOHeaderVisa(Logger, m_isoHeaderPackager); m_totalFields = ((ISOMessagePackager)m_isoMesssagePackager).GetTotalFields(); }
/// <summary> /// /// </summary> /// <param name="logger"></param> /// <param name="isoHeaderPackager"></param> public ISOHeaderVisa(ILogger logger, ISOHeaderPackager isoHeaderPackager) : base(logger) { h01_HeaderLength = "00"; h02_HeaderFlagAndFormat = "00"; h03_TextFormat = "00"; h04_TotalMessageLength = "0000"; h05_DestinationStationId = "000000"; h06_SourceStationId = "000000"; h07_RoundTripControlInformation = "00"; h08_BaseIFlag = "0000"; h09_MessageStatusFlag = "000000"; h10_BatchNumber = "00"; h11_Reserved = "000000"; h12_UserInformation = "00"; h13_Bitmap = "0000"; h14_RejectedGroupData = "0000"; }
/// <summary> /// /// </summary> /// <param name="logger"></param> /// <param name="messagePackager"></param> /// <param name="isoHeaderPackager"></param> //public ISOMessage(ILogger logger, ISOMessagePackager messagePackager, ISOHeaderPackager isoHeaderPackager) : base(logger, 0) //{ // m_isoMesssagePackager = messagePackager; // m_isoMessageFields = new ISOMessageFields(Logger, m_isoMesssagePackager.GetISOMessageFieldsPackager(), 0); // m_isoHeader = ISOPackagerLoader.GetMessageHeader(m_isoMesssagePackager.GetISOMessageFieldsPackager().HeaderPackager, logger); // // based on isoHeaderPackager storage class initialize the correct ISOHeader // //m_isoHeaderPackager = isoHeaderPackager; // //m_isoHeader = new ISOHeaderVisa(Logger, m_isoHeaderPackager); // m_totalFields = ((ISOMessagePackager)m_isoMesssagePackager).GetTotalFields(); //} /// <summary> /// /// </summary> /// <param name="logger"></param> /// <param name="isoMessagePackager"></param> public ISOMessage(ILogger logger, ISOMessagePackager isoMessagePackager) : base(logger, 0) { m_isoMesssagePackager = isoMessagePackager; m_isoMessageFields = new ISOMessageFields(Logger, m_isoMesssagePackager.GetISOMessageFieldsPackager(), 0); var headerResult = ISOPackagerLoader.GetMessageHeaderAndPackager(isoMessagePackager.GetISOMessageFieldsPackager().HeaderPackager, Logger); m_isoHeader = headerResult.Header; m_isoHeaderPackager = headerResult.Packager; //m_isoHeaderPackager = new ISOHeaderVisaPackager(Logger); // based on isoHeaderPackager storage class initialize the correct ISOHeader //m_isoHeader = new ISOHeaderVisa(Logger, m_isoHeaderPackager); m_totalFields = (m_isoMesssagePackager).GetTotalFields(); }