private async Task SaveAsync(MemoryActivity activity, string fileName) { using (var output = await TestFileHelper.OpenForWriteAsync(fileName)) { var exporter = new FitExporter(activity); await exporter.SaveAsync(output); } }
private async Task Export(MemoryActivity activity) { using (var output = await TestFileHelper.OpenForWriteAsync(GetExportedFileName())) { var exporter = new GpxExporter(activity); await exporter.SaveAsync(output); } }
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); } } }
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()); } } }
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)); }
public async Task OpenAsync() { _stream = await TestFileHelper.OpenForWriteAsync(_fileName); _writer = new StreamWriter(_stream); }