protected virtual void PresentTestFixture(CSUnitTestFixtureElement value, IPresentableItem item,
                                                  TreeModelNode modelNode, PresentationState state)
        {
            item.Clear();
            if (IsNodeParentNatural(modelNode, value))
            {
                item.RichText = new CLRTypeName(value.GetTypeClrName()).ShortName;
            }
            else
            {
                var name = new CLRTypeName(value.GetTypeClrName());
                if (string.IsNullOrEmpty(name.NamespaceName))
                {
                    item.RichText = string.Format("{0}", name.ShortName);
                }
                else
                {
                    item.RichText = string.Format("{0}.{1}", name.NamespaceName, name.ShortName);
                }
            }

            Image typeImage  = UnitTestManager.GetStandardImage(UnitTestElementImage.TestContainer);
            Image stateImage = UnitTestManager.GetStateImage(state);

            if (stateImage != null)
            {
                item.Images.Add(stateImage);
            }
            else if (typeImage != null)
            {
                item.Images.Add(typeImage);
            }
            AppendOccurencesCount(item, modelNode, "test");
        }
 public void Present(IUnitTestElement element, IPresentableItem item, TreeModelNode node, PresentationState state)
 {
     if (element is Element)
     {
         this._presenter.UpdateItem(element, node, item, state);
     }
 }
 protected virtual void PresentBehavior(BehaviorElement element,
                                        IPresentableItem item,
                                        TreeModelNode modelNode,
                                        PresentationState state)
 {
     PresentItem(item, element, state, UnitTestElementImage.TestContainer);
 }
 protected virtual void PresentBehaviorSpecification(BehaviorSpecificationElement element,
                                                     IPresentableItem item,
                                                     TreeModelNode modelNode,
                                                     PresentationState state)
 {
     PresentItem(item, element, state, UnitTestElementImage.Test);
 }
Esempio n. 5
0
 public void Present(IUnitTestElement element, IPresentableItem item, TreeModelNode node, PresentationState state)
 {
     if (element is ChildTestElement)
     {
         node.Model.Comparer = _comparer;
     }
 }
    // Quickly determine if node has children
    // Can return true and then return no children, but not the opposite
    protected override bool HasChildren(TreeModelNode modelNode)
    {
      // Get value associated with node
      object dataValue = modelNode.DataValue;
      if (dataValue == null)
        return true;

      var envoy = dataValue as IDeclaredElementEnvoy;
      if (envoy != null)
      {
        // Get type which will be expanded for the node
        IDeclaredElement declaredElement = envoy.GetValidDeclaredElement();
        var typeElement = declaredElement as ITypeElement;
        if (typeElement == null)
        {
          var typeOwner = declaredElement as ITypeOwner;
          if (typeOwner != null && !(typeOwner is IEvent))
            typeElement = TypeInterfaceUtil.GetTypeElement(typeOwner.Type);
          else
          {
            var method = declaredElement as IMethod;
            if (method != null)
              typeElement = TypeInterfaceUtil.GetTypeElement(method.ReturnType);
          }
        }
        // Type cannot be determined (or void)
        if (typeElement == null)
          return false;

        // Do we have members for type?
        return !typeElement.GetMembers().IsEmpty();
      }
      return false;
    }
    protected override IEnumerable GetChildren(TreeModelNode modelNode)
    {
      // dataValue is null when requesting root elements, we have only one
      if (modelNode == null)
        return new[] {myTypeElementEnvoy};

      var envoy = modelNode.DataValue as IDeclaredElementEnvoy;
      if (envoy == null)
        return EmptyArray<IDeclaredElementEnvoy>.Instance;

      bool instanceVisible = envoy != myTypeElementEnvoy || myInstanceOnly;
      IDeclaredElement declaredElement = envoy.GetValidDeclaredElement();

      // Get type which is expanded for the node
      var typeElement = declaredElement as ITypeElement;
      if (typeElement == null)
      {
        var typeOwner = declaredElement as ITypeOwner;
        if (typeOwner != null && !(typeOwner is IEvent))
          typeElement = TypeInterfaceUtil.GetTypeElement(typeOwner.Type);
        else
        {
          var method = declaredElement as IMethod;
          if (method != null)
            typeElement = TypeInterfaceUtil.GetTypeElement(method.ReturnType);
        }
      }
      if (typeElement == null)
        return EmptyArray<DeclaredElementEnvoy<ITypeElement>>.Instance;

      return GetChildren(typeElement, instanceVisible);
    }
Esempio n. 8
0
 public void Present(IUnitTestElement element, IPresentableItem item, TreeModelNode node, PresentationState state)
 {
     if (element is NBehaveUnitTestElementBase)
     {
         presenter.UpdateItem(element, node, item, state);
     }
 }
Esempio n. 9
0
 protected virtual void PresentContext(ContextElement element,
                                   IPresentableItem item,
                                   TreeModelNode modelNode,
                                   PresentationState state)
 {
     PresentItem(item, element, state, UnitTestElementImage.TestContainer);
 }
Esempio n. 10
0
 protected virtual void PresentSpecification(FieldElement element,
                                         IPresentableItem item,
                                         TreeModelNode modelNode,
                                         PresentationState state)
 {
     PresentItem(item, element, state, UnitTestElementImage.Test);
 }
 public void Present(IUnitTestElement element, IPresentableItem item, TreeModelNode node, PresentationState state)
 {
     if (element is Element)
     {
         this._presenter.UpdateItem(element, node, item, state);
     }
 }
Esempio n. 12
0
        private void PresentAdorements(object value, IPresentableItem item, TreeModelNode structureElement,
                                       PresentationState state)
        {
            // Emphasize root element
            var element = value as IDeclaredElement;

            if (element == null)
            {
                var envoy = value as DeclaredElementEnvoy <ITypeElement>;
                if (envoy != null)
                {
                    element = envoy.GetValidDeclaredElement();
                }
            }
            if (Equals(element, TypeElement))
            {
                item.RichText.SetStyle(FontStyle.Bold);
            }

            // Recursion was stopped, i.e. same type member appeared higher in the chain

/*
 *    if ((modelNode.Modifiers & TreeModelNodeModifiers.Recursive) != TreeModelNodeModifiers.None)
 *      item.Images.Add(ourRecursionImage, "Recursive inheritance", ImagePlacement.RIGHT);
 */
        }
 public void Present(IUnitTestElement element, IPresentableItem item, TreeModelNode node, PresentationState state)
 {
     if (!(element is TestClassElement))
     {
         return;
     }
     treePresenter.UpdateItem(element, node, item, state);
 }
 private void PresentClassElement(XunitTestClassElement value, IPresentableItem item, TreeModelNode modelNode, PresentationState state)
 {
     if (IsNodeParentNatural(modelNode, value))
         item.RichText = value.TypeName.ShortName;
     else if (string.IsNullOrEmpty(value.TypeName.GetNamespaceName()))
         item.RichText = value.TypeName.ShortName;
     else
         item.RichText = string.Format("{0}.{1}", value.TypeName.GetNamespaceName(), value.TypeName.ShortName);
 }
 public void Present(IUnitTestElement element, IPresentableItem item, TreeModelNode node, PresentationState state)
 {
     // We only want to customise how class elements are displayed. If the
     // parent node isn't a namespace, and isn't the namespace of the class,
     // display the class as namespace qualified
     if (!(element is XunitTestClassElement))
         return;
     treePresenter.UpdateItem(element, node, item, state);
 }
 protected override void PresentObject(object value, IPresentableItem item, TreeModelNode modelNode, PresentationState state)
 {
     var association = value as FileAssociation;
       if (association != null)
       {
     RichText richText = association.Pattern ?? "(empty)";
     item.RichText = richText;
       }
 }
Esempio n. 17
0
 public override void Present(
     StructuredPresenter <TreeModelNode, IPresentableItem> presenter,
     IPresentableItem item,
     TreeModelNode modelNode,
     PresentationState state
     )
 {
     item.RichText = GetDirectiveText();
     item.Images.Add(PsiWebThemedIcons.AspDirective.Id);
 }
        protected override void PresentObject(object value, IPresentableItem item, TreeModelNode modelNode, PresentationState state)
        {
            var association = value as FileAssociation;

            if (association != null)
            {
                RichText richText = association.Pattern ?? "(empty)";
                item.RichText = richText;
            }
        }
Esempio n. 19
0
        private FileAssociation GetSelectedFileAssociation()
        {
            TreeModelNode selection = myView.ModelFocusedNode;

            if (selection == null)
            {
                return(null);
            }

            return(selection.DataValue as FileAssociation);
        }
