/// <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="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(); }