private static IContainer CreateContainer(ResolutionDependencies dependencies) { IContainer container = new Container(); if (dependencies != null) { dependencies.RegisterInContainer(container); } return(container); }
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); }
public static IMenu ReadMenu(XmlReader reader, ResolutionDependencies dependencies = null) { IContainer container = CreateContainer(dependencies); return(Reader.ReadMenu(reader, container)); }
public static IMenu ReadMenu(string menuXml, ResolutionDependencies dependencies = null) { IContainer container = CreateContainer(dependencies); return(Reader.ReadMenu(menuXml, container)); }