﻿// (20,8): error CS0246: The type or namespace name 'Namespace' could not be found (are you missing a using directive or an assembly reference?)
// public Namespace.DictionaryWithoutParameterlessConstructor<string, string> StringDictionaryProperty
Diagnostic(ErrorCode.ERR_SingleTypeNameNotFound, "Namespace").WithArguments("Namespace").WithLocation(20, 8),
// (36,8): error CS0246: The type or namespace name 'Namespace' could not be found (are you missing a using directive or an assembly reference?)
// public Namespace.DictionaryWithoutParameterlessConstructor<string, string> StringDictionaryProperty
Diagnostic(ErrorCode.ERR_SingleTypeNameNotFound, "Namespace").WithArguments("Namespace").WithLocation(36, 8),
// TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers.cshtml(93,69): error CS0029: Cannot implicitly convert type 'System.Collections.Generic.IDictionary<string, int>' to 'int'
//             __TestNamespace_InputTagHelper2.IntDictionaryProperty = __TestNamespace_InputTagHelper1.IntDictionaryProperty;
Diagnostic(ErrorCode.ERR_NoImplicitConv, "__TestNamespace_InputTagHelper1.IntDictionaryProperty").WithArguments("System.Collections.Generic.IDictionary<string, int>", "int").WithLocation(93, 69),
// TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers.cshtml(131,69): error CS0029: Cannot implicitly convert type 'System.Collections.Generic.IDictionary<string, int>' to 'int'
//             __TestNamespace_InputTagHelper2.IntDictionaryProperty = __TestNamespace_InputTagHelper1.IntDictionaryProperty;
Diagnostic(ErrorCode.ERR_NoImplicitConv, "__TestNamespace_InputTagHelper1.IntDictionaryProperty").WithArguments("System.Collections.Generic.IDictionary<string, int>", "int").WithLocation(131, 69),
// TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers.cshtml(146,17): warning CS0472: The result of the expression is always 'false' since a value of type 'int' is never equal to 'null' of type 'int?'
//             if (__TestNamespace_InputTagHelper2.IntDictionaryProperty == null)
Diagnostic(ErrorCode.WRN_NubExprIsConstBool, "__TestNamespace_InputTagHelper2.IntDictionaryProperty == null").WithArguments("false", "int", "int?").WithLocation(146, 17),
// TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers.cshtml(150,13): error CS0021: Cannot apply indexing with [] to an expression of type 'int'
//             __TestNamespace_InputTagHelper2.IntDictionaryProperty["garlic"] = __TestNamespace_InputTagHelper1.IntDictionaryProperty["garlic"];
Diagnostic(ErrorCode.ERR_BadIndexLHS, @"__TestNamespace_InputTagHelper2.IntDictionaryProperty[""garlic""]").WithArguments("int").WithLocation(150, 13),
// TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers.cshtml(161,13): error CS0021: Cannot apply indexing with [] to an expression of type 'int'
//             __TestNamespace_InputTagHelper2.IntDictionaryProperty["grabber"] = __TestNamespace_InputTagHelper1.IntProperty;
Diagnostic(ErrorCode.ERR_BadIndexLHS, @"__TestNamespace_InputTagHelper2.IntDictionaryProperty[""grabber""]").WithArguments("int").WithLocation(161, 13),
// TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers.cshtml(188,17): warning CS0472: The result of the expression is always 'false' since a value of type 'int' is never equal to 'null' of type 'int?'
//             if (__TestNamespace_InputTagHelper2.IntDictionaryProperty == null)
Diagnostic(ErrorCode.WRN_NubExprIsConstBool, "__TestNamespace_InputTagHelper2.IntDictionaryProperty == null").WithArguments("false", "int", "int?").WithLocation(188, 17),
// TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers.cshtml(192,13): error CS0021: Cannot apply indexing with [] to an expression of type 'int'
//             __TestNamespace_InputTagHelper2.IntDictionaryProperty["grabber"] = __TestNamespace_InputTagHelper1.IntProperty;
Diagnostic(ErrorCode.ERR_BadIndexLHS, @"__TestNamespace_InputTagHelper2.IntDictionaryProperty[""grabber""]").WithArguments("int").WithLocation(192, 13),
// TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers.cshtml(207,13): error CS0021: Cannot apply indexing with [] to an expression of type 'int'
//             __TestNamespace_InputTagHelper2.IntDictionaryProperty["salt"] = __TestNamespace_InputTagHelper1.IntDictionaryProperty["salt"];
Diagnostic(ErrorCode.ERR_BadIndexLHS, @"__TestNamespace_InputTagHelper2.IntDictionaryProperty[""salt""]").WithArguments("int").WithLocation(207, 13),
// TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers.cshtml(218,13): error CS0021: Cannot apply indexing with [] to an expression of type 'int'
//             __TestNamespace_InputTagHelper2.IntDictionaryProperty["pepper"] = __TestNamespace_InputTagHelper1.IntDictionaryProperty["pepper"];
Diagnostic(ErrorCode.ERR_BadIndexLHS, @"__TestNamespace_InputTagHelper2.IntDictionaryProperty[""pepper""]").WithArguments("int").WithLocation(218, 13),
// TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers.cshtml(289,17): warning CS0472: The result of the expression is always 'false' since a value of type 'int' is never equal to 'null' of type 'int?'
//             if (__TestNamespace_InputTagHelper2.IntDictionaryProperty == null)
Diagnostic(ErrorCode.WRN_NubExprIsConstBool, "__TestNamespace_InputTagHelper2.IntDictionaryProperty == null").WithArguments("false", "int", "int?").WithLocation(289, 17),
// TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers.cshtml(293,13): error CS0021: Cannot apply indexing with [] to an expression of type 'int'
//             __TestNamespace_InputTagHelper2.IntDictionaryProperty["value"] = __TestNamespace_InputTagHelper1.IntDictionaryProperty["value"];
Diagnostic(ErrorCode.ERR_BadIndexLHS, @"__TestNamespace_InputTagHelper2.IntDictionaryProperty[""value""]").WithArguments("int").WithLocation(293, 13)