Exemplo n.º 1
0
        /// <summary>
        /// Uses Reflection to search through and get the MessageBase Object that matches
        /// </summary>
        /// <param name="transactionSet"></param>
        /// <returns>MessageBase object</returns>
        internal MessageBase GetMessage(TransactionSet transactionSet)
        {
            string messageType = transactionSet.Header.ImplementationConventionReference;
            Type   tp;//005010X222A1

            if (this.MessageDefinitions.TryGetValue(messageType, out tp))
            {
                MessageBase ret = Activator.CreateInstance(tp) as MessageBase;
                SetProperty(transactionSet.Segments, 0, ret);
                return(ret);
            }
            return(null);
        }
Exemplo n.º 2
0
 /// <summary>
 /// Uses Reflection to search through and get the MessageBase Object that matches
 /// </summary>
 /// <param name="transactionSet"></param>
 /// <returns>MessageBase object</returns>
 internal MessageBase GetMessage(TransactionSet transactionSet)
 {
     string messageType = transactionSet.Header.ImplementationConventionReference;
     Type tp;//005010X222A1
     if (this.MessageDefinitions.TryGetValue(messageType, out tp))
     {
         MessageBase ret = Activator.CreateInstance(tp) as MessageBase;
         SetProperty(transactionSet.Segments,0, ret);
         return ret;
     }
     return null;
 }