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(AttributeCannotHaveTypeParametersError highlighting, CSharpColorizer colorizer) { colorizer.AppendPlainText("A generic type cannot derive from '"); colorizer.AppendNamespaceName("System"); colorizer.AppendOperator("."); colorizer.AppendClassName("Attribute"); colorizer.AppendPlainText("' because it is an attribute class"); }
protected override void AppendTooltip(CatchDoesNotExtendExceptionError highlighting, CSharpColorizer colorizer) { colorizer.AppendPlainText("Catch type should extend '"); colorizer.AppendNamespaceName("System"); colorizer.AppendOperator("."); colorizer.AppendClassName("Exception"); colorizer.AppendPlainText("'"); }
protected override void AppendTooltip(ConversionFromObjectError highlighting, CSharpColorizer colorizer) { colorizer.AppendPlainText("User-defined conversion from '"); colorizer.AppendNamespaceName("System"); colorizer.AppendOperator("."); colorizer.AppendClassName("Object"); colorizer.AppendPlainText("'"); }