Skip to content

Instantly share code, notes, and snippets.

@flaviotsf
Created July 6, 2012 20:37
Show Gist options
  • Select an option

  • Save flaviotsf/3062626 to your computer and use it in GitHub Desktop.

Select an option

Save flaviotsf/3062626 to your computer and use it in GitHub Desktop.
Bronto Excel Ribbon
private BackgroundWorker _backgroundWorker;
private void BrontoRibbonLoad(object sender, RibbonUIEventArgs e) {
_backgroundWorker = new BackgroundWorker();
_backgroundWorker.DoWork += new DoWorkEventHandler(backgroundWorker1_DoWork);
_backgroundWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(BackgroundWorker1RunWorkerCompleted);
}
private void BtnCreateSegmentClick(object sender, RibbonControlEventArgs e) {
_backgroundWorker.RunWorkerAsync();
}
void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e) {
try {
var i = new BrontoIntegration();
var msg = i.CreateStaticSegmentFromSelection();
e.Result = msg;
} catch (Exception ex) {
MessageBox.Show(ex.Message + ex.StackTrace, Resources.MessageBoxTitleError, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
static void BackgroundWorker1RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) {
var resultString = (string)e.Result;
MessageBox.Show(resultString, Resources.MessageBoxTitle);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment