Beispiel #1
0
        public IEnumerable <ContextNavigation> CreateWorkflow(IDataContext dataContext)
        {
            var solution = dataContext.GetData(ProjectModelDataConstants.SOLUTION);

            if (solution == null)
            {
                yield break;
            }

            var solutionTracker = solution.GetComponent <UnitySolutionTracker>();

            if (!solutionTracker.IsUnityProject.HasTrueValue())
            {
                yield break;
            }

            var navigationExecutionHost = DefaultNavigationExecutionHost.GetInstance(solution);

            var execution = GetSearchesExecution(dataContext, navigationExecutionHost);

            if (execution != null)
            {
                yield return(new ContextNavigation("Unity Usages of Symbol", "FindUnityUsages",
                                                   NavigationActionGroup.Important, execution));
            }
        }
        public IEnumerable <ContextNavigation> CreateWorkflow(IDataContext dataContext)
        {
            var solution = dataContext.GetData(ProjectModelDataConstants.SOLUTION);
            var navigationExecutionHost = DefaultNavigationExecutionHost.GetInstance(solution);

            var execution = GetSearchesExecution(dataContext, navigationExecutionHost);

            if (execution != null)
            {
                yield return(new ContextNavigation("U&nity Usages of Symbol", "FindUnityUsages",
                                                   NavigationActionGroup.Important, execution));
            }
        }
        public IEnumerable <ContextNavigation> CreateWorkflow(IDataContext dataContext)
        {
            var solution = dataContext.GetData(ProjectModel.DataContext.DataConstants.SOLUTION);

            if (solution == null)
            {
                yield break;
            }
            var execution = GetSearchesExecution(dataContext, DefaultNavigationExecutionHost.GetInstance(solution));

            if (execution != null)
            {
                yield return(new ContextNavigation(
                                 "Go to generated method",
                                 null,
                                 NavigationActionGroup.Blessed,
                                 execution));
            }
        }