private void EnsureViewResolver() { if (this.viewResolver == null) { this.viewResolver = (IViewResolver)Application.Current.Resources[ViewWelderResourceKeys.ViewResolver]; } }
public ViewLoadedHandler(IViewResolver viewProvider, IConventionsHandler conventions, IRegionService regionService, IRegionInjectionHandler autoMappingHandler) { this.viewProvider = viewProvider; this.conventions = conventions; this.regionService = regionService; this.autoMappingHandler = autoMappingHandler; }
public TabControlRegionViewModel(IViewResolver viewResolver, IRegionService regionService) { AddNewGammaViewCommand = DelegateCommand.Create() .OnExecute(x => { var view = viewResolver.GetView <GammaView>(); if (view != null) { regionService.GetKnownRegionManager <TabControlRegionView>() .GetRegion <ISwitchingElementsRegion>("MainTabRegion") .Add(view); } }); ActivateGammaViewCommand = DelegateCommand.Create() .OnExecute(x => { var region = regionService.GetKnownRegionManager <TabControlRegionView>() .GetRegion <ISwitchingElementsRegion>("MainTabRegion"); var elements = region.GetElements <DependencyObject>() .OfType <GammaView>() .Cast <DependencyObject>() .ToList(); if (elements.Count > 0) { var index = elements.IndexOf(region.ActiveContent); if (index >= 0) { DependencyObject viewToActivate = index + 1 < elements.Count ? elements[index + 1] : elements[0]; region.Activate(viewToActivate); } else { region.Activate(elements[0]); } } }); RemoveLastViewCommand = DelegateCommand.Create() .OnExecute(x => { var region = regionService.GetKnownRegionManager <TabControlRegionView>() .GetRegion <ISwitchingElementsRegion>("MainTabRegion"); var lastElement = region.GetElements <DependencyObject>().LastOrDefault(); if (lastElement != null) { region.Remove(lastElement); } }); }
public InteractionService( IViewResolver viewResolver, IDialogHandleFactory dialogHandleFactory ) { _viewResolver = viewResolver; _dialogHandleFactory = dialogHandleFactory; }
/// <summary> /// Initializes a new instance of the <see cref="DefaultRenderContext"/> class. /// </summary> /// <param name="viewResolver"></param> /// <param name="viewCache"></param> /// <param name="textResource"></param> /// <param name="viewLocationContext"></param> public DefaultRenderContext(IViewResolver viewResolver, IViewCache viewCache, ITextResource textResource, ViewLocationContext viewLocationContext) { this.viewResolver = viewResolver; this.viewCache = viewCache; this.textResource = textResource; this.viewLocationContext = viewLocationContext; this.textResourceFinder = new TextResourceFinder(textResource, viewLocationContext.Context); }
/// <summary> /// Initializes a new instance of the <see cref="DefaultViewFactory"/> class. /// </summary> /// <param name="viewResolver">An <see cref="IViewResolver"/> instance that should be used to resolve the location of a view.</param> /// <param name="viewEngines">An <see cref="IEnumerable{T}"/> instance containing the <see cref="IViewEngine"/> instances that should be able to be used to render a view</param> /// <param name="renderContextFactory">A <see cref="IRenderContextFactory"/> instance that should be used to create an <see cref="IRenderContext"/> when a view is rendered.</param> public DefaultViewFactory(IViewResolver viewResolver, IEnumerable <IViewEngine> viewEngines, IRenderContextFactory renderContextFactory) { this.viewResolver = viewResolver; this.viewEngines = viewEngines; this.renderContextFactory = renderContextFactory; this.viewEngineExtensions = this.viewEngines.SelectMany(ive => ive.Extensions).ToArray(); }
/// <summary> /// Initializes a new instance of the <see cref="DefaultViewFactory"/> class. /// </summary> /// <param name="viewResolver">An <see cref="IViewResolver"/> instance that should be used to resolve the location of a view.</param> /// <param name="viewEngines">An <see cref="IEnumerable{T}"/> instance containing the <see cref="IViewEngine"/> instances that should be able to be used to render a view</param> /// <param name="renderContextFactory">A <see cref="IRenderContextFactory"/> instance that should be used to create an <see cref="IRenderContext"/> when a view is rendered.</param> public DefaultViewFactory(IViewResolver viewResolver, IEnumerable<IViewEngine> viewEngines, IRenderContextFactory renderContextFactory) { this.viewResolver = viewResolver; this.viewEngines = viewEngines; this.renderContextFactory = renderContextFactory; this.viewEngineExtensions = this.viewEngines.SelectMany(ive => ive.Extensions).ToArray(); }
/// <summary> /// Initializes a new instance of the <see cref="DefaultRenderContext"/> class. /// </summary> /// <param name="viewResolver"></param> /// <param name="viewCache"></param> /// <param name="textResource"></param> /// <param name="viewLocationContext"></param> public DefaultRenderContext(IViewResolver viewResolver, IViewCache viewCache, ITextResource textResource, ViewLocationContext viewLocationContext) { this.viewResolver = viewResolver; this.viewCache = viewCache; this.textResource = textResource; this.viewLocationContext = viewLocationContext; this.textResourceFinder = new TextResourceFinder(textResource, viewLocationContext.Context); }
public RootMasterDetailViewModel(IViewResolver viewResolver, IWebService webService, ILocalDumpService localDumps, IDiscoveryService discoveryService) : base(viewResolver) { _webService = webService; _localDumps = localDumps; _discoveryService = discoveryService; }
/// <summary> /// Initializes a new instance of the <see cref="DefaultViewFactory"/> class. /// </summary> /// <param name="viewResolver">An <see cref="IViewResolver"/> instance that should be used to resolve the location of a view.</param> /// <param name="viewEngines">An <see cref="IEnumerable{T}"/> instance containing the <see cref="IViewEngine"/> instances that should be able to be used to render a view</param> /// <param name="renderContextFactory">A <see cref="IRenderContextFactory"/> instance that should be used to create an <see cref="IRenderContext"/> when a view is rendered.</param> /// <param name="conventions">An <see cref="ViewLocationConventions"/> instance that should be used to resolve all possible view locations </param> /// <param name="rootPathProvider">An <see cref="IRootPathProvider"/> instance.</param> public DefaultViewFactory(IViewResolver viewResolver, IEnumerable<IViewEngine> viewEngines, IRenderContextFactory renderContextFactory, ViewLocationConventions conventions, IRootPathProvider rootPathProvider) { this.viewResolver = viewResolver; this.viewEngines = viewEngines; this.renderContextFactory = renderContextFactory; this.conventions = conventions; this.rootPathProvider = rootPathProvider; this.viewEngineExtensions = this.viewEngines.SelectMany(ive => ive.Extensions).ToArray(); }
public XNavigationMasterDetailNavigator(XFrame rootFrame, MasterDetailPage page, IViewResolver viewResolver) { _rootFrame = rootFrame; _xNavigation = rootFrame.Navigation; _container = rootFrame.Container; _rootNavigationPage = page; _viewResolver = viewResolver; _configure(); }
public XNavigationMasterDetailNavigator(XFrame rootFrame, MasterDetailPage page, IViewResolver viewResolver) { _rootFrame = rootFrame; _xNavigation = rootFrame.Navigation; _container = rootFrame.Container; _rootNavigationPage = page; _viewResolver = viewResolver; _configure(); }
/// <summary> /// Initializes a new instance of the <see cref="DefaultViewFactory"/> class. /// </summary> /// <param name="viewResolver">An <see cref="IViewResolver"/> instance that should be used to resolve the location of a view.</param> /// <param name="viewEngines">An <see cref="IEnumerable{T}"/> instance containing the <see cref="IViewEngine"/> instances that should be able to be used to render a view</param> /// <param name="renderContextFactory">A <see cref="IRenderContextFactory"/> instance that should be used to create an <see cref="IRenderContext"/> when a view is rendered.</param> /// <param name="conventions">An <see cref="ViewLocationConventions"/> instance that should be used to resolve all possible view locations </param> /// <param name="rootPathProvider">An <see cref="IRootPathProvider"/> instance.</param> public DefaultViewFactory(IViewResolver viewResolver, IEnumerable <IViewEngine> viewEngines, IRenderContextFactory renderContextFactory, ViewLocationConventions conventions, IRootPathProvider rootPathProvider) { this.viewResolver = viewResolver; this.viewEngines = viewEngines; this.renderContextFactory = renderContextFactory; this.conventions = conventions; this.rootPathProvider = rootPathProvider; this.viewEngineExtensions = this.viewEngines.SelectMany(ive => ive.Extensions).ToArray(); }
public NavigationService( Frame frame, IResolver resolver, IViewResolver viewResolver) { _frame = frame; _resolver = resolver; _viewResolver = viewResolver; _frame.Navigated += OnNavigated; }
public DefaultViewFactoryFixture() { this.resolver = A.Fake<IViewResolver>(); this.renderContextFactory = A.Fake<IRenderContextFactory>(); this.viewLocationContext = new ViewLocationContext { Context = new NancyContext() }; }
public DefaultViewFactoryFixture() { this.resolver = A.Fake <IViewResolver>(); this.renderContextFactory = A.Fake <IRenderContextFactory>(); this.viewLocationContext = new ViewLocationContext { Context = new NancyContext() }; }
public XNavigationPageNavigator(ILifetimeScope scope, XFrame rootFrame, NavigationPage page, IViewResolver viewResolver) { _scope = scope; _rootFrame = rootFrame; _xNavigation = rootFrame.Navigation; _container = rootFrame.Container; _rootNavigationPage = page; _viewResolver = viewResolver; _configure(); }
public DefaultViewFactoryFixture() { this.resolver = A.Fake<IViewResolver>(); this.renderContextFactory = A.Fake<IRenderContextFactory>(); this.conventions = new ViewLocationConventions(Enumerable.Empty<Func<string, object, ViewLocationContext, string>>()); this.viewLocationContext = new ViewLocationContext { Context = new NancyContext() }; }
public static TView Resolve <TView>(this IViewResolver viewResolver, ViewModel viewModel) where TView : FrameworkElement { var view = viewResolver.Resolve(viewModel) as TView; if (view == null) { throw new ViewResolverException($"The view resolved for ViewModel '{viewModel.GetType()}' was not an instance of '{typeof(TView)}'."); } return(view); }
public AvaloniaNameGenerator( IGlobPattern pathPattern, IGlobPattern namespacePattern, IViewResolver classes, INameResolver names, ICodeGenerator code) { _pathPattern = pathPattern; _namespacePattern = namespacePattern; _classes = classes; _names = names; _code = code; }
public XNavigationPageNavigator(ILifetimeScope scope, XFrame rootFrame, NavigationPage page, IViewResolver viewResolver) { _scope = scope; _rootFrame = rootFrame; _xNavigation = rootFrame.Navigation; _container = rootFrame.Container; _rootNavigationPage = page; _viewResolver = viewResolver; _configure(); }
private void RegisterDependencies() { DependencyInjector di = DependencyInjector.Instance; // Singleton services di.CreateSingleton <IViewResolver, ViewResolver>(); di.CreateSingleton <INavigator, Navigator>(typeof(IViewResolver)); di.CreateSingleton <ISensor, Kinect>(); //View resolver setup IViewResolver vr = di.GetSingleton <IViewResolver>(); vr.Register <MainViewModel, MainView>(); vr.Register <DisposeViewModel, DisposeView>(); }
public DefaultViewFactoryFixture() { this.rootPathProvider = A.Fake<IRootPathProvider>(); A.CallTo(() => this.rootPathProvider.GetRootPath()).Returns("The root path"); this.resolver = A.Fake<IViewResolver>(); this.renderContextFactory = A.Fake<IRenderContextFactory>(); this.conventions = new ViewLocationConventions(Enumerable.Empty<Func<string, object, ViewLocationContext, string>>()); this.viewLocationContext = new ViewLocationContext { Context = new NancyContext() }; }
public XInPlaceRepeaterView() { _resolver = ContainerHost.Container.Resolve <IViewResolver>(); _content = new AbsoluteLayout { VerticalOptions = LayoutOptions.FillAndExpand, HorizontalOptions = LayoutOptions.FillAndExpand }; _content.SetValue(AbsoluteLayout.LayoutBoundsProperty, new Rectangle(0, 0, 1, 1)); _content.SetValue(AbsoluteLayout.LayoutFlagsProperty, AbsoluteLayoutFlags.All); Content = _content; }
public DefaultViewFactoryFixture() { this.rootPathProvider = A.Fake <IRootPathProvider>(); A.CallTo(() => this.rootPathProvider.GetRootPath()).Returns("The root path"); this.resolver = A.Fake <IViewResolver>(); this.renderContextFactory = A.Fake <IRenderContextFactory>(); this.conventions = new ViewLocationConventions(Enumerable.Empty <Func <string, object, ViewLocationContext, string> >()); this.viewLocationContext = new ViewLocationContext { Context = new NancyContext() }; }
public override void Setup() { if (ViewResolver == null) { ViewResolver = new ViewResolver(); } this.OnEvent <InstantiateViewCommand>() .Subscribe(InstantiateView); this.OnEvent <ViewCreatedEvent>() .Subscribe(ViewCreated); this.OnEvent <ViewDestroyedEvent>() .Subscribe(ViewDestroyed); }
public MainViewModel(SamplesManager samplesManager, IViewResolver viewResolver, IRegionService regionService) { Categories = samplesManager.Categories; Categories .SelectMany(c => c.Samples) .ForEach(s => { s.ViewSampleHandler = sample => { SelectedSample = sample; regionService.GetKnownRegionManager <MainView>() .GetRegion <IContentRegion>("SampleContentRegion") .Content = viewResolver.GetView(SelectedSample.ViewType); }; }); }
public override void Setup() { if (ViewResolver == null) { ViewResolver = new ViewResolver(); } this.OnEvent<InstantiateViewCommand>() .Subscribe(InstantiateView); this.OnEvent<ViewCreatedEvent>() .Subscribe(ViewCreated); this.OnEvent<ViewDestroyedEvent>() .Subscribe(ViewDestroyed); this.OnEvent<ViewModelDestroyedEvent>() .Subscribe(ViewModelDestroyed); }
public override void Setup() { if (ViewResolver == null) { ViewResolver = new ViewResolver(); } this.OnEvent <InstantiateViewCommand>() .Subscribe(InstantiateView); this.OnEvent <ViewCreatedEvent>() .Subscribe(ViewCreated); this.OnEvent <ViewDestroyedEvent>() .Subscribe(ViewDestroyed); this.OnEvent <ViewModelDestroyedEvent>().ObserveOnMainThread() //uFrame_kbe .Subscribe(ViewModelDestroyed); }
/// <summary> /// Initializes a new instance of the <see cref="DefaultRenderContext"/> class. /// </summary> /// <param name="viewResolver"></param> /// <param name="viewCache"></param> /// <param name="viewLocationContext"></param> public DefaultRenderContext(IViewResolver viewResolver, IViewCache viewCache, ViewLocationContext viewLocationContext) { this.viewResolver = viewResolver; this.viewCache = viewCache; this.viewLocationContext = viewLocationContext; }
/// <summary> /// Initializes a new instance of the <see cref="ClientController" /> class. /// </summary> /// <param name="clientSettings">The client settings.</param> /// <param name="globalSettings">The global settings.</param> /// <param name="balloonController">The balloon controller.</param> /// <param name="logger">The logger.</param> /// <param name="dataDispatcher">The data dispatcher.</param> /// <param name="viewResolver">The view resolver.</param> /// <exception cref="ArgumentNullException"> /// </exception> /// <exception cref="System.ArgumentNullException"></exception> public ClientController(IClientSettings clientSettings, IGlobalSettings globalSettings, IBalloonController balloonController, ILog logger, IDataDispatcher dataDispatcher, IViewResolver viewResolver) { if (clientSettings == null) throw new ArgumentNullException(nameof(clientSettings)); if (globalSettings == null) throw new ArgumentNullException(nameof(globalSettings)); if (balloonController == null) throw new ArgumentNullException(nameof(balloonController)); if (logger == null) throw new ArgumentNullException(nameof(logger)); if (dataDispatcher == null) throw new ArgumentNullException(nameof(dataDispatcher)); if (viewResolver == null) throw new ArgumentNullException(nameof(viewResolver)); _balloonController = balloonController; _clientSettings = clientSettings; _globalSettings = globalSettings; _viewResolver = viewResolver; _logger = logger; _dataDispatcher = dataDispatcher; //setup the view model for the notification window (sys tray) _notificationModel = new NotifyIconViewModel(); _notificationModel.ExitApplication += this.MainWindow_CloseExplicit; _notificationModel.ShowAuctionTracker += this.NotificationView_ShowAuctionTracker; //wire up the dispatcher _dataDispatcher.MessageReceived += this.MessageMonitor_MessageReceived; _dataDispatcher.StatusChanged += this.DataDispatcher_StatusChanged; //Primary window view model _trackerWindowModel = new MainWindowViewModel(); //status message switcher _uiMessageQueue = new UiMessageQueue(500); _uiMessageQueue.ActiveItemChanged += this.UiMessageQueue_ActiveItemChanged; }
public ViewStartUp(IViewResolver resolver) { this.viewResolver = new SugarTownViewResolver(resolver); }
public ApplicationBootCompletedHandler(IViewResolver viewResolver, IRegionService regionService) { this.viewResolver = viewResolver; this.regionService = regionService; }
public MainFormFactory(IViewResolver viewResolver) { ViewResolver = viewResolver; }
/// <summary> /// Initializes a new instance of the <see cref="DefaultRenderContextFactory"/> class. /// </summary> /// <param name="viewCache">The view cache that should be used by the created render context.</param> /// <param name="viewResolver">The view resolver that should be sused by the created render context.</param> /// <param name="textResource">The <see cref="ITextResource"/> that should be used by the engine.</param> public DefaultRenderContextFactory(IViewCache viewCache, IViewResolver viewResolver, ITextResource textResource) { this.viewCache = viewCache; this.viewResolver = viewResolver; this.textResource = textResource; }
public AsyncRegionsViewLoadedHandler(IViewResolver viewResolver, IRegionService regionService) { this.viewResolver = viewResolver; this.regionService = regionService; }
/// <summary> /// Initializes a new instance of the <see cref="DefaultRenderContext"/> class. /// </summary> /// <param name="viewResolver"></param> /// <param name="viewCache"></param> /// <param name="viewLocationContext"></param> public DefaultRenderContext(IViewResolver viewResolver, IViewCache viewCache, ViewLocationContext viewLocationContext) { this.viewResolver = viewResolver; this.viewCache = viewCache; this.viewLocationContext = viewLocationContext; }
public NyxApplicationConfiguration(Application app, IViewResolver viewResolver, IContainerConfiguration containerConfiguration) : base(viewResolver, containerConfiguration) { _app = app; }
public SugarTownViewResolver(IViewResolver defaultResolver) { _defaultResolver = defaultResolver; }
public ConfigurableModelViewFactory(IViewResolver viewResolver, IEnumerable<IViewEngine> viewEngines, IRenderContextFactory renderContextFactory) { _viewFactory = new DefaultViewFactory(viewResolver, viewEngines, renderContextFactory); }
public DialogService(IViewResolver viewResolver) { this.ViewResolver = viewResolver; }
/// <summary> /// Initializes a new instance of the <see cref="DefaultViewFactory"/> class. /// </summary> /// <param name="viewResolver">An <see cref="IViewResolver"/> instance that should be used to resolve the location of a view.</param> /// <param name="viewEngines">An <see cref="IEnumerable{T}"/> instance containing the <see cref="IViewEngine"/> instances that should be able to be used to render a view</param> /// <param name="renderContextFactory">A <see cref="IRenderContextFactory"/> instance that should be used to create an <see cref="IRenderContext"/> when a view is rendered.</param> public DefaultViewFactory(IViewResolver viewResolver, IEnumerable<IViewEngine> viewEngines, IRenderContextFactory renderContextFactory) { this.viewResolver = viewResolver; this.viewEngines = viewEngines; this.renderContextFactory = renderContextFactory; }
public CreateNewCompanyHandler(IRegionService regionService, IViewResolver viewResolver) { this.viewResolver = viewResolver; this.regionService = regionService; }
/// <summary> /// Initializes a new instance of the <see cref="DefaultRenderContextFactory"/> class. /// </summary> /// <param name="viewCache">The view cache that should be used by the created render context.</param> /// <param name="viewResolver">The view resolver that should be sused by the created render context.</param> public DefaultRenderContextFactory(IViewCache viewCache, IViewResolver viewResolver) { this.viewCache = viewCache; this.viewResolver = viewResolver; }
/// <summary> /// Initializes a new instance of the <see cref="DefaultViewFactory"/> class. /// </summary> /// <param name="viewResolver">An <see cref="IViewResolver"/> instance that should be used to resolve the location of a view.</param> /// <param name="viewEngines">An <see cref="IEnumerable{T}"/> instance containing the <see cref="IViewEngine"/> instances that should be able to be used to render a view</param> public DefaultViewFactory(IViewResolver viewResolver, IEnumerable<IViewEngine> viewEngines) { this.viewResolver = viewResolver; this.viewEngines = viewEngines; }
public PluginDefinition(IViewResolver viewResolver) { this.viewResolver = viewResolver; }
public Navigator(IViewResolver viewResolver) { this.viewResolver = viewResolver; this.rootFrame = (Frame)Window.Current.Content; }
public DefaultViewFactoryFixture() { this.resolver = A.Fake<IViewResolver>(); }
/// <summary> /// Initializes a new instance of the <see cref="DefaultRenderContextFactory"/> class. /// </summary> /// <param name="viewCache">The view cache that should be used by the created render context.</param> /// <param name="viewResolver">The view resolver that should be sused by the created render context.</param> public DefaultRenderContextFactory(IViewCache viewCache, IViewResolver viewResolver) { this.viewCache = viewCache; this.viewResolver = viewResolver; }
public XFrameManager(ILifetimeScope scope, IViewResolver viewResolver) { _scope = scope; _viewResolver = viewResolver; }
protected XMasterDetailViewModel(IViewResolver viewResolver) { _viewResolver = viewResolver; NavigateToViewModelCommand = new Command <XViewModel>(_onNavigateToPage); }
public DefaultViewFactoryFixture() { this.resolver = A.Fake<IViewResolver>(); this.renderContextFactory = A.Fake<IRenderContextFactory>(); }