private async void HandleDownloadedFileAsync(object sender, DownloadedWebPageEventArgs e) { if (e == null || e.Uri == null) { return; } string filePath = GetLocalFilePath(e.Uri); Directory.CreateDirectory(filePath); filePath = Path.Combine(filePath, "index.html"); await WriteFileAsync(filePath, e.Content); var args = new FileWriteEventArgs { FilePath = filePath, }; OnFileWritten(args); }
protected virtual void OnFileWritten(FileWriteEventArgs e) { FileWrittenEvent?.Invoke(this, e); }