public InstallStepEditorVM(ConditionEditorVM p_vmlConditionEditor, InstallStep p_stpStep, InstallStepProperties p_ispEditableProperties) { NameVisible = (p_ispEditableProperties & InstallStepProperties.Name) > 0; GroupSortOrderVisible = (p_ispEditableProperties & InstallStepProperties.GroupSortOrder) > 0; VisibilityVisible = (p_ispEditableProperties & InstallStepProperties.Visibility) > 0; ConditionEditorVM = p_vmlConditionEditor; InstallStep = p_stpStep; SortOrders = Enum.GetValues(typeof(SortOrder)); Errors = new ErrorContainer(); ConditionEditorVM.ConditionSaved += new EventHandler(ConditionSaved); }