Example #1
0
        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);
        }
Example #2
0
        public Task <int> GetCurrentBucketIndexForBag(BagAddress bagAddress)
        {
            if (bagBuckets.TryGetValue(bagAddress, out int bv))
            {
                return(Task.FromResult(bv));
            }

            return(Task.FromResult(0));
        }
Example #3
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)));
        }
Example #4
0
 public Task StoreCurrentBucketIndexForBag(BagAddress bagAddress, int id)
 {
     bagBuckets[bagAddress] = id;
     return(Task.CompletedTask);
 }