public void GetNavigation(NavigationBuilder builder) { builder.Add(T("Themes"), menu => menu.Add(T("Syntax Highlighter"), "100", item => item.Action("ChangeTheme", "Admin", new { area = "Heikura.SyntaxHighlighter" }).LocalNav().Permission(Permissions.ApplyTheme))); }
public AboNavigationManager(NavigationBuilder navigationBuilder, PopupController popupController, AccountManager accountManager) : base(navigationBuilder, popupController) { _accountManager = accountManager; }
public VoipTranslatorNavigator(NavigationBuilder navigationBuilder, ApplicationManager appManager, AccountManager accountManager) : base(navigationBuilder) { _appManager = appManager; _accountManager = accountManager; _appManager.RegistrationRequested += _appManager_OnRegistrationRequested; }
protected override void OnMap(ContainerBuilder builder) { _navigationBuilder = new NavigationBuilder(new ContainerBuilderAdapter(builder)); builder.RegisterInstance(_navigationBuilder).SingleInstance(); builder.RegisterType<AppNavigationManager>().As<NavigationManagerBase>().SingleInstance(); _navigationBuilder .RegisterViewModel<FrameViewModel>().StaticResource().WithoutView() .RegisterViewModel<MainViewModel>().Singleton().ForView<MainPage>() .RegisterViewModel<NotesViewModel>().StaticResource().ForView<NotesView>() .RegisterViewModel<NoteViewModel>().ForView<NoteView>() ; base.OnMap(builder); }
public Task BuildNavigationAsync(string name, NavigationBuilder builder) { if (!String.Equals(name, "admin", StringComparison.OrdinalIgnoreCase)) { return(Task.CompletedTask); } builder .Add(T["Configuration"], configuration => configuration .Add(T["Settings"], settings => settings .Add(T["Content Relations"], "10", relations => relations .Action("Index", "ContentRelation", new { area = "Intelli.Fields" }) .LocalNav() ))); return(Task.CompletedTask); }
public Task BuildNavigationAsync(string name, NavigationBuilder builder) { if (!String.Equals(name, "admin", StringComparison.OrdinalIgnoreCase)) { return(Task.CompletedTask); } builder .Add(T["Configuration"], configuration => configuration .Add(T["Settings"], settings => settings .Add(T["Admin DashBoard Settings"], T["Admin DashBoard Settings"], layers => layers .Action("Index", "Admin", new { area = "OrchardCore.Settings", groupId = AdminDashBoardSettingsDisplayDriver.GroupId }) .LocalNav() ))); return(Task.CompletedTask); }
public void GetMenu(IContent menu, NavigationBuilder builder) { var menuParts = _contentManager .Query <MenuPart, MenuPartRecord>() .Where(x => x.MenuId == menu.Id) .WithQueryHints(new QueryHints().ExpandRecords <MenuItemPartRecord>()) .List(); foreach (var menuPart in menuParts) { if (menuPart != null) { var part = menuPart; string culture = null; // fetch the culture of the content menu item, if any var localized = part.As <ILocalizableAspect>(); if (localized != null) { culture = localized.Culture; } else { // fetch the culture of the content menu item, if any var contentMenuItemPart = part.As <ContentMenuItemPart>(); if (contentMenuItemPart != null) { localized = contentMenuItemPart.Content.As <ILocalizableAspect>(); if (localized != null) { culture = localized.Culture; } } } if (part.Is <MenuItemPart>()) { builder.Add(new LocalizedString(HttpUtility.HtmlEncode(part.MenuText)), part.MenuPosition, item => item.Url(part.As <MenuItemPart>().Url).Content(part).Culture(culture)); } else { builder.Add(new LocalizedString(HttpUtility.HtmlEncode(part.MenuText)), part.MenuPosition, item => item.Action(_contentManager.GetItemMetadata(part.ContentItem).DisplayRouteValues).Content(part).Culture(culture)); } } } }
public Task BuildNavigationAsync(string name, NavigationBuilder builder) { if (!string.Equals(name, "admin", StringComparison.OrdinalIgnoreCase)) { return(Task.CompletedTask); } builder .Add(T["Configuration"], configuration => configuration .Add(T["SEO"], settings => settings .Add(T["Import Redirects"], T["Import Redirects"], layers => layers .Action("Index", "AdminImportRedirects", new { area = "Etch.OrchardCore.SEO" }) .LocalNav() ))); return(Task.CompletedTask); }
public Task BuildNavigationAsync(string name, NavigationBuilder builder) { if (!String.Equals(name, "admin", StringComparison.OrdinalIgnoreCase)) { return(Task.CompletedTask); } builder.Add(S["Configuration"], configuration => configuration .Add(S["Media"], S["Media"].PrefixPosition(), media => media .Add(S["Azure Blob Options"], S["Azure Blob Options"].PrefixPosition(), options => options .Action("Options", "Admin", new { area = "OrchardCore.Media.Azure" }) .Permission(Permissions.ViewAzureMediaOptions) .LocalNav()) )); return(Task.CompletedTask); }
public async Task BuildNavigationAsync(string name, NavigationBuilder builder) { if (!string.Equals(name, "admin", StringComparison.OrdinalIgnoreCase)) { return; } var servers = (await _workflowServerService.ListWorkflowServersAsync()).ToList(); if (servers.Count == 1) { var server = servers.First(); builder .Add(T["Workflows"], NavigationConstants.AdminMenuWorkflowsPosition, workflow => workflow .AddClass("elsa") .Id("elsa") .Action("Index", "WorkflowDefinitions", new { area = "Elsa.OrchardCore.Module", server = server.WorkflowServerId }) .Permission(Permissions.ManageWorkflows) .LocalNav()); } else { foreach (var server in servers) { builder .Add(T["Workflows"], NavigationConstants.AdminMenuWorkflowsPosition, workflows => workflows .AddClass("elsa") .Id("elsa") .Add(T[server.Name], workflow => workflow .Action("Index", "WorkflowDefinitions", new { area = "Elsa.OrchardCore.Module", server = server.WorkflowServerId }) .Permission(Permissions.ManageWorkflows) .LocalNav())); } } builder .Add(T["Configuration"], configuration => configuration .AddClass("menu-configuration").Id("configuration") .Add(T["Workflows"], workflows => workflows .Position("50") .Add(T["Servers"], workflowServers => workflowServers .Action("Index", "WorkflowServers", new { area = "Elsa.OrchardCore.Module" }) .Permission(Permissions.ManageWorkflowServers) .LocalNav()))); }
public void GetNavigation(NavigationBuilder builder) { builder .AddImageSet("nwazet-commerce") .Add(item => item .Caption(T("Commerce")) .Position("2") .LinkToFirstChild(false) .Add(subItem => subItem .Caption(T("Orders")) .Position("2.1") .Action("List", "OrderAdmin", new { area = "Nwazet.Commerce" }) .Permission(OrderPermissions.ViewOwnOrders) ) ); }
public void GetNavigation(NavigationBuilder builder) { builder .AddImageSet("nwazet-commerce") .Add(item => item .Caption(T("Commerce")) .Position("2") .LinkToFirstChild(false) .Add(subItem => subItem .Caption(T("Tiered Pricing")) .Position("2.4.5") .Action("Index", "ProductSettingsAdmin", new { area = "Nwazet.Commerce" }) .Permission(CommercePermissions.ManageCommerce) ) ); }
public Task BuildNavigationAsync(string name, NavigationBuilder builder) { if (!string.Equals(name, "admin", StringComparison.OrdinalIgnoreCase)) { return(Task.CompletedTask); } builder .Add(T["Configuration"], configuration => configuration .Add(T["Settings"], settings => settings .Add(T["Audit Trail"], T["Audit Trail"], settings => settings .Action("Index", "Admin", new { area = "OrchardCore.Settings", groupId = AuditTrailSettingsDisplayDriver.AuditTrailSettingsGroupId }) .Permission(AuditTrailPermissions.ManageAuditTrailSettings) .LocalNav()))); return(Task.CompletedTask); }
public Task BuildNavigationAsync(string name, NavigationBuilder builder) { if (!String.Equals(name, "admin", StringComparison.OrdinalIgnoreCase)) { return(Task.CompletedTask); } builder.Add(S["Configuration"], configuration => configuration .Add(S["Media"], S["Media"].PrefixPosition(), media => media .Add(S["Media Cache"], S["Media Cache"].PrefixPosition(), cache => cache .Action("Index", "MediaCache", new { area = "OrchardCore.Media" }) .Permission(MediaCachePermissions.ManageAssetCache) .LocalNav()) )); return(Task.CompletedTask); }
public void BuildNavigation(string name, NavigationBuilder builder) { if (!String.Equals(name, "admin", StringComparison.OrdinalIgnoreCase)) { return; } builder .Add(T["Design"], "10", design => design .AddClass("menu-design").Id("design") .Add(T["Modules"], "6", deployment => deployment .Action("Features", "Admin", new { area = "OrchardCore.Features" }) .Permission(Permissions.ManageFeatures) .LocalNav() ) ); }
public Task BuildNavigationAsync(string name, NavigationBuilder builder) { if (!String.Equals(name, "admin", StringComparison.OrdinalIgnoreCase)) { return(Task.CompletedTask); } builder .Add(S["Content"], content => content .Add(S["Assets"], "3", layers => layers .Permission(Permissions.ManageOwnMedia) .Action("Index", "Admin", new { area = "OrchardCore.Media" }) .LocalNav() )); return(Task.CompletedTask); }
public async Task BuildNavigationAsync(MenuItem menuItem, NavigationBuilder builder, IEnumerable <IAdminNodeNavigationBuilder> treeNodeBuilders) { _node = menuItem as ListsAdminNode; if ((_node == null) || (!_node.Enabled)) { return; } _contentType = _contentDefinitionManager.GetTypeDefinition(_node.ContentType); if (_node.AddContentTypeAsParent) { if (_contentType == null) { _logger.LogError("Can't find The content type {0} for list admin node.", _node.ContentType); } builder.Add(new LocalizedString(_contentType.DisplayName, _contentType.DisplayName), listTypeMenu => { AddPrefixToClasses(_node.IconForParentLink).ForEach(c => listTypeMenu.AddClass(c)); listTypeMenu.Permission(ContentTypePermissions.CreateDynamicPermission( ContentTypePermissions.PermissionTemplates[Contents.Permissions.EditContent.Name], _contentType)); AddContentItems(listTypeMenu); }); } else { AddContentItems(builder); } // Add external children foreach (var childNode in _node.Items) { try { var treeBuilder = treeNodeBuilders.Where(x => x.Name == childNode.GetType().Name).FirstOrDefault(); await treeBuilder.BuildNavigationAsync(childNode, builder, treeNodeBuilders); } catch (Exception e) { _logger.LogError(e, "An exception occurred while building the '{MenuItem}' child Menu Item.", childNode.GetType().Name); } } }
public void BuildNavigation(string name, NavigationBuilder builder) { if (!String.Equals(name, "admin", StringComparison.OrdinalIgnoreCase)) { return; } builder .Add(T["Configuration"], configuration => configuration .Add(T["Settings"], settings => settings .Add(T["Robots.txt"], T["Robots.txt"], robots => robots .Action("Index", "Admin", new { area = "OrchardCore.Settings", groupId = RobotsSiteSettingsDisplayDriver.GroupId }) .Permission(Permissions.ManageRobots) .LocalNav() ))); }
public void GetNavigation(NavigationBuilder builder) { builder .AddImageSet("nwazet-commerce") .Add(item => item .Caption(T("Commerce")) .Position("2") .LinkToFirstChild(false) .Add(subItem => subItem .Caption(T("Products")) .Position("2.3") .Action("List", "ProductAdmin", new { area = "Nwazet.Commerce" }) .Permission(CommercePermissions.ManageCommerce) ) ); }
public void GetNavigation(NavigationBuilder builder) { builder.Add(T("Test menu Item"), "2", menu => menu.Action("Index", "DashboardAdmin", new { area = "DashboardManaging" }) .Add(T("Test menu Item"), "1.0", item => item.Action("Index", "DashboardAdmin", new { area = "DashboardManaging" }) .LocalNav() .Permission(Permissions.TestPermission))); builder.Add(T("Second Test menu Item"), "3", menu => menu.Action("SecondItemIndex", "DashboardAdmin", new { area = "DashboardManaging" }) .Add(T("Second Test menu Item"), "1.0", item => item.Action("SecondItemIndex", "DashboardAdmin", new { area = "DashboardManaging" }) .LocalNav() .Permission(Permissions.SecondTestPermission))); builder.Add(T("Gmail Api"), "4", menu => menu .Add(T("GmailApi settings"), "1.0", item => item.Action("GmailApi", "DashboardAdmin", new { area = "DashboardManaging" })) ); }
public Task BuildNavigationAsync(string name, NavigationBuilder builder) { if (!String.Equals(name, "admin", StringComparison.OrdinalIgnoreCase)) { return(Task.CompletedTask); } builder.Add(S["Security"], security => security .Add(S["Roles"], S["Roles"].PrefixPosition(), roles => roles .AddClass("roles").Id("roles") .Action("Index", "Admin", "OrchardCore.Roles") .Permission(Permissions.ManageRoles) .LocalNav() )); return(Task.CompletedTask); }
public Task BuildNavigationAsync(string name, NavigationBuilder builder) { if (!String.Equals(name, "admin", StringComparison.OrdinalIgnoreCase)) { return(Task.CompletedTask); } builder .Add(S["Search"], search => search .Add(S["Queries"], S["Queries"].PrefixPosition(), queries => queries .Add(S["Run SQL Query"], S["Run SQL Query"].PrefixPosition(), sql => sql .Action("Query", "Admin", new { area = "OrchardCore.Queries" }) .Permission(Permissions.ManageSqlQueries) .LocalNav()))); return(Task.CompletedTask); }
public Task BuildNavigationAsync(string name, NavigationBuilder builder) { if (!String.Equals(name, "admin", StringComparison.OrdinalIgnoreCase)) { return(Task.CompletedTask); } builder.Add(S["Configuration"], configuration => configuration .AddClass("recipes").Id("recipes") .Add(S["Recipes"], S["Recipes"], recipes => recipes .Permission(StandardPermissions.SiteOwner) .Action("Index", "Admin", new { area = "OrchardCore.Recipes" }) .LocalNav()) ); return(Task.CompletedTask); }
public Task BuildNavigationAsync(string name, NavigationBuilder builder) { // We want to add our menus to the "admin" menu only. if (!String.Equals(name, "admin", StringComparison.OrdinalIgnoreCase)) { return(Task.CompletedTask); } // Adding our menu items to the builder. // The builder represents the full admin menu tree. builder .Add(S["LMS"], S["LMS"].PrefixPosition(), rootView => rootView .Add(S["Module uploaden"], S["Module uploaden"].PrefixPosition(), childOne => childOne .Action("ModuleUploaden", "Home", new { area = "LMSModule" }))); return(Task.CompletedTask); }
public void BuildNavigation(string name, NavigationBuilder builder) { if (!String.Equals(name, "admin", StringComparison.OrdinalIgnoreCase)) { return; } builder .Add(T["Content"], content => content .Add(T["Advanced Forms"], "6", layers => layers .Permission(Permissions.ManageOwnAdvancedForms) .Action("Create", "Admin", new { area = "AdvancedForms" }) .LocalNav() )); return; }
public void GetNavigation(NavigationBuilder builder) { builder .AddImageSet("nwazet-commerce") .Add(item => item .Caption(T("Commerce")) .Position("2") .LinkToFirstChild(false) .Add(subItem => subItem .Caption(T("Attributes")) .Position("2.4") .Action("Index", "AttributesAdmin", new { area = "Nwazet.Commerce" }) .Permission(CommercePermissions.ManageAttributes) ) ); }
public Task BuildNavigationAsync(string name, NavigationBuilder builder) { if (!string.Equals(name, "admin", StringComparison.OrdinalIgnoreCase)) { return(Task.CompletedTask); } builder.Add(T["Message Rooms"], "8", config => config .AddClass("messagerooms").Id("messagerooms") //.Action("Index", "WorkflowType", new { area = "OrchardCore.Workflows" }) .Action("List", "Admin", new { area = "OrchardCore.Contents", contentTypeId = "MessageRoom" }) .Url("/Admin/Contents/ContentItems/MessageRoom") //dont use url as the tenant prefix using the tilda doesnt work in multitenancy // .Permission(Permissions.ManageFaqs) .LocalNav()); return(Task.CompletedTask); }
public Task BuildNavigationAsync(string name, NavigationBuilder builder) { if (!String.Equals(name, "admin", StringComparison.OrdinalIgnoreCase)) { return(Task.CompletedTask); } builder.Add(S["Configuration"], configuration => configuration .Add(S["Settings"], "1", settings => settings .Add(S["Taxonomy Filters"], S["Taxonomy Filters"].PrefixPosition(), admt => admt .Permission(Permissions.ManageTaxonomies) .Action("Index", "Admin", new { area = "OrchardCore.Settings", groupId = TaxonomyContentsAdminListSettingsDisplayDriver.GroupId }) .LocalNav() ))); return(Task.CompletedTask); }
public void BuildNavigation(string name, NavigationBuilder builder) { if (!String.Equals(name, "admin", StringComparison.OrdinalIgnoreCase)) { return; } builder .Add(T["Content"], "2", content => content .AddClass("content").Id("content") .Add(T["Users"], "5", installed => installed .Action("Index", "Admin", "Orchard.Users") .Permission(Permissions.ManageUsers) .LocalNav() ) ); }
public Task BuildNavigationAsync(string name, NavigationBuilder builder) { if (!string.Equals(name, "admin", StringComparison.OrdinalIgnoreCase)) { return(Task.CompletedTask); } builder .Add(S["Graph"], "99", graph => graph .AddClass("graph").Id("graph") .Add(S["Validate and Repair All Items"], "2", validateAndRepair => validateAndRepair .Permission(Permissions.AdministerGraphs) .Action("TriggerSyncValidation", "GraphSync", new { area = typeof(Startup) !.Namespace, scope = ValidationScope.AllItems }))
public Task BuildNavigationAsync(string name, NavigationBuilder builder) { if (!String.Equals(name, "admin", StringComparison.OrdinalIgnoreCase)) { return(Task.CompletedTask); } builder .Add(T["Advanced Forms"], "12", advancedForms => advancedForms .AddClass("advancedForms").Id("advancedForms") .AddClass("Active") .Add(T["New"], layers => layers .Action("Create", "Admin", new { area = "AdvancedForms" }) .Permission(Permissions.ManageOwnAdvancedForms) .LocalNav() ).Add(T["Forms"], layers => layers .Url("Admin/Contents/ContentItems/AdvancedForm") .Permission(Permissions.ManageOwnAdvancedForms) .LocalNav() ).Add(T["Submissions"], layers => layers .Action("Submissions", "Admin", new { area = "AdvancedForms" }) .Permission(Permissions.ManageOwnAdvancedForms) .LocalNav() ).Add(T["New Downloadable Form"], layers => layers .Url("Admin/Contents/ContentTypes/DownloadableForm/Create") .Permission(Permissions.ManageOwnAdvancedForms) .LocalNav() ).Add(T["Downloadable Forms"], layers => layers .Url("Admin/Contents/ContentItems/DownloadableForm") .Permission(Permissions.ManageOwnAdvancedForms) .LocalNav() ).Add(T["New Form Type"], layers => layers .Url("Admin/Contents/ContentTypes/AdvancedFormTypes/Create") .Permission(Permissions.ManageOwnAdvancedForms) .LocalNav() ).Add(T["New Form Status"], layers => layers .Url("Admin/Contents/ContentTypes/AdvancedFormStatus/Create") .Permission(Permissions.ManageOwnAdvancedForms) .LocalNav() ).Add(T["Settings"], layers => layers .Action("Index", "Admin", new { area = "OrchardCore.Settings", groupId = AdvancedFormsSettingsDisplayDriver.GroupId }) .Permission(Permissions.ManageOwnAdvancedForms) .LocalNav() )); return(Task.CompletedTask); }
public async Task BuildNavigationAsync(string name, NavigationBuilder builder) { if (!String.Equals(name, "admin", StringComparison.OrdinalIgnoreCase)) { return; } // Configuration and settings menus for the AdminMenu module builder.Add(S["Configuration"], configuration => configuration .Add(S["Admin Menus"], S["Admin Menus"].PrefixPosition(), admt => admt .Permission(Permissions.ManageAdminMenu) .Action("List", "Menu", new { area = "OrchardCore.AdminMenu" }) .LocalNav() )); // This is the entry point for the adminMenu: dynamically generated custom admin menus await _adminMenuNavigationProvider.BuildNavigationAsync("adminMenu", builder); }
public Task BuildNavigationAsync(string name, NavigationBuilder builder) { if (!String.Equals(name, "admin", StringComparison.OrdinalIgnoreCase)) { return(Task.CompletedTask); } builder .Add(S["Security"], security => security .Add(S["Settings"], settings => settings .Add(S["reCaptcha"], S["reCaptcha"], registration => registration .Permission(Permissions.ManageReCaptchaSettings) .Action("Index", "Admin", new { area = "OrchardCore.Settings", groupId = ReCaptchaSettingsDisplayDriver.GroupId }) .LocalNav() ))); return(Task.CompletedTask); }
public void GetNavigation(NavigationBuilder builder) { var allParts = _contentManager.Query <DynamicProjectionPart, DynamicProjectionPartRecord>().Where(x => x.OnAdminMenu).List(); foreach (var part in allParts) { if (part != null) { var readpermission = new Permissions.DynamicProjectionPermission(_contentManager); readpermission.GetPermissions(); builder.Add(new LocalizedString(part.AdminMenuText), part.AdminMenuPosition, item => item.Action("List", "DynamicProjectionDisplay", new { area = "Laser.Orchard.ContentExtension", contentid = part.Id }) .Permission(Permissions.DynamicProjectionPermission.PermissionsList["DynamicProjectionPermission" + part.Id.ToString()]) .AddImageSet(part.Icon)); } } }
protected override void OnMap(ContainerBuilder builder) { _navigationBuilder = new NavigationBuilder(builder); builder.RegisterInstance(_navigationBuilder).SingleInstance(); builder.RegisterType<ProtobufSerializer>().As<IDtoSerializer>().SingleInstance(); builder.RegisterType<DeviceInfo>().As<IDeviceInfo>().SingleInstance(); builder.RegisterType<Storage>().As<IStorage>().SingleInstance(); builder.RegisterType<NotificationService>().As<INotificationService>().SingleInstance(); builder.RegisterType<SocketStreamTransportResource>().As<ITransportResource>().SingleInstance(); builder.RegisterType<CommandBuffer>().AsSelf().SingleInstance(); builder.RegisterType<CommandParser>().AsSelf().SingleInstance(); builder.RegisterType<ConnectionManager>().AsSelf().SingleInstance(); builder.RegisterType<CardRepository>().AsSelf().SingleInstance(); builder.RegisterType<RequestsHandler>().AsSelf().SingleInstance(); builder.RegisterAssemblyTypes(typeof(ServiceProxyBase).Assembly).Where(i => i.IsSubclassOf(typeof(ServiceProxyBase))).AsSelf().SingleInstance(); builder.RegisterAssemblyTypes(typeof(ManagerBase).Assembly).Where(i => i.IsSubclassOf(typeof(ManagerBase))).AsSelf().SingleInstance(); builder.RegisterType<AboNavigationManager>().As<NavigationManagerBase>().SingleInstance(); builder.RegisterType<PopupController>().AsSelf().SingleInstance(); builder.RegisterType<ToastNotificator>().AsSelf().SingleInstance(); _navigationBuilder .RegisterViewModel<FrameViewModel>().StaticResource().WithoutView() .RegisterViewModel<LoginViewModel>().Singleton().ForView<LoginPage>() .RegisterViewModel<ChatOnlineHubViewModel>().WithoutView() .RegisterViewModel<BlacklistViewModel>().WithoutView() .RegisterViewModel<FriendsViewModel>().WithoutView() .RegisterViewModel<HallOfFameViewModel>().WithoutView() .RegisterViewModel<PlayersOnlineHubViewModel>().WithoutView() .RegisterViewModel<SearchPlayersViewModel>().WithoutView() .RegisterViewModel<ChatOnlineHubViewModel>().WithoutView() .RegisterViewModel<OnlineProfileViewModel>().WithoutView() .RegisterViewModel<RegistrationViewModel>().Singleton().ForView<RegistrationPage>() .RegisterViewModel<CardsCatalogViewModel>().ForView<CardsCatalogPage>() .RegisterViewModel<MainMenuViewModel>().Singleton().ForView<MainMenuPage>() .RegisterViewModel<SinglePlayerViewModel>().ForView<SinglePlayerOptionsPage>() .RegisterViewModel<OnlinePlayerDetailsViewModel>().Singleton().ForView<OnlinePlayerDetails>() .RegisterViewModel<PhotoSelectorViewModel>().Singleton().ForView<PhotoSelectionView>() .RegisterViewModel<AggregatedOnlineHubViewModel>().ForView<OnlineHubPage>() .RegisterViewModel<InputTextViewModel>().ForView<InputTextView>(); }
protected override void OnMap(ContainerBuilder builder) { _navigationBuilder = new NavigationBuilder(new ContainerBuilderAdapter(builder)); builder.RegisterInstance(_navigationBuilder).SingleInstance(); builder.RegisterType<AgentsController>().SingleInstance(); builder.RegisterType<VoipTranslatorNavigator>().As<NavigationManagerBase>().SingleInstance(); builder.RegisterType<KeyValueStorage>().As<IKeyValueStorage>().SingleInstance(); builder.RegisterType<Dispatcher>().As<IUIDispatcher>().SingleInstance(); builder.RegisterType<TransportResource>().As<ITransportResource>().SingleInstance(); builder.RegisterType<PhoneLogger>().As<ILogger>().SingleInstance(); builder.RegisterType<AudioDeviceResource>().As<IAudioDeviceResource>().SingleInstance(); builder.RegisterType<DeviceInfoProvider>().As<IDeviceInfoProvider>().SingleInstance(); _navigationBuilder .RegisterViewModel<RegistrationViewModel>().ForView<RegistrationPage>() .RegisterViewModel<MainViewModel>().Singleton().ForView<MainPage>() .RegisterViewModel<FrameViewModel>().StaticResource().WithoutView() .RegisterViewModel<KeypadViewModel>().StaticResource().WithoutView() .RegisterViewModel<CallViewModel>().StaticResource().WithoutView() ; base.OnMap(builder); }
public AppNavigationManager(NavigationBuilder navigationBuilder) : base(navigationBuilder) { }
public Test_NavigationBuilder() { _NavigationBuilder = new NavigationBuilder(); }
public NavigationBuilderTests() { _NavigationBuilder = new NavigationBuilder(); }
protected NavigationManagerBase(NavigationBuilder navigationBuilder) { _navigationBuilder = navigationBuilder; }
public Test_DoubleNavigation_Animation() { _INavigationBuilder = new NavigationBuilder(); }
protected NavigationManagerBase(NavigationBuilder navigationBuilder, PopupController popupController) { _navigationBuilder = navigationBuilder; _popupController = popupController; }