public void RefreshAddUnit(PageModel.PageStatus _status, PageModel.Unit _unit)
 {
     BlockModel.BlockStatus statusBlock = _status.Access(BlockModel.BlockStatus.NAME) as BlockModel.BlockStatus;
     CustomElementModel.CustomElementStatus statusElement = statusBlock.Access(CustomElementModel.CustomElementStatus.NAME) as CustomElementModel.CustomElementStatus;
     BlockModel.Block block = statusBlock.blocks.Find((_item) => {
         return(_item.method.Equals(_unit.block));
     });
     addBlock(_unit.uuid, block, _unit.variants, statusElement);
 }
 public void RefreshAddUnits(PageModel.PageStatus _status, List <PageModel.Unit> _units)
 {
     destroyActiveChildren(uiWorkbench.templateExpression.parent.gameObject);
     BlockModel.BlockStatus statusBlock = _status.Access(BlockModel.BlockStatus.NAME) as BlockModel.BlockStatus;
     CustomElementModel.CustomElementStatus statusElement = statusBlock.Access(CustomElementModel.CustomElementStatus.NAME) as CustomElementModel.CustomElementStatus;
     foreach (PageModel.Unit unit in _units)
     {
         BlockModel.Block block = statusBlock.blocks.Find((_item) => {
             return(_item.method.Equals(unit.block));
         });
         addBlock(unit.uuid, block, unit.variants, statusElement);
     }
 }
 public void AddUnit(PageModel.PageStatus _status, PageModel.Unit _unit)
 {
     view.RefreshAddUnit(_status, _unit);
 }
 public void AddUnits(PageModel.PageStatus _status, List <PageModel.Unit> _units)
 {
     view.RefreshAddUnits(_status, _units);
 }
 public void ActivatePage(PageModel.PageStatus _status, PageModel.Page _page)
 {
     view.ActivatePage(_page);
     controllerWorkbench.AddUnits(_status, _page.units);
 }