Ejemplo n.º 1
0
        public void validateConvert()
        {
            var year = 2142; var month = 66; var day = 88;
            var hour = 66;  var minute = 33;
            var testObject = new TotallyAggregatedRecord()
            {
                Date = 214266886633
            };

            Assert.AreEqual(year, testObject.year);
            Assert.AreEqual(month, testObject.month);
            Assert.AreEqual(day, testObject.day);
            Assert.AreEqual(hour, testObject.hour);
            Assert.AreEqual(minute, testObject.minute);
        }
Ejemplo n.º 2
0
 private async Task readAndPushToDictionary <RequiredType>(string pathToData) where RequiredType : IDateRecord
 {
     await foreach (var item in parseCsv <RequiredType>(pathToData))
     {
         lock (fullDataset)
         {
             var result = fullDataset.TryGetValue(item.Date, out var record);
             if (result)
             {
                 mergeObjects(record, item);
             }
             else
             {
                 var newItem = new TotallyAggregatedRecord();
                 mergeObjects(newItem, item);
                 fullDataset.TryAdd(item.Date, newItem);
             }
         }
     }
 }