public Task StoreCurrentBucketIndexForBag(BagAddress bagAddress, int id) { var indexFP = Path.Combine(metaFolder, $"ix_{bagAddress.TrainId:D3}_{bagAddress.BagId:D3}"); File.WriteAllText(indexFP, id.ToString(CultureInfo.InvariantCulture)); return(Task.CompletedTask); }
public Task <int> GetCurrentBucketIndexForBag(BagAddress bagAddress) { if (bagBuckets.TryGetValue(bagAddress, out int bv)) { return(Task.FromResult(bv)); } return(Task.FromResult(0)); }
public Task <int> GetCurrentBucketIndexForBag(BagAddress bagAddress) { var indexFP = Path.Combine(metaFolder, $"ix_{bagAddress.TrainId:D3}_{bagAddress.BagId:D3}"); if (!File.Exists(indexFP)) { return(Task.FromResult(0)); } var c = File.ReadAllText(indexFP); return(Task.FromResult(int.Parse(c, CultureInfo.InvariantCulture))); }
public Task StoreCurrentBucketIndexForBag(BagAddress bagAddress, int id) { bagBuckets[bagAddress] = id; return(Task.CompletedTask); }