protected override void OnInitialize() { base.OnInitialize(); Layouts.Layout layout = LoadLayout(); Actions = new Actions.ActionGroup(); InitializeActions(layout.ActionItems); Actions.AssignContext(this); }
public static Actions.ActionGroup Activate(ActionGroup item, IDependencyContainer container) { Type type = item.Type; Actions.ActionGroup group; if (type == null) { group = new Actions.ActionGroup(); } else { group = (Actions.ActionGroup)container.Resolve(item.Type); } group.Name = item.Name; group.Order = item.Order; foreach (ActionItem childItem in item.Items) { Actions.ActionItem actionItem = Activate(childItem, container); group.Add(actionItem); } return(group); }