Exemplo n.º 1
0
 public void SaveAcks(Acknowledgements acks)
 {
     acks.Acks.Where(a => a != null).ForEach(a =>
     {
         base.Save(getAck(a, acks));
     });
 }
Exemplo n.º 2
0
        public AcknowledgementsViewModel(INavigationService navigation, IAnalytics analytics,
                                         IMessagingService messagingService) : base(navigation, analytics, messagingService)
        {
            var thanks = new Acknowledgements();

            Acknowledgements = thanks.Thanks.ToList();
        }
Exemplo n.º 3
0
        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;
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 6
0
        public void ResetQueues()
        {
            if (NeedsDispatch)
            {
                NeedsDispatch = false;
            }

            Acknowledgements.Clear();
            SentReliableCommands.Clear();
            SentUnreliableCommands.Clear();
            OutgoingReliableCommands.Clear();
            OutgoingUnreliableCommands.Clear();
            DispatchedCommands.Clear();
            Channels.Clear();
            ChannelCount = 0;
        }
Exemplo n.º 7
0
        public void ResetQueues()
        {
            if (NeedsDispatch)
            {
                Node.Remove();
                NeedsDispatch = false;
            }

            Acknowledgements.Clear();
            SentReliableCommands.Clear();
            SentUnreliableCommands.Clear();
            OutgoingReliableCommands.Clear();
            OutgoingUnreliableCommands.Clear();
            DispatchedCommands.Clear();

            ResetChannels();
        }