public IElement CreateElement(ModuleInitializationInfo initInfo) { var layoutFactory = Services.ModulesService.GetModules <IElementFactory>().FirstOrDefault(f => f.Id == initInfo.FactoryId); if (layoutFactory != null) { var element = layoutFactory.CreateElement(initInfo.ChildId); InitializeEntity(element); return(element); } return(null); }
private ITransition CreateTransition(ModuleInitializationInfo initInfo) { var layoutFactory = Services.ModulesService.GetModules <ITransitionFactory>().FirstOrDefault(f => f.Id == initInfo.FactoryId); if (layoutFactory != null) { var transition = layoutFactory.CreateTransition(initInfo.ChildId); InitializeEntity(transition); return(transition); } return(null); }
private ILayout CreateLayout(ModuleInitializationInfo initInfo) { var layoutFactory = Services.ModulesService.GetModules <ILayoutFactory>().FirstOrDefault(f => f.Id == initInfo.FactoryId); if (layoutFactory != null) { try { var layout = layoutFactory.CreateLayout(initInfo.ChildId); InitializeEntity(layout); return(layout); } catch (Exception ex) { Debug.Fail(ex.ToString()); } } return(null); }