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); }
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(); } }