Esempio n. 20
0
 public void Present(IUnitTestElement element, IPresentableItem item, TreeModelNode node, PresentationState state)
 {
     // We only want to customise how class elements are displayed. If the
     // parent node isn't a namespace, and isn't the namespace of the class,
     // display the class as namespace qualified
     if (!(element is XunitTestClassElement))
     {
         return;
     }
     treePresenter.UpdateItem(element, node, item, state);
 }
		public override void Present(StructuredPresenter<TreeModelNode, IPresentableItem> presenter, IPresentableItem item,
			TreeModelNode modelNode, PresentationState state) {
			base.Present(presenter, item, modelNode, state);
			if (_element.InheritanceInformation != null)
				item.Images.Add(_element.InheritanceInformation.Image, _element.InheritanceInformation.ToolTip);
			else {
				// if the children have inheritance information, we must add en empty inheritance icon so that the text is aligned
				var structureDeclaredElement = _element.Parent as T4CSharpCodeStructureDeclaredElement;
				if (structureDeclaredElement != null && structureDeclaredElement.ChildrenWithInheritance)
					item.Images.Add(PsiServicesThemedIcons.Empty.Id);
			}
		}
    protected override void UpdateNodeCells(TreeModelViewNode viewNode, TreeModelNode modelNode, PresentationState state)
    {
      base.UpdateNodeCells(viewNode, modelNode, state);
      viewNode.SetValue(myPatternTypeColumn, RichText.Empty);
      viewNode.SetValue(myAssociationColumn, RichText.Empty);

      var association = modelNode.DataValue as FileAssociation;
      if (association != null)
      {
        UpdateNodeCellsForResult(viewNode, association);
      }
    }
        protected override void UpdateNodeCells(TreeModelViewNode viewNode, TreeModelNode modelNode, PresentationState state)
        {
            base.UpdateNodeCells(viewNode, modelNode, state);
            viewNode.SetValue(myPatternTypeColumn, RichText.Empty);
            viewNode.SetValue(myAssociationColumn, RichText.Empty);

            var association = modelNode.DataValue as FileAssociation;

            if (association != null)
            {
                UpdateNodeCellsForResult(viewNode, association);
            }
        }
        protected override void UpdateNodeCells(TreeModelViewNode viewNode, TreeModelNode modelNode, PresentationState state)
        {
            var presentableItem = viewNode.GetCellValue(this.ModelColumn) as IPresentableItem;

            if (presentableItem == null)
            {
                return;
            }

            presentableItem.Clear();
            this.Presenter.UpdateItem(modelNode, presentableItem, state);
            this.InvalidateNode(viewNode);
        }
Esempio n. 25
0
        public void Present(UnitTestElement element, IPresentableItem item, TreeModelNode node, PresentationState state)
        {
            item.RichText = element.GetTitle();

            var standardImage = GetImage(element);
            var stateImage = UnitTestManager.GetStateImage(state);
            if (stateImage != null)
            {
                item.Images.Add(stateImage);
            }
            else if (standardImage != null)
            {
                item.Images.Add(standardImage);
            }
        }
