void PrintData(DataReadResult dataReadResult)
        {
            if (dataReadResult.Buckets.Count > 0)
            {
                Log.Info("TAG", "Number of returned buckets of DataSets is: "
                         + dataReadResult.Buckets.Count);

                foreach (Bucket bucket in dataReadResult.Buckets)
                {
                    IList <DataSet> dataSets = bucket.DataSets;
                    Log.Info("TAG", "bucket is: "
                             + bucket.Activity);
                    foreach (DataSet dataSet in dataSets)
                    {
                        DumpDataSet(dataSet);
                    }
                }
            }
            else if (dataReadResult.DataSets.Count > 0)
            {
                Log.Info("TAG", "Number of returned DataSets is: "
                         + dataReadResult.DataSets.Count);

                foreach (DataSet dataSet in dataReadResult.DataSets)
                {
                    DumpDataSet(dataSet);
                }
            }
        }
Exemplo n.º 2
0
 void PrintData(DataReadResult dataReadResult)
 {
     if (dataReadResult.Buckets.Count > 0)
     {
         Log.Info(TAG, "Number of returned buckets of DataSets is: "
                  + dataReadResult.Buckets.Count);
         foreach (var bucket in dataReadResult.Buckets)
         {
             var dataSets = bucket.DataSets;
             foreach (var dataSet in dataSets)
             {
                 DumpDataSet(dataSet);
             }
         }
     }
     else if (dataReadResult.DataSets.Count > 0)
     {
         Log.Info(TAG, "Number of returned DataSets is: "
                  + dataReadResult.DataSets.Count);
         foreach (var dataSet in dataReadResult.DataSets)
         {
             DumpDataSet(dataSet);
         }
     }
 }
        public async void ActiveTimeByPeriod(DateTime start, DateTime end, Action <IEnumerable <TimeSpan> > act)
        {
            start = TimeZoneInfo.ConvertTimeToUtc(start);
            end   = TimeZoneInfo.ConvertTimeToUtc(end);

            using (DataReadRequest time = new DataReadRequest.Builder()
                                          .Aggregate(DataType.TypeActivitySegment, DataType.AggregateActivitySummary)
                                          .BucketByTime(1, TimeUnit.Days)
                                          .SetTimeRange(TimeUtility.DatetimeInMillis(start), TimeUtility.DatetimeInMillis(end), TimeUnit.Milliseconds)
                                          .Build())
                using (DataReadResult caloriesResult = (DataReadResult)await ReadData(time))
                    act?.Invoke(GetIntFromResult(caloriesResult, new string[] { "duration" }).Select(x => TimeSpan.FromMinutes(x)));
        }
        public async void CaloriesByPeriod(DateTime start, DateTime end, Action <IEnumerable <double> > act)
        {
            start = TimeZoneInfo.ConvertTimeToUtc(start);
            end   = TimeZoneInfo.ConvertTimeToUtc(end);

            using (DataReadRequest caloriesRequest = new DataReadRequest.Builder()
                                                     .Aggregate(DataType.TypeCaloriesExpended, DataType.AggregateCaloriesExpended)
                                                     .BucketByTime(1, TimeUnit.Days)
                                                     .SetTimeRange(TimeUtility.DatetimeInMillis(start), TimeUtility.DatetimeInMillis(end), TimeUnit.Milliseconds)
                                                     .Build())
                using (DataReadResult caloriesResult = (DataReadResult)await ReadData(caloriesRequest))
                    act?.Invoke(GetFloatFromResult(caloriesResult).Select(x => Math.Round(x)));
        }
Exemplo n.º 5
0
        static void Main(string[] args)
        {
            string      path           = string.Format("{0}\\..\\..\\Files\\", Environment.CurrentDirectory);
            string      inputFile      = string.Format("{0}input.csv", path);
            string      outputFile     = string.Format("{0}output.csv", path);
            IDataSource textDataSource = new TextDataSource(inputFile, outputFile);

            try
            {
                Console.WriteLine("Input Data:");
                Console.WriteLine("===========");
                Console.WriteLine(File.ReadAllText(inputFile));

                IEnumerable <string> inputData = textDataSource.Read();
                textDataSource.Data = inputData;

                IDataFormatter  csvDataFormatter = new CsvDataFormatter(',', true);
                IDataReadResult dataReadResult   = new DataReadResult();

                IParser triangleParser = new TriangleParser(textDataSource, csvDataFormatter, dataReadResult);
                dataReadResult = triangleParser.ReadDataSource();
                triangleParser.PopulateData(dataReadResult.Products, dataReadResult.FirstYear, dataReadResult.LastYear);

                IEnumerable <string> dataToWrite = triangleParser.GetDataForOutput(dataReadResult.Products, csvDataFormatter);

                textDataSource.Write(dataToWrite, dataReadResult.FirstYear, dataReadResult.NumberOfYears);

                Console.WriteLine();
                Console.WriteLine("File processed");
                Console.WriteLine();
                Console.WriteLine("Output Data:");
                Console.WriteLine("===========");
                Console.WriteLine(File.ReadAllText(outputFile));
            }
            catch (Exception ex)
            {
                Console.Write("Error processing file");
            }

            Console.ReadLine();
        }
Exemplo n.º 6
0
		void PrintData (DataReadResult dataReadResult)
		{
			if (dataReadResult.Buckets.Count > 0) {
				Log.Info (TAG, "Number of returned buckets of DataSets is: "
				+ dataReadResult.Buckets.Count);
				
				foreach (Bucket bucket in dataReadResult.Buckets) {
					IList<DataSet> dataSets = bucket.DataSets;
					foreach (DataSet dataSet in dataSets) {
						DumpDataSet (dataSet);
					}
				}
			} else if (dataReadResult.DataSets.Count > 0) {
				Log.Info (TAG, "Number of returned DataSets is: "
				+ dataReadResult.DataSets.Count);
				
				foreach (DataSet dataSet in dataReadResult.DataSets) {
					DumpDataSet (dataSet);
				}
			}
		}