├── .editorconfig ├── .github ├── FUNDING.yml ├── dependabot.yml └── workflows │ └── build.yaml ├── .gitignore ├── ApiAnalysis.SimpleJsonAnalyzer.UnitTests ├── ApiAnalysis.SimpleJsonAnalyzer.UnitTests.csproj ├── Arrays.cs ├── Attributes │ ├── CollectionMayNotBeEmpty.cs │ ├── IgnoreBoundaryChecks.cs │ ├── IgnoreTypeDifferenceFor.cs │ ├── IntegerInRange.cs │ ├── KeysOptionalAndMandatory.cs │ ├── Optional.cs │ ├── ShouldNotBeInJson.cs │ ├── StringContains.cs │ ├── StringEndsWith.cs │ ├── StringMatchesRegex.cs │ ├── StringMinimumLength.cs │ ├── StringStartsWith.cs │ └── ValidValues.cs ├── BasicExceptions.cs ├── BasicTypes.cs ├── BasicValidJsonParsing.cs ├── Bools.cs ├── BoundaryChecks.cs ├── Dates.cs ├── Dictionary.cs ├── Enums.cs ├── Extras │ ├── FailingConverter.cs │ └── ListOrSingleItemConverter.cs ├── Generics.cs ├── Helpers │ └── PropertyInfoHelper.cs ├── IEnumerables.cs ├── Inheritence.cs ├── InvalidJson.cs ├── JsonFormatting.cs ├── Lists.cs ├── MessageBuilder.cs ├── MessageBuilderTests.cs ├── MissingProperties.cs ├── NestedTypes.cs ├── Nulls.cs ├── RXT │ ├── AllowedPlaceholdersAttribute.cs │ ├── CanNotifyPropertyChanged.cs │ ├── DatacontextSettings.cs │ ├── Mapping.cs │ ├── Placeholder.cs │ ├── Profile.cs │ ├── ProfileSummary.cs │ ├── Settings.cs │ ├── Tests.cs │ ├── ViewGenerationSettings.cs │ └── Xamarin.Forms C# StackLayout.rxprofile ├── ReadOnlyProperties.cs ├── TypeDifferences.cs ├── UnexpectedResponse.cs ├── WorksWithAlternatePropertyNames.cs ├── WorksWithCustomConverters.cs └── WorksWithSumTypes.cs ├── ApiAnalysis.SimpleJsonAnalyzer ├── ApiAnalysis.SimpleJsonAnalyzer.csproj ├── ApiAnalysis.SimpleJsonAnalyzer.csproj.DotSettings ├── Attributes │ ├── ApiAnalysisCollectionMayNotBeEmptyAttribute.cs │ ├── ApiAnalysisConditionallyValidateContentAttribute.cs │ ├── ApiAnalysisIgnoreBoundaryChecksAttribute.cs │ ├── ApiAnalysisIgnoreTypeDifferenceForAttribute.cs │ ├── ApiAnalysisIntegerInRangeAttribute.cs │ ├── ApiAnalysisMandatoryKeysAttribute.cs │ ├── ApiAnalysisOptionalAttribute.cs │ ├── ApiAnalysisOptionalKeysAttribute.cs │ ├── ApiAnalysisPartOfSubsetAttribute.cs │ ├── ApiAnalysisRequiredMutuallyExclusiveAttribute.cs │ ├── ApiAnalysisShouldNotBeInJsonAttribute.cs │ ├── ApiAnalysisStringContainsAttribute.cs │ ├── ApiAnalysisStringEndsWithAttribute.cs │ ├── ApiAnalysisStringMatchesRegexAttribute.cs │ ├── ApiAnalysisStringMinimumLengthAttribute.cs │ ├── ApiAnalysisStringStartsWithAttribute.cs │ ├── ApiAnalysisSubsetAttribute.cs │ ├── ApiAnalysisValidValuesAttribute.cs │ ├── ApiAnalysisValidateContentAttribute.cs │ └── BaseApiAnalysisAttribute.cs ├── ISimpleJsonAnalyzerMessageBuilder.cs ├── PropertyInfoExtensions.cs ├── SimpleJsonAnalyzer.cs ├── SimpleJsonAnalyzerMessageBuilder.cs ├── icon.png └── readme.md ├── ApiAnalysis.sln ├── Directory.Build.props ├── GlobalSuppressions.cs ├── LICENSE ├── README.md ├── StyleCop.json ├── art ├── NamespacePublic.png └── OverlaySearch.png ├── nuget.config └── signnupkg.targets /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/.github/workflows/build.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/.gitignore -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer.UnitTests/ApiAnalysis.SimpleJsonAnalyzer.UnitTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer.UnitTests/ApiAnalysis.SimpleJsonAnalyzer.UnitTests.csproj -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer.UnitTests/Arrays.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer.UnitTests/Arrays.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer.UnitTests/Attributes/CollectionMayNotBeEmpty.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer.UnitTests/Attributes/CollectionMayNotBeEmpty.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer.UnitTests/Attributes/IgnoreBoundaryChecks.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer.UnitTests/Attributes/IgnoreBoundaryChecks.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer.UnitTests/Attributes/IgnoreTypeDifferenceFor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer.UnitTests/Attributes/IgnoreTypeDifferenceFor.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer.UnitTests/Attributes/IntegerInRange.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer.UnitTests/Attributes/IntegerInRange.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer.UnitTests/Attributes/KeysOptionalAndMandatory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer.UnitTests/Attributes/KeysOptionalAndMandatory.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer.UnitTests/Attributes/Optional.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer.UnitTests/Attributes/Optional.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer.UnitTests/Attributes/ShouldNotBeInJson.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer.UnitTests/Attributes/ShouldNotBeInJson.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer.UnitTests/Attributes/StringContains.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer.UnitTests/Attributes/StringContains.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer.UnitTests/Attributes/StringEndsWith.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer.UnitTests/Attributes/StringEndsWith.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer.UnitTests/Attributes/StringMatchesRegex.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer.UnitTests/Attributes/StringMatchesRegex.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer.UnitTests/Attributes/StringMinimumLength.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer.UnitTests/Attributes/StringMinimumLength.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer.UnitTests/Attributes/StringStartsWith.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer.UnitTests/Attributes/StringStartsWith.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer.UnitTests/Attributes/ValidValues.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer.UnitTests/Attributes/ValidValues.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer.UnitTests/BasicExceptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer.UnitTests/BasicExceptions.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer.UnitTests/BasicTypes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer.UnitTests/BasicTypes.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer.UnitTests/BasicValidJsonParsing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer.UnitTests/BasicValidJsonParsing.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer.UnitTests/Bools.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer.UnitTests/Bools.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer.UnitTests/BoundaryChecks.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer.UnitTests/BoundaryChecks.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer.UnitTests/Dates.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer.UnitTests/Dates.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer.UnitTests/Dictionary.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer.UnitTests/Dictionary.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer.UnitTests/Enums.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer.UnitTests/Enums.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer.UnitTests/Extras/FailingConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer.UnitTests/Extras/FailingConverter.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer.UnitTests/Extras/ListOrSingleItemConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer.UnitTests/Extras/ListOrSingleItemConverter.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer.UnitTests/Generics.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer.UnitTests/Generics.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer.UnitTests/Helpers/PropertyInfoHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer.UnitTests/Helpers/PropertyInfoHelper.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer.UnitTests/IEnumerables.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer.UnitTests/IEnumerables.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer.UnitTests/Inheritence.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer.UnitTests/Inheritence.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer.UnitTests/InvalidJson.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer.UnitTests/InvalidJson.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer.UnitTests/JsonFormatting.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer.UnitTests/JsonFormatting.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer.UnitTests/Lists.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer.UnitTests/Lists.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer.UnitTests/MessageBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer.UnitTests/MessageBuilder.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer.UnitTests/MessageBuilderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer.UnitTests/MessageBuilderTests.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer.UnitTests/MissingProperties.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer.UnitTests/MissingProperties.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer.UnitTests/NestedTypes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer.UnitTests/NestedTypes.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer.UnitTests/Nulls.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer.UnitTests/Nulls.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer.UnitTests/RXT/AllowedPlaceholdersAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer.UnitTests/RXT/AllowedPlaceholdersAttribute.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer.UnitTests/RXT/CanNotifyPropertyChanged.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer.UnitTests/RXT/CanNotifyPropertyChanged.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer.UnitTests/RXT/DatacontextSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer.UnitTests/RXT/DatacontextSettings.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer.UnitTests/RXT/Mapping.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer.UnitTests/RXT/Mapping.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer.UnitTests/RXT/Placeholder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer.UnitTests/RXT/Placeholder.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer.UnitTests/RXT/Profile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer.UnitTests/RXT/Profile.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer.UnitTests/RXT/ProfileSummary.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer.UnitTests/RXT/ProfileSummary.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer.UnitTests/RXT/Settings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer.UnitTests/RXT/Settings.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer.UnitTests/RXT/Tests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer.UnitTests/RXT/Tests.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer.UnitTests/RXT/ViewGenerationSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer.UnitTests/RXT/ViewGenerationSettings.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer.UnitTests/RXT/Xamarin.Forms C# StackLayout.rxprofile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer.UnitTests/RXT/Xamarin.Forms C# StackLayout.rxprofile -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer.UnitTests/ReadOnlyProperties.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer.UnitTests/ReadOnlyProperties.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer.UnitTests/TypeDifferences.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer.UnitTests/TypeDifferences.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer.UnitTests/UnexpectedResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer.UnitTests/UnexpectedResponse.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer.UnitTests/WorksWithAlternatePropertyNames.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer.UnitTests/WorksWithAlternatePropertyNames.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer.UnitTests/WorksWithCustomConverters.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer.UnitTests/WorksWithCustomConverters.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer.UnitTests/WorksWithSumTypes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer.UnitTests/WorksWithSumTypes.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer/ApiAnalysis.SimpleJsonAnalyzer.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer/ApiAnalysis.SimpleJsonAnalyzer.csproj -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer/ApiAnalysis.SimpleJsonAnalyzer.csproj.DotSettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer/ApiAnalysis.SimpleJsonAnalyzer.csproj.DotSettings -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer/Attributes/ApiAnalysisCollectionMayNotBeEmptyAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer/Attributes/ApiAnalysisCollectionMayNotBeEmptyAttribute.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer/Attributes/ApiAnalysisConditionallyValidateContentAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer/Attributes/ApiAnalysisConditionallyValidateContentAttribute.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer/Attributes/ApiAnalysisIgnoreBoundaryChecksAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer/Attributes/ApiAnalysisIgnoreBoundaryChecksAttribute.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer/Attributes/ApiAnalysisIgnoreTypeDifferenceForAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer/Attributes/ApiAnalysisIgnoreTypeDifferenceForAttribute.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer/Attributes/ApiAnalysisIntegerInRangeAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer/Attributes/ApiAnalysisIntegerInRangeAttribute.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer/Attributes/ApiAnalysisMandatoryKeysAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer/Attributes/ApiAnalysisMandatoryKeysAttribute.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer/Attributes/ApiAnalysisOptionalAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer/Attributes/ApiAnalysisOptionalAttribute.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer/Attributes/ApiAnalysisOptionalKeysAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer/Attributes/ApiAnalysisOptionalKeysAttribute.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer/Attributes/ApiAnalysisPartOfSubsetAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer/Attributes/ApiAnalysisPartOfSubsetAttribute.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer/Attributes/ApiAnalysisRequiredMutuallyExclusiveAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer/Attributes/ApiAnalysisRequiredMutuallyExclusiveAttribute.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer/Attributes/ApiAnalysisShouldNotBeInJsonAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer/Attributes/ApiAnalysisShouldNotBeInJsonAttribute.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer/Attributes/ApiAnalysisStringContainsAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer/Attributes/ApiAnalysisStringContainsAttribute.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer/Attributes/ApiAnalysisStringEndsWithAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer/Attributes/ApiAnalysisStringEndsWithAttribute.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer/Attributes/ApiAnalysisStringMatchesRegexAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer/Attributes/ApiAnalysisStringMatchesRegexAttribute.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer/Attributes/ApiAnalysisStringMinimumLengthAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer/Attributes/ApiAnalysisStringMinimumLengthAttribute.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer/Attributes/ApiAnalysisStringStartsWithAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer/Attributes/ApiAnalysisStringStartsWithAttribute.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer/Attributes/ApiAnalysisSubsetAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer/Attributes/ApiAnalysisSubsetAttribute.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer/Attributes/ApiAnalysisValidValuesAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer/Attributes/ApiAnalysisValidValuesAttribute.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer/Attributes/ApiAnalysisValidateContentAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer/Attributes/ApiAnalysisValidateContentAttribute.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer/Attributes/BaseApiAnalysisAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer/Attributes/BaseApiAnalysisAttribute.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer/ISimpleJsonAnalyzerMessageBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer/ISimpleJsonAnalyzerMessageBuilder.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer/PropertyInfoExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer/PropertyInfoExtensions.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer/SimpleJsonAnalyzer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer/SimpleJsonAnalyzer.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer/SimpleJsonAnalyzerMessageBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer/SimpleJsonAnalyzerMessageBuilder.cs -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer/icon.png -------------------------------------------------------------------------------- /ApiAnalysis.SimpleJsonAnalyzer/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.SimpleJsonAnalyzer/readme.md -------------------------------------------------------------------------------- /ApiAnalysis.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/ApiAnalysis.sln -------------------------------------------------------------------------------- /Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/Directory.Build.props -------------------------------------------------------------------------------- /GlobalSuppressions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/GlobalSuppressions.cs -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/README.md -------------------------------------------------------------------------------- /StyleCop.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/StyleCop.json -------------------------------------------------------------------------------- /art/NamespacePublic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/art/NamespacePublic.png -------------------------------------------------------------------------------- /art/OverlaySearch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/art/OverlaySearch.png -------------------------------------------------------------------------------- /nuget.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/nuget.config -------------------------------------------------------------------------------- /signnupkg.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrlacey/SimpleJsonAnalyzer/HEAD/signnupkg.targets --------------------------------------------------------------------------------