public CappuChatViewModel(ISignalHelperFacade signalHelperFacade, SimpleConversation conversation, IViewProvider viewProvider) : base(signalHelperFacade) { _viewProvider = viewProvider ?? throw new ArgumentNullException(nameof(viewProvider)); Conversation = conversation ?? throw new ArgumentNullException(nameof(conversation)); Initialize(); }
/// <summary> /// Initializes a new instance of the <see cref="AceJumpCommand"/> class. /// Adds our command handlers for menu (commands must exist in the command table file) /// </summary> /// <param name="package">Owner package, not null.</param> /// <param name="commandExecutor"></param> /// <param name="viewProvider"></param> private AceJumpCommand(IServiceProvider package, ICommandExecutorService commandExecutor, IViewProvider viewProvider) { if (package == null) { throw new ArgumentNullException(nameof(package)); } if (commandExecutor == null) { throw new ArgumentNullException(nameof(commandExecutor)); } if (viewProvider == null) { throw new ArgumentNullException(nameof(viewProvider)); } this._serviceProvider = package; this.myCommandExecutorService = commandExecutor; myViewProvider = viewProvider; OleMenuCommandService commandService = this._serviceProvider.GetService(typeof(IMenuCommandService)) as OleMenuCommandService; if (commandService != null) { var menuCommandID = new CommandID(CommandSet, CommandId); var menuItem = new MenuCommand(this.MenuItemCallback, menuCommandID); commandService.AddCommand(menuItem); } }
public MenuController(IViewProvider viewProvider) { if (viewProvider == null) throw new ArgumentNullException("viewProvider"); _viewProvider = viewProvider; }
/// <summary> /// Start an animation with the specified provider. The on stop action is /// executed when the animation completes or when the user closes the animation form /// </summary> public void Start(IViewProvider provider, Action onStop) { this.CheckIfDisposed(); if (this.form.Visible) throw new Exception("Animator is already running!"); this.form.Text = provider.Title; var animationThread = new Thread(this.AnimationLoop) { Name = "Animation Loop Thread" }; FormClosingEventHandler onClose = null; onClose = (sender, args) => { // close normally if the animation has finished if (!animationThread.IsAlive) { form.Hide(); onStop(); // call onStop form.FormClosing -= onClose; // remove the handler } // release the animation thread else if (!this.shouldStop) { this.shouldStop = true; this.onViewFinished.Set(); new Func<bool>(() => !animationThread.IsAlive).AsyncWaitOnGUIThread(() => this.form.Close()); } }; form.FormClosing += onClose; form.Controls.Clear(); this.shouldStop = false; animationThread.Start(provider); this.form.Show(); }
public void Initialise(IViewProvider viewProvider) { this.viewProvider = viewProvider; this.viewProvider.NewView += ViewProviderNewView; this.viewProvider.ViewClosed += ViewProviderViewClosed; }
public ExplosionDispatcher( IViewProvider <IExplosionView> explosionViewProvider, IGameNotifications gameNotifications) { _explosionViewProvider = explosionViewProvider; _gameNotifications = gameNotifications; }
public void SetPool(Pool <IUIPool> pool) { _viewPool = pool.Get <ViewProvider>().Value; _uiPool = pool;//.Get<IUIPool>(); _awaitingUis = _uiPool.GetGroup(Matcher.AllOf(typeof(Element), typeof(ViewLink)).NoneOf(typeof(Ready))); }
private void AnimationLoop(object viewProvider) { IViewProvider provider = (IViewProvider)viewProvider; foreach (var view in provider) { // be sure to dispose of view using (view) { new Action(() => { if (this.shouldStop) { return; } this.onViewFinished.Reset(); view.DeployTo(this.form, this.onViewFinished); }).GUIInvoke(); this.onViewFinished.WaitOne(); } if (this.shouldStop) { break; } } // close the form this.form.BeginInvoke(new Action(this.form.Close)); }
private void ActivateForeground(IActivatedEventArgs args) { INavigationService navigationController = Services.Resolve <INavigationService>(); IViewProvider viewProvider = Services.Resolve <IViewProvider>(); viewProvider.StartUI(); if (Services.IsRegistered <IShellHandler>()) { navigationController.Navigate <IShellHandler>(NavigationProperties.Shell); } var activationHandler = Services.Resolve <IActivationHandler>(); var activateViewModel = activationHandler.GetViewModel(args); if (activateViewModel != null) { navigationController.Navigate(activateViewModel, args); } else { throw new LifecycleException($"No activation service could be found to handle the {args?.GetType().Name} IActivatedEventArgs."); } }
public AutoReloadApp( IViewProvider viewProvider, IContentProvider contentProvider, ILuaProvider luaProvider) { RegisterKernel(new UIKernel(viewProvider, contentProvider, luaProvider)); }
public CappuVotePresenter(ISignalHelperFacade signalHelperFacade, IViewProvider viewProvider) { _signalHelperFacade = signalHelperFacade ?? throw new ArgumentNullException(nameof(signalHelperFacade)); _viewProvider = viewProvider ?? throw new ArgumentNullException(nameof(viewProvider)); Initialize(); }
/// <summary> /// Animates the provider, disabling the form for the duration of the animation. /// If onFinish is non-null, it is called when the animation stops. /// </summary> public void Animate(IViewProvider provider, Action onFinish = null) { // collect here so hopefully this won't happen in the middle GC.Collect(); if (this.animator == null) { this.animator = new Animator(); } var oldState = this.WindowState; this.Enabled = false; this.animator.Start(provider, () => { this.Enabled = true; this.WindowState = oldState; this.BringToFront(); if (this.mockDataSource != null) { this.mockDataSource.Dispose(); this.mockDataSource = null; } if (onFinish != null) { onFinish(); } }); }
public void Initialise(IViewProvider viewProvider) { this.viewProvider = viewProvider; ribbonViewModelResolver.Initialise(this.viewProvider); this.viewProvider.Initialise(); }
public UserViewModel(DbContextFactory dbContextFactory, MainWindowViewModel mainWindowViewModel, IViewProvider viewProvider) { _dbContextFactory = dbContextFactory; _mainWindowViewModel = mainWindowViewModel; _viewProvider = viewProvider; using (var db = _dbContextFactory.GetDbContext()) Clinics = db.Clinics.ToList(); }
public AddMenuItemViewModel(IViewModelResolver viewModelResolver, IViewProvider viewProvider, ICommandBus commandBus) : base(viewModelResolver) { _viewProvider = viewProvider; _commandBus = commandBus; Categories = new BindableCollection <CategoryView>(); }
public MenuListViewModel(IViewModelResolver viewModelResolver, IViewProvider viewProvider, ICommandBus commandBus) : base(viewModelResolver) { _viewProvider = viewProvider; _commandBus = commandBus; Elements = new BindableCollection<MenuItemView>(); }
public ElementTable(Entity <IUIPool> element, Pool <IUIPool> uiPool) { Element = element; Ui = uiPool; ViewProvider = uiPool.Get <ViewProvider>().Value; _name = element.Get <Name>().Value; }
/// <summary> /// Create all views, by calling the constructor on all projection registered. /// </summary> /// <param name="viewProvider"></param> public void CreateAllViews(IViewProvider viewProvider) { //Ensure all views are loaded foreach (KeyValuePair <string, ProjectionInfo> item in this) { item.Value.Create(viewProvider, new NoBus()); } }
public AddMenuItemViewModel(IViewModelResolver viewModelResolver, IViewProvider viewProvider, ICommandBus commandBus) : base(viewModelResolver) { _viewProvider = viewProvider; _commandBus = commandBus; Categories = new BindableCollection<CategoryView>(); }
public MenuListViewModel(IViewModelResolver viewModelResolver, IViewProvider viewProvider, ICommandBus commandBus) : base(viewModelResolver) { _viewProvider = viewProvider; _commandBus = commandBus; Elements = new BindableCollection <MenuItemView>(); }
public CappuGroupChatViewModel(ISignalHelperFacade signalHelperFacade, IViewProvider viewProvider) : base(signalHelperFacade) { _viewProvider = viewProvider ?? throw new ArgumentNullException(nameof(viewProvider)); OpenPrivateChatCommand = new RelayCommand <string>(OpenPrivateChat, CanOpenPrivateChat); Initialize(); }
/// <summary> /// Constructor /// </summary> /// <param name="viewProvider"> An <see cref="IViewProvider"/> used for resolving the views for given view models. </param> public StyletViewManager(IViewProvider viewProvider) { // Save parameters. // Initialize fields. _viewProvider = viewProvider ?? new DefaultViewProvider(); _viewProvider.ViewLoaded += this.NewViewLoaded; }
public App(Action <IServiceCollection> configureServices = null) { InitializeComponent(); Provider = ServiceProviderFactory.CreateProvider(configureServices) .GetRequiredService <IViewProvider>(); MainPage = Provider.GetView <PresentationView>(); }
public void Initialise(IViewProvider viewProvider) { this.viewProvider = viewProvider; this.viewProvider.NewView += ViewProviderNewView; this.viewProvider.ViewClosed += ViewProviderViewClosed; this.viewProvider.UpdateCustomTaskPanesVisibilityForContext += ViewProviderOnUpdateCustomTaskPanesVisibilityForContext; }
public static async UniTask <TView> Create <TView>(this IViewProvider source, IViewModel viewModel, Transform parent) where TView : Component, IView { var view = await source.CreateView <TView>(viewModel); view.transform.SetParent(parent, false); return(view); }
public AvalonHelperWebSite( IViewProvider viewProvider, IControllerProviderFactory controllerProviderFactory, IController[] controllers, string name, int portNumber, string path) : base(viewProvider, controllerProviderFactory, controllers, name, portNumber, path) { }
public CategoryListViewModel(IViewModelResolver viewModelResolver, IViewProvider viewProvider, ICommandBus commandBus) : base(viewModelResolver) { _viewProvider = viewProvider; _commandBus = commandBus; Elements = new BindableCollection <CategoryView>(); IsBusy = true; }
public MenuController(IViewProvider viewProvider) { if (viewProvider == null) { throw new ArgumentNullException("viewProvider"); } _viewProvider = viewProvider; }
public CategoryListViewModel(IViewModelResolver viewModelResolver, IViewProvider viewProvider, ICommandBus commandBus) : base(viewModelResolver) { _viewProvider = viewProvider; _commandBus = commandBus; Elements = new BindableCollection<CategoryView>(); IsBusy = true; }
public TestRibbonFactory( AddInBase addInBase, IViewProvider viewProvider, IViewContextProvider contextProvider, string fallbackRibbonType, params Assembly[] assemblies) : base(addInBase, UseIfEmpty(assemblies, Assembly.GetCallingAssembly()), contextProvider, null, fallbackRibbonType) { this.viewProvider = viewProvider; }
public TableListViewModel(IViewModelResolver viewModelResolver, IViewProvider viewProvider, ICommandBus commandBus) : base(viewModelResolver) { _viewProvider = viewProvider; _commandBus = commandBus; DisplayName = "Tables"; Elements = new BindableCollection <TableView>(); IsBusy = true; }
public ContentEditViewHelper(IHttpContextAccessor httpContextAccessor, IHtmlHelper htmlHelper, IScopeService scopeService, IViewProvider viewProvider) : base(httpContextAccessor) { _htmlHelper = htmlHelper; _scopeService = scopeService; _viewProvider = viewProvider; }
public TableListViewModel(IViewModelResolver viewModelResolver, IViewProvider viewProvider, ICommandBus commandBus) : base(viewModelResolver) { _viewProvider = viewProvider; _commandBus = commandBus; DisplayName = "Tables"; Elements = new BindableCollection<TableView>(); IsBusy = true; }
public TestRibbonFactory( AddInBase addInBase, IViewProvider viewProvider, IViewContextProvider contextProvider, string fallbackRibbonType, params Assembly[] assemblies) : base(addInBase, assemblies, contextProvider, fallbackRibbonType) { this.viewProvider = viewProvider; }
public TestRibbonFactory( IViewModelFactory viewModelFactory, Func<CustomTaskPaneCollection> customTaskPaneCollection, IViewProvider<TestRibbonTypes> viewProvider, IViewContextProvider contextProvider, params Assembly[] assemblies) : base(new RibbonFactoryController<TestRibbonTypes>(assemblies, contextProvider, viewModelFactory, customTaskPaneCollection, Substitute.For<Factory>(), new DefaultViewLocationStrategy())) { this.viewProvider = viewProvider; }
public void SetPool(Pool <IUIPool> pool) { _viewPool = pool.Get <ViewProvider>().Value;//.Get<IViewPool>(); _uiPool = pool; // TODO Move to content provider! _viewPrefab = new GameObject("<Element />", typeof(RectTransform));//, typeof(UIElement)); _viewPrefab.SetActive(false); _viewPrefab.hideFlags = HideFlags.HideAndDontSave; }
public PlayerBehaviour(IViewProvider <IPlayerView> viewProvider, IInputController inputController, IGameNotifications gameNotifications, IGenerateMissile generateMissile) { _viewProvider = viewProvider; _inputController = inputController; _gameNotifications = gameNotifications; _generateMissile = generateMissile; }
public the_ribbon_factory() { viewProvider = Substitute.For<IViewProvider<TestRibbonTypes>>(); viewModelFactory = new TestViewModelFactory(); ribbonFactoryUnderTest = new TestRibbonFactory( viewModelFactory, () => Substitute.For<CustomTaskPaneCollection>(), viewProvider, new TestContextProvider(), Assembly.GetExecutingAssembly()); }
public SqlDataLayerGenerator(IMapper mapperService,ITableProvider tableProvider, IKeyProvider keyProvider, IViewProvider viewProvider, IStoredProcedureProvider storedProcedureProvider, IParameterProvider parameterProvider, IEntityGenerator entityGenerator, IProviderGenerator providerGenerator,INinjectModuleGenerator ninjectModuleGenerator,[Named("settings")]IParameterReaderService parameterReaderService) { _mapper = mapperService; _tableProvider = tableProvider; _keyProvider = keyProvider; _viewProvider = viewProvider; _storedProcedureProvider = storedProcedureProvider; _parameterProvider = parameterProvider; _entityGenerator = entityGenerator; _providerGenerator = providerGenerator; _ninjectModuleGenerator = ninjectModuleGenerator; _parameterReaderService = parameterReaderService; }
/// <summary> /// Initializes a new instance of the <see cref="ApplicationContext"/> class. /// </summary> /// <param name="inoutService">The IO-Service used in this application.</param> /// <param name="settings">The settings for this application.</param> /// <param name="mainWindow">The main window.</param> /// <param name="taskContext">The task service.</param> /// <param name="taskWizardProvider">The task wizard provider.</param> /// <exception cref="ApplicationException">Double initialization of the ApplicationViewModel.</exception> public ApplicationContext( IOService inoutService, ISettingsProvider settings, /*IDialogService dialogService , */ IMainWindow mainWindow, TaskContext taskContext, IViewProvider taskWizardProvider) { if (initialized != null) { if (!ViewModelBase.IsInDesignModeStatic) throw new ApplicationException("Double initialization of the ApplicationViewModel."); } initialized = new object(); Guard.NotNull(() => inoutService, inoutService); Guard.NotNull(() => settings, settings); Guard.NotNull(() => mainWindow, mainWindow); Guard.NotNull(() => taskContext, taskContext); Guard.NotNull(() => taskWizardProvider, taskWizardProvider); this.settings = settings; this.inoutService = inoutService; ApplicationContext.taskContext = taskContext; if (!ViewModelBase.IsInDesignModeStatic) { TaskContext.Default = taskContext; } ApplicationContext.taskWizardProvider = taskWizardProvider; // ApplicationViewModel.dialogService = dialogService; this.MainWindow = mainWindow; // TaskRegistry.GetInstance(); // this.ApplicationCommands = new ApplicationCommandModel(this); /*this.parent = parent; //ClassData2 = ClassDataProvider.CreateSampleClassData(); //ICollectionView view = CollectionViewSource.GetDefaultView(ClassData2); ICollectionView view = CollectionViewSource.GetDefaultView(parent.ClassRawData); view.GroupDescriptions.Clear(); view.GroupDescriptions.Add(new PropertyGroupDescription(ClassDataItemViewModel.ItemTypeDescriptor)); ClassData = view; this.ClassDataCommands = new ClassDataCommandModel(parent);*/ // taskWizardProvider.GetWizard(); }
public WaiterListViewModel(IViewModelResolver viewModelResolver, IViewProvider viewProvider, ICommandBus commandBus) : base(viewModelResolver) { if (viewProvider == null) throw new ArgumentNullException(nameof(viewProvider)); if (commandBus == null) throw new ArgumentNullException(nameof(commandBus)); _viewProvider = viewProvider; _commandBus = commandBus; DisplayName = "Waiters"; Elements = new BindableCollection<WaiterView>(); IsBusy = true; }
/// <summary> /// Animates the provider, disabling the form for the duration of the animation. /// If onFinish is non-null, it is called when the animation stops. /// </summary> public void Animate(IViewProvider provider, Action onFinish = null) { // collect here so hopefully this won't happen in the middle GC.Collect(); if (this.animator == null) this.animator = new Animator(); var oldState = this.WindowState; this.Enabled = false; this.animator.Start(provider, () => { this.Enabled = true; this.WindowState = oldState; this.BringToFront(); if (this.mockDataSource != null) { this.mockDataSource.Dispose(); this.mockDataSource = null; } if (onFinish != null) onFinish(); }); }
public the_ribbon_factory() { viewProvider = Substitute.For<IViewProvider>(); viewModelFactory = new TestViewModelFactory(); testAddInBase = AddInBaseFactory.Create(); if (Core.RibbonFactory.RibbonFactory.Current == null) { ribbonFactoryUnderTest = new TestRibbonFactory( testAddInBase, viewProvider, new TestContextProvider(), "Foo", Assembly.GetExecutingAssembly()) { ViewModelFactory = viewModelFactory }; } else { ribbonFactoryUnderTest = (TestRibbonFactory)Core.RibbonFactory.RibbonFactory.Current; } }
public StandAloneBuildManager(IViewProvider viewProvider) { _viewProvider = viewProvider; }
public AuthorizeStrategy(IViewProvider viewProvider) { _viewProvider = viewProvider; }
/// <summary> /// 创建视图对象 /// </summary> /// <param name="context">控制器上下文</param> /// <param name="virtualPath">视图虚拟路径</param> /// <param name="isPartial">是否为部分视图</param> /// <param name="viewProvider">产生该视图的视图提供程序</param> /// <returns>视图对象</returns> protected virtual ViewBase CreateViewCore( ControllerContext context, string virtualPath, bool isPartial, out IViewProvider viewProvider ) { lock ( _providersSync ) { foreach ( var provider in ViewProviders ) { var view = provider.TryCreateView( context, VirtualPathProvider, virtualPath, isPartial ); if ( view != null ) { viewProvider = provider; return view; } } } {//默认处理策略 viewProvider = null; ViewBase view = TryCreateViewHandler( virtualPath, isPartial ); if ( view == null ) view = new JumonyView(); OnViewCreated( new JumonyViewEventArgs() { View = view } ); return view; } }
public OrderController(ICommandBus commandBus, IViewProvider viewProvider) { _commandBus = commandBus; _viewProvider = viewProvider; }
public ProjectionPublisher(ProjectionsProvider projections, IViewProvider viewProvider, Func<IBus> getBus) { this.projections = projections; this.viewProvider = viewProvider; this.getBus = getBus; }