Exemple #1
0
        private static IContainer CreateContainer(ResolutionDependencies dependencies)
        {
            IContainer container = new Container();

            if (dependencies != null)
            {
                dependencies.RegisterInContainer(container);
            }
            return(container);
        }
Exemple #2
0
        public IMenu GetMenu(PageViewModel pageViewModel)
        {
            ProfilingViewModel profilingViewModel = pageViewModel as ProfilingViewModel;

            if (profilingViewModel != null)
            {
                IProfilingApplication  application  = profilingViewModel.Application;
                ResolutionDependencies dependencies = new ResolutionDependencies();
                dependencies.Register(application);
                dependencies.Register(profilingViewModel);
                return(MenuReader.ReadMenu(Resources.Menu, dependencies));
            }
            return(null);
        }
Exemple #3
0
        public static IMenu ReadMenu(XmlReader reader, ResolutionDependencies dependencies = null)
        {
            IContainer container = CreateContainer(dependencies);

            return(Reader.ReadMenu(reader, container));
        }
Exemple #4
0
        public static IMenu ReadMenu(string menuXml, ResolutionDependencies dependencies = null)
        {
            IContainer container = CreateContainer(dependencies);

            return(Reader.ReadMenu(menuXml, container));
        }