private async Task <bool> SaveFileForTraceAsync(IInputTraceWithFile trace) { System.Diagnostics.Debug.Assert(trace != null); if (trace.Source == InputTraceFileSource.CreateNew) { await trace.File.MoveAsync(this.TargetFolder, trace.FileName, NameCollisionOption.GenerateUniqueName); } trace.FileName = trace.File.Name; return(true); }
private async Task LoadFileForTraceAsync(IInputTraceWithFile trace) { System.Diagnostics.Debug.Assert(trace != null); trace.File = await this.TargetFolder.GetFileAsync(trace.FileName); if (trace.File == null) { return; } trace.Source = InputTraceFileSource.LoadFromTrace; }