Esempio n. 26
0
        private void PresentTestElement(GallioTestElement value, IPresentableItem item,
                                        TreeModelNode modelNode, PresentationState state)
        {
            item.Clear();

            item.RichText = value.TestName;

#if RESHARPER_60_OR_NEWER
            if (value.Explicit)
            {
                item.RichText.SetForeColor(SystemColors.GrayText);
            }

            var typeImage  = UnitTestIconManager.GetStandardImage(UnitTestElementImage.Test);
            var stateImage = UnitTestIconManager.GetStateImage(state);
            if (stateImage != null)
            {
                item.Images.Add(stateImage);
            }
            else if (typeImage != null)
            {
                item.Images.Add(typeImage);
            }
#else
            if (value.IsExplicit)
            {
                item.RichText.SetForeColor(SystemColors.GrayText);
            }

            Image image = UnitTestManager.GetStateImage(state);

            if (image == null)
            {
                image = UnitTestManager.GetStandardImage(value.IsTestCase ? UnitTestElementImage.Test : UnitTestElementImage.TestCategory);
            }

            if (image != null)
            {
                item.Images.Add(image);
            }

            if (!value.IsTestCase)
            {
                AppendOccurencesCount(item, modelNode, "test");
            }
#endif
        }
        protected override IEnumerable GetChildren(TreeModelNode modelNode)
        {
            // dataValue is null when requesting root elements, we have only one
            if (modelNode == null)
            {
                return new[] { myTypeElementEnvoy }
            }
            ;

            var envoy = modelNode.DataValue as IDeclaredElementEnvoy;

            if (envoy == null)
            {
                return(EmptyArray <IDeclaredElementEnvoy> .Instance);
            }

            bool             instanceVisible = envoy != myTypeElementEnvoy || myInstanceOnly;
            IDeclaredElement declaredElement = envoy.GetValidDeclaredElement();

            // Get type which is expanded for the node
            var typeElement = declaredElement as ITypeElement;

            if (typeElement == null)
            {
                var typeOwner = declaredElement as ITypeOwner;
                if (typeOwner != null && !(typeOwner is IEvent))
                {
                    typeElement = TypeInterfaceUtil.GetTypeElement(typeOwner.Type);
                }
                else
                {
                    var method = declaredElement as IMethod;
                    if (method != null)
                    {
                        typeElement = TypeInterfaceUtil.GetTypeElement(method.ReturnType);
                    }
                }
            }
            if (typeElement == null)
            {
                return(EmptyArray <DeclaredElementEnvoy <ITypeElement> > .Instance);
            }

            return(GetChildren(typeElement, instanceVisible));
        }
        protected override void PresentObject(object value, IPresentableItem item, TreeModelNode modelNode, PresentationState state)
        {
            if (modelNode.Parent == null)
            {
                item.RichText.Text = "Issues";
                item.Images.Add(ImageLoader.GetImage("youtrack-root"));
            }
            else
            {
                var issueItem = (IssueItem)value;

                item.RichText.Text = string.Format("[{0} - {1}] {2}", issueItem.Id, issueItem.State, issueItem.Summary);

                item.Images.Add(issueItem.Priority == IssueItemPriority.High
                                    ? ImageLoader.GetImage("issue-high-priority")
                                    : ImageLoader.GetImage("issue-low-priority"));
            }
        }
 public override void Present(StructuredPresenter <TreeModelNode, IPresentableItem> presenter, IPresentableItem item,
                              TreeModelNode modelNode, PresentationState state)
 {
     base.Present(presenter, item, modelNode, state);
     if (_element.InheritanceInformation != null)
     {
         item.Images.Add(_element.InheritanceInformation.Image, _element.InheritanceInformation.ToolTip);
     }
     else
     {
         // if the children have inheritance information, we must add en empty inheritance icon so that the text is aligned
         var structureDeclaredElement = _element.Parent as T4CSharpCodeStructureDeclaredElement;
         if (structureDeclaredElement != null && structureDeclaredElement.ChildrenWithInheritance)
         {
             item.Images.Add(PsiServicesThemedIcons.Empty.Id);
         }
     }
 }
        // Quickly determine if node has children
        // Can return true and then return no children, but not the opposite
        protected override bool HasChildren(TreeModelNode modelNode)
        {
            // Get value associated with node
            object dataValue = modelNode.DataValue;

            if (dataValue == null)
            {
                return(true);
            }

            var envoy = dataValue as IDeclaredElementEnvoy;

            if (envoy != null)
            {
                // Get type which will be expanded for the node
                IDeclaredElement declaredElement = envoy.GetValidDeclaredElement();
                var typeElement = declaredElement as ITypeElement;
                if (typeElement == null)
                {
                    var typeOwner = declaredElement as ITypeOwner;
                    if (typeOwner != null && !(typeOwner is IEvent))
                    {
                        typeElement = TypeInterfaceUtil.GetTypeElement(typeOwner.Type);
                    }
                    else
                    {
                        var method = declaredElement as IMethod;
                        if (method != null)
                        {
                            typeElement = TypeInterfaceUtil.GetTypeElement(method.ReturnType);
                        }
                    }
                }
                // Type cannot be determined (or void)
                if (typeElement == null)
                {
                    return(false);
                }

                // Do we have members for type?
                return(!typeElement.GetMembers().IsEmpty());
            }
            return(false);
        }
        public void Present(UnitTestElement element, IPresentableItem item, TreeModelNode node, PresentationState state)
        {
            var testElement = element as StorEvilUnitTestElement;
            if (testElement == null)
                return;

            item.RichText = element.ShortName;

            Image standardImage = UnitTestManager.GetStandardImage(UnitTestElementImage.Test);
            Image stateImage = UnitTestManager.GetStateImage(state);
            if (stateImage != null)
            {
                item.Images.Add(stateImage);
            }
            else if (standardImage != null)
            {
                item.Images.Add(standardImage);
            }
        }
        private static void PresentTestElement(GallioTestElement value, IPresentableItem item, TreeModelNode modelNode, PresentationState state)
        {
            item.Clear();

            item.RichText = value.TestName;

            if (value.Explicit)
                item.RichText.SetForeColor(SystemColors.GrayText);

            var typeImage = UnitTestIconManager.GetStandardImage(UnitTestElementImage.Test);
            var stateImage = UnitTestIconManager.GetStateImage(state);
            if (stateImage != null)
            {
                item.Images.Add(stateImage);
            }
            else if (typeImage != null)
            {
                item.Images.Add(typeImage);
            }
        }
