protected override void AppendTooltip(CollectionInitializerAppliedToNonCollectionError highlighting, CSharpColorizer colorizer) { colorizer.AppendPlainText("Cannot initialize type '"); colorizer.AppendExpressionType(highlighting.CreatedType, false, PresenterOptions.NameOnly); colorizer.AppendPlainText("' with a collection initializer because it does not implement '"); colorizer.AppendNamespaceName("System"); colorizer.AppendOperator("."); colorizer.AppendNamespaceName("Collections"); colorizer.AppendOperator("."); colorizer.AppendInterfaceName("IEnumerable"); colorizer.AppendPlainText("'"); }
protected override void AppendTooltip(CannotCreateInstanceOfInterfaceError highlighting, CSharpColorizer colorizer) { IDeclaredElement declaredElement = highlighting.ReferenceName.Reference.Resolve().DeclaredElement; colorizer.AppendPlainText("Cannot create an instance of the interface '"); if (declaredElement != null) { colorizer.AppendDeclaredElement(declaredElement, EmptySubstitution.INSTANCE, PresenterOptions.QualifiedName); } else { colorizer.AppendInterfaceName(highlighting.ReferenceName.GetText()); } colorizer.AppendPlainText("'"); }