Пример #1
0
        public bool?GetState(string ProductID)
        {
            bool?        result;
            ReceiptState target = stateInformation.FirstOrDefault(s => s.productID.Equals(ProductID, StringComparison.InvariantCultureIgnoreCase));

            if (target == null)
            {
                result = null;
            }
            else
            {
                result = target.ack;
            }

            return(result);
        }
Пример #2
0
        public void SetState(string ProductID, bool state)
        {
            if (stateInformation != null)
            {
                ReceiptState target = stateInformation.FirstOrDefault(s => s.productID.Equals(ProductID, StringComparison.InvariantCultureIgnoreCase));
                if (target == null)
                {
                    stateInformation.Add(new ReceiptState {
                        productID = ProductID, ack = state
                    });
                }
                else
                {
                    target.ack = state;
                }

                SaveState();
            }
        }