private void OnWorkerDoWork(object sender, DoWorkEventArgs e) { ConsoleWorker worker = (ConsoleWorker)sender; ConverterOptions options = this.Options; _wpfSettings.IncludeRuntime = options.IncludeRuntime; _wpfSettings.TextAsGeometry = options.TextAsGeometry; _fileReader.UseFrameXamlWriter = !options.UseCustomXamlWriter; if (options.GeneralWpf) { _fileReader.SaveXaml = options.SaveXaml; _fileReader.SaveZaml = options.SaveZaml; } else { _fileReader.SaveXaml = false; _fileReader.SaveZaml = false; } this.ProcessConversion(e, _sourceInfoDir, _outputInfoDir); if (!e.Cancel) { e.Result = "Successful"; } }
private void OnWorkerDoWork(object sender, DoWorkEventArgs e) { ConsoleWorker worker = (ConsoleWorker)sender; ConverterOptions options = this.Options; _wpfSettings.IncludeRuntime = options.IncludeRuntime; _wpfSettings.TextAsGeometry = options.TextAsGeometry; _fileReader.UseFrameXamlWriter = !options.UseCustomXamlWriter; if (options.GeneralWpf) { _fileReader.SaveXaml = options.SaveXaml; _fileReader.SaveZaml = options.SaveZaml; } else { _fileReader.SaveXaml = false; _fileReader.SaveZaml = false; } _drawing = _fileReader.Read(_sourceFile, _outputInfoDir); if (_drawing == null) { e.Result = "Failed"; return; } if (options.GenerateImage) { _fileReader.SaveImage(_sourceFile, _outputInfoDir, options.EncoderType); _imageFile = _fileReader.ImageFile; } _xamlFile = _fileReader.XamlFile; _zamlFile = _fileReader.ZamlFile; if (_drawing.CanFreeze) { _drawing.Freeze(); } e.Result = "Successful"; }
public ConsoleFileConverter(string sourceFile) { _sourceFile = sourceFile; _wpfSettings = new WpfDrawingSettings(); _wpfSettings.CultureInfo = _wpfSettings.NeutralCultureInfo; _fileReader = new FileSvgReader(_wpfSettings); _fileReader.SaveXaml = false; _fileReader.SaveZaml = false; _worker = new ConsoleWorker(); //_worker.WorkerReportsProgress = true; //_worker.WorkerSupportsCancellation = true; _worker.DoWork += new DoWorkEventHandler(OnWorkerDoWork); _worker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(OnWorkerCompleted); _worker.ProgressChanged += new ProgressChangedEventHandler(OnWorkerProgressChanged); }
public ConsoleDirectoryConverter(string sourceDir) { _sourceDir = sourceDir; _wpfSettings = new WpfDrawingSettings(); _wpfSettings.CultureInfo = _wpfSettings.NeutralCultureInfo; _fileReader = new FileSvgReader(_wpfSettings); _fileReader.SaveXaml = false; _fileReader.SaveZaml = false; _worker = new ConsoleWorker(); //_worker.WorkerReportsProgress = true; //_worker.WorkerSupportsCancellation = true; _worker.DoWork += new DoWorkEventHandler(OnWorkerDoWork); _worker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(OnWorkerCompleted); _worker.ProgressChanged += new ProgressChangedEventHandler(OnWorkerProgressChanged); _isOverwrite = true; _isRecursive = true; _continueOnError = true; }