private async Task ApplyChangesAsync(ITextEditor textEditor, BackupMetadata backupMetadata) { TextFile textFile = await FileSystemUtility.ReadFile(backupMetadata.BackupFilePath, ignoreFileSizeLimit : true); textEditor.Init(textFile, textEditor.EditingFile, resetLastSavedSnapshot: false, isModified: true); textEditor.TryChangeEncoding(backupMetadata.Encoding); textEditor.TryChangeLineEnding(backupMetadata.LineEnding); }