Exemple #1
0
 private async Task SaveAsync(MemoryActivity activity, string fileName)
 {
     using (var output = await TestFileHelper.OpenForWriteAsync(fileName))
     {
         var exporter = new FitExporter(activity);
         await exporter.SaveAsync(output);
     }
 }
Exemple #2
0
 private async Task Export(MemoryActivity activity)
 {
     using (var output = await TestFileHelper.OpenForWriteAsync(GetExportedFileName()))
     {
         var exporter = new GpxExporter(activity);
         await exporter.SaveAsync(output);
     }
 }
Exemple #3
0
 public async Task TcxStripHeartRate()
 {
     using (var input = await TestFileHelper.OpenForReadAsync(_fileName))
     {
         var stripper = new TcxStripper();
         using (var output = await TestFileHelper.OpenForWriteAsync(GetStrippedFileName(_fileName, "_stripped_hr")))
         {
             stripper.Strip(input, output, StripOptions.HeartRate);
             Assert.True(output.Length > 0);
         }
     }
 }
Exemple #4
0
        public async Task TcxCopy()
        {
            using (var input = await TestFileHelper.OpenForReadAsync(_fileName))
            {
                var stripper = new TcxStripper();
                using (var output = await TestFileHelper.OpenForWriteAsync(GetStrippedFileName(_fileName)))
                {
                    stripper.Strip(input, output, StripOptions.None);
                    output.Seek(0, SeekOrigin.Begin);

                    var doc = XElement.Load(output);
                    Assert.IsTrue(doc.Nodes().Any());
                }
            }
        }
Exemple #5
0
        private async Task <Tuple <MemoryActivity, MemoryActivity> > StripAsync(StripOptions options, bool log = false)
        {
            var strippedFileName = GetStrippedFileName(FileName);

            using (var input = await TestFileHelper.OpenForReadAsync(FileName))
            {
                var stripper = new FitStripper {
                    LogEnabled = log
                };
                using (var output = await TestFileHelper.OpenForWriteAsync(strippedFileName))
                {
                    stripper.Strip(input, output, options);
                }
            }
            var activity = await LoadAsync(FileName);

            var strippedActivity = await LoadAsync(strippedFileName);

            return(new Tuple <MemoryActivity, MemoryActivity>(activity, strippedActivity));
        }
Exemple #6
0
        public async Task OpenAsync()
        {
            _stream = await TestFileHelper.OpenForWriteAsync(_fileName);

            _writer = new StreamWriter(_stream);
        }