public static MsgBatching Generate(int msgCount, MsgBatchingType msgType)
        {
            var msg = new MsgBatching
            {
                MsgCount = msgCount < 1 ? 1 : msgCount,
                MsgType = msgType
            };
            msg.Data = new List<object>(msg.MsgCount);

            for (var i = 0; i < msg.MsgCount; i++)
                msg.Data.Add(msg.MsgType == MsgBatchingType.Personal
                    ? SomePersonalDataMessage.Generate()
                    : msg.MsgType == MsgBatchingType.RPC
                        ? RPCMessage.Generate()
                        : msg.MsgType == MsgBatchingType.Trading
                            ? (object) TradingRec.Generate()
                            : EDI_X12_835.Generate()
                    );
            return msg;
        }
Exemple #2
0
        public static MsgBatching Generate(int msgCount, MsgBatchingType msgType)
        {
            var msg = new MsgBatching
            {
                MsgCount = msgCount < 1 ? 1 : msgCount,
                MsgType  = msgType
            };

            msg.Data = new List <object>(msg.MsgCount);

            for (var i = 0; i < msg.MsgCount; i++)
            {
                msg.Data.Add(msg.MsgType == MsgBatchingType.Personal
                    ? SomePersonalDataMessage.Generate()
                    : msg.MsgType == MsgBatchingType.RPC
                        ? RPCMessage.Generate()
                        : msg.MsgType == MsgBatchingType.Trading
                            ? (object)TradingRec.Generate()
                            : EDI_X12_835.Generate()
                             );
            }
            return(msg);
        }
        public static MsgBatchingW Generate(int msgCount, MsgBatchingType msgType)
        {
            var msgBatching = new MsgBatchingW();

            if (msgCount < 1)
            {
                msgCount = 1;
            }

            msgBatching.Data = new List <object>(msgCount);

            for (var i = 0; i < msgCount; i++)
            {
                msgBatching.Data.Add(msgType == MsgBatchingType.Personal
                    ? SomePersonalDataMessage.Build()
                    : msgType == MsgBatchingType.RPC
                        ? RPCMessage.Generate()
                        : msgType == MsgBatchingType.Trading
                            ? (object)TradingRec.Generate()
                            : EDI_X12_835W.Generate()
                                     );
            }
            return(msgBatching);
        }