Esempio n. 33
0
            /// <summary>
            /// Presents unit test.
            ///</summary>
            public void Present(UnitTestElement element, IPresentableItem item, TreeModelNode node, PresentationState state)
            {
                if (element == null)
                {
                    throw new ArgumentNullException("element");
                }
                if (item == null)
                {
                    throw new ArgumentNullException("item");
                }
                if (node == null)
                {
                    throw new ArgumentNullException("node");
                }
                if (state == null)
                {
                    throw new ArgumentNullException("state");
                }

                presenter.UpdateItem(element, node, item, state);
            }
Esempio n. 34
0
        public void Present(UnitTestElement element, IPresentableItem item, TreeModelNode node, PresentationState state)
        {
            var testElement = element as StorEvilUnitTestElement;

            if (testElement == null)
            {
                return;
            }

            item.RichText = element.ShortName;

            Image standardImage = UnitTestManager.GetStandardImage(UnitTestElementImage.Test);
            Image stateImage    = UnitTestManager.GetStateImage(state);

            if (stateImage != null)
            {
                item.Images.Add(stateImage);
            }
            else if (standardImage != null)
            {
                item.Images.Add(standardImage);
            }
        }
        private void PresentTestElement(GallioTestElement value, IPresentableItem item,
            TreeModelNode modelNode, PresentationState state)
        {
            item.Clear();

            item.RichText = value.TestName;

#if RESHARPER_60_OR_NEWER
            if (value.Explicit)
				item.RichText.SetForeColor(SystemColors.GrayText);

			var typeImage = UnitTestIconManager.GetStandardImage(UnitTestElementImage.Test);
			var stateImage = UnitTestIconManager.GetStateImage(state);
			if (stateImage != null)
			{
				item.Images.Add(stateImage);
			}
			else if (typeImage != null)
			{
				item.Images.Add(typeImage);
			}
#else
			if (value.IsExplicit)
				item.RichText.SetForeColor(SystemColors.GrayText);

            Image image = UnitTestManager.GetStateImage(state);

            if (image == null)
                image = UnitTestManager.GetStandardImage(value.IsTestCase ? UnitTestElementImage.Test : UnitTestElementImage.TestCategory);

            if (image != null)
                item.Images.Add(image);

            if (! value.IsTestCase)
                AppendOccurencesCount(item, modelNode, "test");
#endif
		}
