Example #1
0
        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);
        }
Example #2
0
        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;
        }