public void RemoveQuickBarcode(StorageBarcode barcode) { if (quickBarcodes.Remove(barcode)) { Serializer.ToFile(quickBarcodes, QuickBarcodesPath); } }
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); }