public void Initialize() { Application.Current.Resources.Add("MyLibraryResources", new ResourceWrapper()); unityContainer.RegisterInstance <IMyLibraryPresentationModel>(unityContainer.Resolve <MyLibraryPresentationModel>(), new ContainerControlledLifetimeManager()); unityContainer.RegisterInstance <IMyLibraryView>(unityContainer.Resolve <MyLibraryView>(), new ContainerControlledLifetimeManager()); unityContainer.RegisterInstance <IVideosPresentationModel>(unityContainer.Resolve <VideosPresentationModel>(), new ContainerControlledLifetimeManager()); unityContainer.RegisterInstance <IVideosView>(unityContainer.Resolve <VideosView>(), new ContainerControlledLifetimeManager()); unityContainer.RegisterInstance <IVideoDetailsPresentationModel>(unityContainer.Resolve <VideoDetailsPresentationModel>(), new ContainerControlledLifetimeManager()); unityContainer.RegisterInstance <IVideoDetailsView>(unityContainer.Resolve <VideoDetailsView>(), new ContainerControlledLifetimeManager()); unityContainer.RegisterInstance <ITemplatesPresentationModel>(unityContainer.Resolve <TemplatesPresentationModel>(), new ContainerControlledLifetimeManager()); unityContainer.RegisterInstance <ITemplatesView>(unityContainer.Resolve <TemplatesView>(), new ContainerControlledLifetimeManager()); unityContainer.RegisterInstance <ITemplateDetailsPresentationModel>(unityContainer.Resolve <TemplateDetailsPresentationModel>(), new ContainerControlledLifetimeManager()); unityContainer.RegisterInstance <ITemplateDetailsView>(unityContainer.Resolve <TemplateDetailsView>(), new ContainerControlledLifetimeManager()); unityContainer.RegisterInstance <IVideoCatalogPresentationModel>(unityContainer.Resolve <VideoCatalogPresentationModel>(), new ContainerControlledLifetimeManager()); unityContainer.RegisterInstance <IVideoCatalogView>(unityContainer.Resolve <VideoCatalogView>(), new ContainerControlledLifetimeManager()); unityContainer.RegisterType <ITemplateView, TemplateView>(); unityContainer.RegisterType <ITemplatePresentationModel, TemplatePresentationModel>(); unityContainer.RegisterType <IIntervalPresentationModel, IntervalPresentationModel>(); unityContainer.RegisterType <IIntervalView, IntervalWindow>(); NavigationLinks.MapUri( new Uri("/MyLibrary", UriKind.Relative), new Uri("/IndoorWorx.MyLibrary.Silverlight;component/Pages/MyLibraryPage.xaml", UriKind.Relative)); var link = new Infrastructure.Models.NavigationInfo() { Content = "mylibrary", IsAuthenticationRequired = true, NavigationUri = "/MyLibrary", Allow = new string[] { "*" }, Deny = new string[] { "?" } }; NavigationLinks.Add(link); }
public bool RemoveNavigationLink(Infrastructure.Models.NavigationInfo info) { return(Links.Remove(info)); }
public void AddNavigationLink(Infrastructure.Models.NavigationInfo info) { Links.Add(info); }