public static SectionResponseEnum ActionExecute(PackageClass packageClass, SectionItem sectionItem, ActionExecuteLocationEnum locationEnum) { SectionResponseEnum responseEnum = SectionResponseEnum.Ok; foreach (ActionItem list in sectionItem.Actions.Items) { if (list.ExecuteLocation != locationEnum) continue; if (!string.IsNullOrEmpty(list.ConditionGroup) && !packageClass.Groups[list.ConditionGroup].Checked) continue; responseEnum = MpeInstaller.ActionProviders[list.ActionType].Execute(packageClass, list); if (responseEnum != SectionResponseEnum.Ok) { break; } } return responseEnum; }
public static SectionResponseEnum ActionExecute(PackageClass packageClass, SectionItem sectionItem, ActionExecuteLocationEnum locationEnum) { SectionResponseEnum responseEnum = SectionResponseEnum.Ok; foreach (ActionItem list in sectionItem.Actions.Items) { if (list.ExecuteLocation != locationEnum) { continue; } if (!string.IsNullOrEmpty(list.ConditionGroup) && !packageClass.Groups[list.ConditionGroup].Checked) { continue; } responseEnum = MpeInstaller.ActionProviders[list.ActionType].Execute(packageClass, list); if (responseEnum != SectionResponseEnum.Ok) { break; } } return(responseEnum); }