Esempio n. 36
0
 public override bool Navigate(TreeModelNode node, PopupWindowContextSource popupWindowContextSource, bool transferFocus)
 {
     // Let the base take a crack at navigating.
     if (base.Navigate(node, popupWindowContextSource, transferFocus))
     {
         return(true);
     }
     else
     {
         if (node != null && node.DataValue is IBlock)
         {
             IBlock block = (IBlock)node.DataValue;
             if (block.Range != null)
             {
                 using (ReadLockCookie.Create())
                 {
                     JetBrains.ReSharper.Feature.Services.Navigation.NavigationManager.Navigate(
                         (DocumentRange)block.Range, this.Solution, transferFocus);
                 }
             }
         }
     }
     return(false);
 }
        private static IAssemblyFile GetAssemblyFile(TreeModelNode assemblyNode)
        {
            IAssemblyFile assemblyFile     = null;
            var           assemblyFileNode = assemblyNode.DataValue as IAssemblyFileNode;

            if (assemblyFileNode != null)
            {
                assemblyFile = assemblyFileNode.GetAssemblyFile();
            }
            else
            {
                var assemblyReferenceNode = assemblyNode.DataValue as AssemblyReferenceNode;
                if (assemblyReferenceNode != null)
                {
                    IAssembly assemblyResolveResult = assemblyReferenceNode.Reference.GetModuleToAssemblyResolveResult();
                    if (assemblyResolveResult != null)
                    {
                        assemblyFile = assemblyResolveResult.GetFiles().FirstOrDefault();
                    }
                }
            }

            return(assemblyFile);
        }
        public void Present(UnitTestElement element, IPresentableItem item, TreeModelNode node, PresentationState state)
        {
            var testElement = element as StorEvilUnitTestElement;
            if (testElement == null)
                return;

            item.RichText = element.ShortName;
        }
Esempio n. 39
0
 public void Present(IUnitTestElement element, IPresentableItem item, TreeModelNode node, PresentationState state)
 {
     if (element is NBehaveUnitTestElementBase)
         presenter.UpdateItem(element, node, item, state);
 }
        protected virtual void PresentTest(CSUnitTestElement value, IPresentableItem item, TreeModelNode modelNode,
                                           PresentationState state)
        {
            item.Clear();
            if (value.Fixture.GetTypeClrName() != value.GetTypeClrName())
            {
                item.RichText = string.Format("{0}.{1}", new CLRTypeName(value.GetTypeClrName()).ShortName, value.MethodName);
            }
            else
            {
                item.RichText = value.MethodName;
            }

            if (value.IsExplicit)
            {
                item.RichText.SetForeColor(SystemColors.GrayText);
            }

            Image typeImage  = UnitTestManager.GetStandardImage(UnitTestElementImage.Test);
            Image stateImage = UnitTestManager.GetStateImage(state);

            if (stateImage != null)
            {
                item.Images.Add(stateImage);
            }
            else if (typeImage != null)
            {
                item.Images.Add(typeImage);
            }
        }
Esempio n. 41
0
 public abstract void Present(StructuredPresenter <TreeModelNode, IPresentableItem> presenter, IPresentableItem item, TreeModelNode modelNode, PresentationState state);
Esempio n. 42
0
 private void PresentStep(NBehaveStepTestElement value, IPresentableItem item, TreeModelNode modelNode, PresentationState state)
 {
 }
Esempio n. 43
0
        private void PresentFeature(NBehaveFeatureTestElement value, IPresentableItem item, TreeModelNode modelNode, PresentationState state)
        {
            TreeModelNode parentModel;

            if (_treeModels.TryGetValue(value, out parentModel) == false)
            {
                parentModel = modelNode.Parent;
                _treeModels.Add(value, parentModel);
            }
        }
 public void Present(UnitTestElement element, IPresentableItem item, TreeModelNode node, PresentationState state)
 {
     Presenter.UpdateItem(element, node, item, state);
 }
Esempio n. 45
0
            /// <summary>
            /// Presents unit test.
            ///</summary>
            public void Present(UnitTestElement element, IPresentableItem item, TreeModelNode node, PresentationState state)
            {
                if (element == null)
                    throw new ArgumentNullException("element");
                if (item == null)
                    throw new ArgumentNullException("item");
                if (node == null)
                    throw new ArgumentNullException("node");
                if (state == null)
                    throw new ArgumentNullException("state");

                presenter.UpdateItem(element, node, item, state);
            }
 public override bool ExpandNodeInitially(TreeModelNode modelNode)
 {
     return(true);
 }
 public override bool VisibilityState(TreeModelNode modelNode)
 {
     return(true);
 }
 public override bool ExpandNodeInitially(TreeModelNode modelNode)
 {
   return true;
 }
    private void PresentAdorements(object value, IPresentableItem item, TreeModelNode structureElement,
                                   PresentationState state)
    {
      // Emphasize root element
      var element = value as IDeclaredElement;
      if (element == null)
      {
        var envoy = value as DeclaredElementEnvoy<ITypeElement>;
        if (envoy != null)
          element = envoy.GetValidDeclaredElement();
      }
      if (Equals(element, TypeElement))
        item.RichText.SetStyle(FontStyle.Bold);

      // Recursion was stopped, i.e. same type member appeared higher in the chain
/*
      if ((modelNode.Modifiers & TreeModelNodeModifiers.Recursive) != TreeModelNodeModifiers.None)
        item.Images.Add(ourRecursionImage, "Recursive inheritance", ImagePlacement.RIGHT);
*/
    }
 public void Present(UnitTestElement element, IPresentableItem item, TreeModelNode node, PresentationState state)
 {
     Presenter.UpdateItem(element, node, item, state);
 }
