public void Initialize() { _view.AddContextMenuHandler(DragListTypes.VsSolution, GetVsSolutionItemContextMenu); _view.ClickedUpdateSolution += _eventManager.Add(OnClickedUpdateSolution, EventQueueMode.LatestOnly); _view.ClickedOpenSolution += _eventManager.Add(OnClickedOpenSolution, EventQueueMode.LatestOnly); }
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); }
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); }
public void Initialize() { _view.ClickedRefreshReleaseList += _eventManager.Add(OnClickedRefreshReleaseList, EventQueueMode.LatestOnly); _view.AddContextMenuHandler(DragListTypes.Release, GetContextMenuItems); }