protected override object DoWork(object parameter) { DoWorkArgs args = parameter as DoWorkArgs; args.Html = MetroStyler.Metrofy(args.Source.Metadata); return(args); }
public void GetFormattedMessageAsync(Action <string> callback) { if (!this.IsBusy) { DoWorkArgs args = new DoWorkArgs() { Source = this, Callback = callback }; this.Execute(args); } }
private void StartButtonClick(object sender, EventArgs e) { stopButton.Enabled = true; cleanButton.Enabled = false; startButton.Enabled = false; closeButton.Enabled = false; optimizeCheckBox.Enabled = false; _provider.LogInfo(SR.Search.IndexingStarted); var args = new DoWorkArgs(optimizeCheckBox.Checked); actionTextBox.Text = StageToString(args.Stage); indexBackgroundWorker.RunWorkerAsync(args); }
protected override void OnSuccess(object arg) { DoWorkArgs args = arg as DoWorkArgs; args.Callback(args.Html); }