protected override Task SaveAsync(TextAndVersion textAndVersion, CancellationToken cancellationToken) { this.storage = this.storageService.CreateTemporaryTextStorage(CancellationToken.None); this.storedVersion = textAndVersion.Version; this.storedFilePath = textAndVersion.FilePath; return(storage.WriteTextAsync(textAndVersion.Text)); }
protected override Task SaveAsync(SourceText text, CancellationToken cancellationToken) { Contract.ThrowIfFalse(_storage == null); // Cannot save more than once _storage = _parent._storageService.CreateTemporaryTextStorage(CancellationToken.None); return(_storage.WriteTextAsync(text)); }
protected override Task SaveAsync(SourceText text, CancellationToken cancellationToken) { _storage = _parent._storageService.CreateTemporaryTextStorage(CancellationToken.None); return(_storage.WriteTextAsync(text)); }