Пример #1
0
        public static TypeInfo TypeFactory(TransmissionHeader transmissionHeader, TransactionHeader transactionHeader, ResponseHeader responseHeader)
        {
            if (transactionHeader != null && transactionHeader.TransactionCode_4 == "B1" && transactionHeader.VersionReleaseNumber_3 == "D0")
            {
                return(typeof(TSB1).GetTypeInfo());
            }

            throw new Exception("Message is not supported.");
        }
Пример #2
0
        /// <summary>
        /// Build TransmissionHeader
        /// </summary>
        /// <returns></returns>
        public static TransmissionHeader BuildTransmissionHeader(string batchNr = "1234567", string senderId = "SENDER1", string receiverId = "RECEIVER2")
        {
            var result = new TransmissionHeader();

            result.TransmissionType_1 = "T";
            result.SenderId_2         = senderId;
            result.BatchNumber_3      = batchNr;
            result.CreationDate_4     = DateTime.Now.Date.ToString("yyyyMMdd");
            result.CreationTime_5     = DateTime.Now.TimeOfDay.ToString("hhmm");
            result.FileType_6         = "P";
            result.Version_7          = "12";
            result.ReceiverId_8       = receiverId;

            return(result);
        }
Пример #3
0
 /// <summary>
 /// Creates the TransmissionHeader
 /// </summary>
 /// <returns></returns>
 private TransmissionHeader GetTransmissionHeader()
 {
     TransmissionHeader transmissionHeader = new TransmissionHeader();
     transmissionHeader.BillingCategory = Constants.BillingCategory;
     transmissionHeader.IssuingOrganizationID = Constants.SellerOrganizationID;
     transmissionHeader.TransmissionDateTime = string.Format("{0:s}", DateTime.Now);
     transmissionHeader.Version = Constants.XmlVersion;
     return transmissionHeader;
 }
 private static void ProcessClaim(TransmissionHeader header, TSB1 claim)
 {
     //  Do something with the claim
 }