예제 #1
0
        public void Initialize()
        {
            _view.AddContextMenuHandler(DragListTypes.VsSolution, GetVsSolutionItemContextMenu);

            _view.ClickedUpdateSolution += _eventManager.Add(OnClickedUpdateSolution, EventQueueMode.LatestOnly);
            _view.ClickedOpenSolution   += _eventManager.Add(OnClickedOpenSolution, EventQueueMode.LatestOnly);
        }
예제 #2
0
        public void Initialize()
        {
            _view.AddContextMenuHandler(DragListTypes.Package, GetContextMenuItems);

            // Use EventQueueMode.LatestOnly to ensure we don't execute anything during the OnGUI event
            // This is important since OnGUI is called in multiple passes and we have to ensure that the same
            // controls are rendered each pass
            _view.ClickedRefreshPackages  += _eventManager.Add(OnClickedRefreshPackages, EventQueueMode.LatestOnly);
            _view.ClickedCreateNewPackage += _eventManager.Add(OnClickedCreateNewPackage, EventQueueMode.LatestOnly);
        }
예제 #3
0
        public void Initialize()
        {
            _view.ClickedProjectType += _eventManager.Add <ProjectConfigTypes>(OnClickedProjectType, EventQueueMode.LatestOnly);

            _view.ClickedProjectApplyButton += _eventManager.Add(OnClickedProjectApplyButton, EventQueueMode.LatestOnly);

            _view.ClickedProjectRevertButton += _eventManager.Add(OnClickedProjectRevertButton, EventQueueMode.LatestOnly);
            _view.ClickedProjectSaveButton   += _eventManager.Add(OnClickedProjectSaveButton, EventQueueMode.LatestOnly);
            _view.ClickedProjectEditButton   += _eventManager.Add(OnClickedProjectEditButton, EventQueueMode.LatestOnly);

            _view.AddContextMenuHandler(DragListTypes.AssetItem, GetProjectItemContextMenu);
            _view.AddContextMenuHandler(DragListTypes.PluginItem, GetProjectItemContextMenu);

            _model.PluginItemsChanged += _eventManager.Add(OnProjectConfigDirty, EventQueueMode.LatestOnly);
            _model.AssetItemsChanged  += _eventManager.Add(OnProjectConfigDirty, EventQueueMode.LatestOnly);
            _model.PackagesChanged    += _eventManager.Add(OnProjectConfigDirty, EventQueueMode.LatestOnly);
            _model.ReleasesChanged    += _eventManager.Add(OnProjectConfigDirty, EventQueueMode.LatestOnly);
            _model.VsProjectsChanged  += _eventManager.Add(OnProjectConfigDirty, EventQueueMode.LatestOnly);

            _projectHandler.SavedConfigFile  += _eventManager.Add(OnSavedConfigFile, EventQueueMode.LatestOnly);
            _projectHandler.LoadedConfigFile += _eventManager.Add(OnLoadedConfigFile, EventQueueMode.LatestOnly);
        }
예제 #4
0
        public void Initialize()
        {
            _view.ClickedRefreshReleaseList += _eventManager.Add(OnClickedRefreshReleaseList, EventQueueMode.LatestOnly);

            _view.AddContextMenuHandler(DragListTypes.Release, GetContextMenuItems);
        }