public void SaveAcks(Acknowledgements acks) { acks.Acks.Where(a => a != null).ForEach(a => { base.Save(getAck(a, acks)); }); }
public AcknowledgementsViewModel(INavigationService navigation, IAnalytics analytics, IMessagingService messagingService) : base(navigation, analytics, messagingService) { var thanks = new Acknowledgements(); Acknowledgements = thanks.Thanks.ToList(); }
public AboutViewModel(INavigationService navigation, IAnalytics analytics, IPreferences preferences) : base(navigation, analytics) { Title = "About"; //OpenWebCommand = new Command(async () => await Browser.OpenAsync("https://xamarin.com")); var thanks = new Acknowledgements(); Acknowledgements = thanks.Thanks.ToList(); this.preferences = preferences; }
public Acknowledgements ProcessSegmentList(List <Segment> segList) { var st = segList.First(); _elementDelimiter = get_element_delimiter(st); var header = st.GetElements(_elementDelimiter); var acks = new Acknowledgements(); acks.ControlNumber = header[2]; var akList = getAK2List(segList); acks.Acks = akList.Select(getAck).ToList(); return(acks); }
private ReceiptAcknowledgement getAck(ReceiptAcknowledgementMsg ackMsg, Acknowledgements acks) { var ack = GetSentDocument(ackMsg.ControlNumber.CastToInt()); if (ack == null) { throw new EDIWorkflowException( string.Format( "The ACK placeholder for control number {0} was not found!", ackMsg.ControlNumber)); } ack.AckReceiveDate = DateTime.Now; ack.AckControlNumber = acks.ControlNumber.CastToInt(); return(ack); }
public void ResetQueues() { if (NeedsDispatch) { NeedsDispatch = false; } Acknowledgements.Clear(); SentReliableCommands.Clear(); SentUnreliableCommands.Clear(); OutgoingReliableCommands.Clear(); OutgoingUnreliableCommands.Clear(); DispatchedCommands.Clear(); Channels.Clear(); ChannelCount = 0; }
public void ResetQueues() { if (NeedsDispatch) { Node.Remove(); NeedsDispatch = false; } Acknowledgements.Clear(); SentReliableCommands.Clear(); SentUnreliableCommands.Clear(); OutgoingReliableCommands.Clear(); OutgoingUnreliableCommands.Clear(); DispatchedCommands.Clear(); ResetChannels(); }