private void RunPasses(Action <IPass, int> action) { PassProgress.StartAnimation(null); for (var index = 0; index < Pass.Passes.Length; ++index) { var pass = Pass.Passes[index]; PassLabel.StringValue = pass.GetType().Name; NSRunLoop.Main.RunUntil(NSDate.Now); action(pass, index); } PassProgress.StopAnimation(null); PassLabel.StringValue = ""; }
void ReleaseDesignerOutlets() { if (EngineLabel != null) { EngineLabel.Dispose(); EngineLabel = null; } if (LocationTextField != null) { LocationTextField.Dispose(); LocationTextField = null; } if (MapMoveCheckbox != null) { MapMoveCheckbox.Dispose(); MapMoveCheckbox = null; } if (NotificationCheckbox != null) { NotificationCheckbox.Dispose(); NotificationCheckbox = null; } if (OpenGameFolderButton != null) { OpenGameFolderButton.Dispose(); OpenGameFolderButton = null; } if (OpenReplayCheckbox != null) { OpenReplayCheckbox.Dispose(); OpenReplayCheckbox = null; } if (PassLabel != null) { PassLabel.Dispose(); PassLabel = null; } if (PassProgress != null) { PassProgress.Dispose(); PassProgress = null; } if (PassTable != null) { PassTable.Dispose(); PassTable = null; } if (RepairButton != null) { RepairButton.Dispose(); RepairButton = null; } if (ReplayOpenCheckbox != null) { ReplayOpenCheckbox.Dispose(); ReplayOpenCheckbox = null; } if (ReportButton != null) { ReportButton.Dispose(); ReportButton = null; } if (ScanButton != null) { ScanButton.Dispose(); ScanButton = null; } if (SkinMoveCheckbox != null) { SkinMoveCheckbox.Dispose(); SkinMoveCheckbox = null; } if (UpdateButton != null) { UpdateButton.Dispose(); UpdateButton = null; } if (UpdateProgress != null) { UpdateProgress.Dispose(); UpdateProgress = null; } }