/// <summary> /// Execute a function on each page. /// </summary> /// <param name="f">Layer choosing function.</param> public void CorrectLayers(selectLayer f) { DrawingDoc d = (DrawingDoc)PropertySet.SwApp.ActiveDoc; Sheet curSht = (Sheet)d.GetCurrentSheet(); string[] shts = (string[])d.GetSheetNames(); foreach (string s in shts) { f(); } d.ActivateSheet(curSht.GetName()); }
public void CorrectLayers(string rev, selectLayer f) { Sheet curSht = (Sheet)swDraw.GetCurrentSheet(); string[] shts = (string[])swDraw.GetSheetNames(); foreach (string s in shts) { swFrame.SetStatusBarText("Showing correct revs on " + s + "..."); swDraw.ActivateSheet(s); f(rev); } swDraw.ActivateSheet(curSht.GetName()); }