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 SomePersonalDataMessage Generate() { var rnd = ExternalRandomGenerator.Instance.NextRandomInteger; var primaryAddr = AddressMessage.Generate(); var data = new SomePersonalDataMessage { ID = Guid.NewGuid(), LegalName = HumanName.Build(), RegistrationName = HumanName.Build(), RegistrationDate = DateTime.Now.AddDays(-23), Residence = primaryAddr, Shipping = primaryAddr, Billing = primaryAddr, StageAccessCode = new byte[32], SpeakerAccessCode = new byte[32], YearsInSchool = (0 != (rnd & (1 << 29))) ? 10 : (int?)null, EducationGrade = (0 != (rnd & (1 << 28))) ? 230 : (int?)null, AssetsAtHand = 567000m, TotalDebt = 2345m, CreditScale = 0.02323d }; return(data); }
public static SomePersonalDataMessage Generate() { var rnd = ExternalRandomGenerator.Instance.NextRandomInteger; var primaryAddr = AddressMessage.Generate(); var data = new SomePersonalDataMessage { ID = Guid.NewGuid(), LegalName = HumanName.Build(), RegistrationName = HumanName.Build(), RegistrationDate = DateTime.Now.AddDays(-23), Residence = primaryAddr, Shipping = primaryAddr, Billing = primaryAddr, StageAccessCode = new byte[32], SpeakerAccessCode = new byte[32], YearsInSchool = (0 != (rnd & (1 << 29))) ? 10 : (int?) null, EducationGrade = (0 != (rnd & (1 << 28))) ? 230 : (int?) null, AssetsAtHand = 567000m, TotalDebt = 2345m, CreditScale = 0.02323d }; return data; }