/// <summary> /// Starts a procedure /// </summary> /// <param name="procToStart">The procedure to start</param> protected virtual Procedure BeginProcedure(ManualMeasurementItem procToStart) { Procedure result = null; try { mbBeginProcInProgress = true; if (procToStart != null) { UpdateSessionBodySide(procToStart); result = Session.CurrentContext?.BeginProcedure(procToStart.ProcName, procToStart.Parameter, this, GetProcedureElement(procToStart)); mWizardView?.UpdateView(); } } finally { mbBeginProcInProgress = false; } return(result); }