Esempio n. 51
0
 public void Present(UnitTestElement element, IPresentableItem item, TreeModelNode node, PresentationState state)
 {
     _presenter.Present(element, item, node, state);
 }
Esempio n. 52
0
 private void PresentClassElement(XunitTestClassElement value, IPresentableItem item, TreeModelNode modelNode, PresentationState state)
 {
     if (IsNodeParentNatural(modelNode, value))
     {
         item.RichText = value.TypeName.ShortName;
     }
     else if (string.IsNullOrEmpty(value.TypeName.GetNamespaceName()))
     {
         item.RichText = value.TypeName.ShortName;
     }
     else
     {
         item.RichText = string.Format("{0}.{1}", value.TypeName.GetNamespaceName(), value.TypeName.ShortName);
     }
 }
 public void Present(IUnitTestElement element, IPresentableItem presentableItem, TreeModelNode node, PresentationState state)
 {
     if ((element is XunitTestClassElement) || (element is XunitTestMethodElement))
         Presenter.UpdateItem(element, node, presentableItem, state);
 }
 public override bool Navigate(TreeModelNode node, PopupWindowContextSource popupWindowContextSource, bool transferFocus)
 {
     // Let the base take a crack at navigating.
     if (base.Navigate(node, popupWindowContextSource, transferFocus))
     {
         return true;
     }
     else
     {
         if (node != null && node.DataValue is IBlock)
         {
             IBlock block = (IBlock) node.DataValue;
             if(block.Range != null)
             {
                 using (ReadLockCookie.Create())
                 {
                     JetBrains.ReSharper.Feature.Services.Navigation.NavigationManager.Navigate(
                         (DocumentRange) block.Range, this.Solution, transferFocus);
                 }
             }
         }
     }
     return false;
 }
Esempio n. 55
0
 private void PresentBackgroundScenario(NBehaveBackgroundTestElement value, IPresentableItem item, TreeModelNode structureelement, PresentationState state)
 {
 }
Esempio n. 56
0
 private void PresentBackgroundScenario(NBehaveBackgroundTestElement value, IPresentableItem item, TreeModelNode structureelement, PresentationState state)
 {
 }
        private static IAssemblyFile GetAssemblyFile(TreeModelNode assemblyNode)
        {
            IAssemblyFile assemblyFile = null;
            var assemblyFileNode = assemblyNode.DataValue as IAssemblyFileNode;
            if (assemblyFileNode != null)
            {
                assemblyFile = assemblyFileNode.GetAssemblyFile();
            }
            else
            {
                var assemblyReferenceNode = assemblyNode.DataValue as AssemblyReferenceNode;
                if (assemblyReferenceNode != null)
                {
                    IAssembly assemblyResolveResult = assemblyReferenceNode.Reference.GetModuleToAssemblyResolveResult();
                    if (assemblyResolveResult != null)
                        assemblyFile = assemblyResolveResult.GetFiles().FirstOrDefault();
                }
            }

            return assemblyFile;
        }
Esempio n. 58
0
 private void PresentFeature(NBehaveFeatureTestElement value, IPresentableItem item, TreeModelNode modelNode, PresentationState state)
 {
     TreeModelNode parentModel;
     if (_treeModels.TryGetValue(value, out parentModel) == false)
     {
         parentModel = modelNode.Parent;
         _treeModels.Add(value, parentModel);
     }
 }
Esempio n. 59
0
 private void PresentStep(NBehaveStepTestElement value, IPresentableItem item, TreeModelNode modelNode, PresentationState state)
 {
 }
 public override bool VisibilityState(TreeModelNode modelNode)
 {
   return true;
 }