Esempio n. 1
0
 public void RemoveQuickBarcode(StorageBarcode barcode)
 {
     if (quickBarcodes.Remove(barcode))
     {
         Serializer.ToFile(quickBarcodes, QuickBarcodesPath);
     }
 }
Esempio n. 2
0
        public void AddQuickBarcode(StorageBarcode barcode, int maxCapacity)
        {
            if (quickBarcodes == null)
            {
                quickBarcodes = new List <StorageBarcode>();
            }

            quickBarcodes.RemoveAll(b => barcode.Data == b.Data && barcode.Type == b.Type);
            quickBarcodes.Insert(0, barcode);
            if (quickBarcodes.Count > maxCapacity)
            {
                quickBarcodes.RemoveRange(maxCapacity, quickBarcodes.Count - maxCapacity);
            }
            Serializer.ToFile(quickBarcodes, QuickBarcodesPath);
        }