Пример #1
0
        /// <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();
        }
Пример #2
0
 /// <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";
 }
Пример #3
0
        /// <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();
        }