public IEnumerable <IMDMMessage> Persist(SPCmds sp, IMDMMessage md) { Logger.Info($"Persist {md.ToString()}"); foreach (var it in UMD_Data.InsertData(sp, md)) { yield return(it); } }
void ProcessMessage(IMDMMessage ord, Func <byte[], Task> cbsend = null) { if (ord.Command == eCommand.OrdersLoadComplete) { LoadOrderRequestComplete = ord.RequestId.ToString(); Logger.Info($"OrdersLoadComplete: {ord.ToString()}"); LoadOrdersComplete = true; return; } // If we are Completing a stop the SP returns a OrderMasterData object if (ord.GetType() == typeof(OrderMasterData)) { AddOrder(((OrderMasterData)ord).GetOrderData()); } else { ord.status = status.Uploaded; AddOrder((OrderData)ord); } }
public void ProcessMessage(IMDMMessage icmd, Func <byte[], Task> cbsend = null) { AccountsReceivableData odcmd; if (icmd.Command == eCommand.AccountReceivable) { odcmd = (AccountsReceivableData)icmd; odcmd.status = status.Init; Add(odcmd); //Winsys loading of the Manifest Master update to the original requestId for a ship date Logger.Info($"ARVM::Process Message For Accounts Receivables: {odcmd.ToString()}"); } else { Logger.Error($"ManifestVM::Process Message For Accounts Receivables: {icmd.ToString()}"); } }