Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }