Пример #1
0
 protected override void OnInitialize()
 {
     base.OnInitialize();
     Layouts.Layout layout = LoadLayout();
     Actions = new Actions.ActionGroup();
     InitializeActions(layout.ActionItems);
     Actions.AssignContext(this);
 }
Пример #2
0
        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);
        }