protected override void WorkspaceOnChange(object sender, WorkspaceChangeArgs args) { base.WorkspaceOnChange(sender, args); if (null == Workspace.PeptideAnalyses.FindByKey(PeptideAnalysis.Id)) { Close(); } }
protected override void WorkspaceOnChange(object sender, WorkspaceChangeArgs args) { base.WorkspaceOnChange(sender, args); if (args.HasSettingChange) { UpdateUi(); } }
private void BtnRecalculateResultsOnClick(object sender, EventArgs e) { var change = new WorkspaceChangeArgs(Workspace.Data, Workspace.SavedData); change.AddPeakPickingChange(); UpdateWorkspaceVersion(change); Workspace.ResultCalculator.SetRequeryPending(); RefreshStats(); }
private void BtnRegenerateChromatogramsOnClick(object sender, EventArgs e) { if (MessageBox.Show(this, "Are you sure you want to delete all of the chromatograms in this workspace? Regenerating chromatograms can take a really long time.", Program.AppName, MessageBoxButtons.OKCancel) != DialogResult.OK) { return; } var change = new WorkspaceChangeArgs(Workspace.Data, Workspace.SavedData); change.AddChromatogramMassChange(); UpdateWorkspaceVersion(change); Workspace.ChromatogramGenerator.SetRequeryPending(); RefreshStats(); }
// ReSharper disable AccessToDisposedClosure private void UpdateWorkspaceVersion(WorkspaceChangeArgs v) { using (var session = Workspace.OpenSession()) { using (var longWaitDialog = new LongWaitDialog(TopLevelControl, "Updating Workspace")) { var broker = new LongOperationBroker(b => { session.BeginTransaction(); Workspace.UpdateWorkspaceVersion(b, session, v); session.Transaction.Commit(); }, longWaitDialog, session); broker.LaunchJob(); } } }
void WorkspaceOnChange(object sender, WorkspaceChangeArgs change) { _eventWaitHandle.Set(); }
protected override void WorkspaceOnChange(object sender, WorkspaceChangeArgs args) { base.WorkspaceOnChange(sender, args); UpdateForm(); }
protected override void WorkspaceOnChange(object sender, WorkspaceChangeArgs change) { base.WorkspaceOnChange(sender, change); RefreshUi(true); }
protected virtual void WorkspaceOnChange(object sender, WorkspaceChangeArgs args) { }
private void WorkspaceOnChange(object sender, WorkspaceChangeArgs args) { UpdateAll(); }
protected virtual void WorkspaceOnChange(object sender, WorkspaceChangeArgs change) { UpdateStepStatus(); }
protected override void WorkspaceOnChange(object sender, WorkspaceChangeArgs args) { UpdateRows(true); }