diff --git a/Microsoft.OpenApi.sln b/Microsoft.OpenApi.sln index d957905d4..7e8412158 100644 --- a/Microsoft.OpenApi.sln +++ b/Microsoft.OpenApi.sln @@ -1,7 +1,7 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 15 -VisualStudioVersion = 15.0.27130.2027 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.29209.62 MinimumVisualStudioVersion = 10.0.40219.1 Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.OpenApi", "src\Microsoft.OpenApi\Microsoft.OpenApi.csproj", "{A8E50143-69B2-472A-9D45-3F9A05D13202}" EndProject @@ -25,6 +25,8 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{6357D7FD-2 EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.OpenApi.SmokeTests", "test\Microsoft.OpenApi.SmokeTests\Microsoft.OpenApi.SmokeTests.csproj", "{AD79B61D-88CF-497C-9ED5-41AE3867C5AC}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.OpenApi.DotNet452", "src\Microsoft.OpenApi.DotNet452\Microsoft.OpenApi.DotNet452.csproj", "{FADB65E2-535F-48D5-9A72-DC783AF51462}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -55,6 +57,10 @@ Global {AD79B61D-88CF-497C-9ED5-41AE3867C5AC}.Debug|Any CPU.Build.0 = Debug|Any CPU {AD79B61D-88CF-497C-9ED5-41AE3867C5AC}.Release|Any CPU.ActiveCfg = Release|Any CPU {AD79B61D-88CF-497C-9ED5-41AE3867C5AC}.Release|Any CPU.Build.0 = Release|Any CPU + {FADB65E2-535F-48D5-9A72-DC783AF51462}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FADB65E2-535F-48D5-9A72-DC783AF51462}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FADB65E2-535F-48D5-9A72-DC783AF51462}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FADB65E2-535F-48D5-9A72-DC783AF51462}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -66,6 +72,7 @@ Global {AD83F991-DBF3-4251-8613-9CC54C826964} = {6357D7FD-2DE4-4900-ADB9-ABC37052040A} {1ED3C2C1-E1E7-4925-B4E6-2D969C3F5237} = {6357D7FD-2DE4-4900-ADB9-ABC37052040A} {AD79B61D-88CF-497C-9ED5-41AE3867C5AC} = {6357D7FD-2DE4-4900-ADB9-ABC37052040A} + {FADB65E2-535F-48D5-9A72-DC783AF51462} = {E546B92F-20A8-49C3-8323-4B25BB78F3E1} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {9F171EFC-0DB5-4B10-ABFA-AF48D52CC565} diff --git a/src/Microsoft.OpenApi.DotNet452/Microsoft.OpenApi.DotNet452.csproj b/src/Microsoft.OpenApi.DotNet452/Microsoft.OpenApi.DotNet452.csproj new file mode 100644 index 000000000..76566f3f8 --- /dev/null +++ b/src/Microsoft.OpenApi.DotNet452/Microsoft.OpenApi.DotNet452.csproj @@ -0,0 +1,439 @@ + + + + + Debug + AnyCPU + {FADB65E2-535F-48D5-9A72-DC783AF51462} + Library + Properties + Microsoft.OpenApi.DotNet452 + Microsoft.OpenApi.DotNet452 + v4.5.2 + 512 + true + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + true + + + mykey.pfx + + + + + + + + + + + + + + Any\AnyType.cs + + + Any\IOpenApiAny.cs + + + Any\IOpenApiPrimitive.cs + + + Any\OpenApiArray.cs + + + Any\OpenApiBinary.cs + + + Any\OpenApiBoolean.cs + + + Any\OpenApiByte.cs + + + Any\OpenApiDate.cs + + + Any\OpenApiDateTime.cs + + + Any\OpenApiDouble.cs + + + Any\OpenApiFloat.cs + + + Any\OpenApiInteger.cs + + + Any\OpenApiLong.cs + + + Any\OpenApiNull.cs + + + Any\OpenApiObject.cs + + + Any\OpenApiPassword.cs + + + Any\OpenApiPrimitive.cs + + + Any\OpenApiString.cs + + + Attributes\DisplayAttribute.cs + + + Error.cs + + + Exceptions\OpenApiException.cs + + + Exceptions\OpenApiWriterException.cs + + + Expressions\BodyExpression.cs + + + Expressions\CompositeExpression.cs + + + Expressions\HeaderExpression.cs + + + Expressions\MethodExpression.cs + + + Expressions\PathExpression.cs + + + Expressions\QueryExpression.cs + + + Expressions\RequestExpression.cs + + + Expressions\ResponseExpression.cs + + + Expressions\RuntimeExpression.cs + + + Expressions\SourceExpression.cs + + + Expressions\StatusCodeExpression.cs + + + Expressions\UrlExpression.cs + + + Extensions\EnumExtensions.cs + + + Extensions\OpenApiElementExtensions.cs + + + Extensions\OpenApiExtensibleExtensions.cs + + + Extensions\OpenApiSerializableExtensions.cs + + + Extensions\StringExtensions.cs + + + Interfaces\IOpenApiElement.cs + + + Interfaces\IOpenApiExtensible.cs + + + Interfaces\IOpenApiExtension.cs + + + Interfaces\IOpenApiReferenceable.cs + + + Interfaces\IOpenApiSerializable.cs + + + JsonPointer.cs + + + Models\OpenApiCallback.cs + + + Models\OpenApiComponents.cs + + + Models\OpenApiConstants.cs + + + Models\OpenApiContact.cs + + + Models\OpenApiDiscriminator.cs + + + Models\OpenApiDocument.cs + + + Models\OpenApiEncoding.cs + + + Models\OpenApiError.cs + + + Models\OpenApiExample.cs + + + Models\OpenApiExtensibleDictionary.cs + + + Models\OpenApiExternalDocs.cs + + + Models\OpenApiHeader.cs + + + Models\OpenApiInfo.cs + + + Models\OpenApiLicense.cs + + + Models\OpenApiLink.cs + + + Models\OpenApiMediaType.cs + + + Models\OpenApiOAuthFlow.cs + + + Models\OpenApiOAuthFlows.cs + + + Models\OpenApiOperation.cs + + + Models\OpenApiParameter.cs + + + Models\OpenApiPathItem.cs + + + Models\OpenApiPaths.cs + + + Models\OpenApiReference.cs + + + Models\OpenApiRequestBody.cs + + + Models\OpenApiResponse.cs + + + Models\OpenApiResponses.cs + + + Models\OpenApiSchema.cs + + + Models\OpenApiSecurityRequirement.cs + + + Models\OpenApiSecurityScheme.cs + + + Models\OpenApiServer.cs + + + Models\OpenApiServerVariable.cs + + + Models\OpenApiTag.cs + + + Models\OpenApiXml.cs + + + Models\OperationType.cs + + + Models\ParameterLocation.cs + + + Models\ParameterStyle.cs + + + Models\ReferenceType.cs + + + Models\RuntimeExpressionAnyWrapper.cs + + + Models\SecuritySchemeType.cs + + + OpenApiFormat.cs + + + OpenApiSpecVersion.cs + + + Properties\SRResource.Designer.cs + + + Services\OpenApiComparer.cs + + + Services\OpenApiDifference.cs + + + Services\OpenApiVisitorBase.cs + + + Services\OpenApiWalker.cs + + + Validations\IValidationContext.cs + + + Validations\OpenApiValidator.cs + + + Validations\OpenApiValidatorError.cs + + + Validations\Rules\OpenApiComponentsRules.cs + + + Validations\Rules\OpenApiContactRules.cs + + + Validations\Rules\OpenApiDocumentRules.cs + + + Validations\Rules\OpenApiExtensionRules.cs + + + Validations\Rules\OpenApiExternalDocsRules.cs + + + Validations\Rules\OpenApiHeaderRules.cs + + + Validations\Rules\OpenApiInfoRules.cs + + + Validations\Rules\OpenApiLicenseRules.cs + + + Validations\Rules\OpenApiMediaTypeRules.cs + + + Validations\Rules\OpenApiOAuthFlowRules.cs + + + Validations\Rules\OpenApiParameterRules.cs + + + Validations\Rules\OpenApiPathsRules.cs + + + Validations\Rules\OpenApiResponseRules.cs + + + Validations\Rules\OpenApiResponsesRules.cs + + + Validations\Rules\OpenApiRuleAttribute.cs + + + Validations\Rules\OpenApiSchemaRules.cs + + + Validations\Rules\OpenApiServerRules.cs + + + Validations\Rules\OpenApiTagRules.cs + + + Validations\Rules\RuleHelpers.cs + + + Validations\ValidationExtensions.cs + + + Validations\ValidationRule.cs + + + Validations\ValidationRuleSet.cs + + + Writers\FormattingStreamWriter.cs + + + Writers\IOpenApiWriter.cs + + + Writers\OpenApiJsonWriter.cs + + + Writers\OpenApiWriterAnyExtensions.cs + + + Writers\OpenApiWriterBase.cs + + + Writers\OpenApiWriterExtensions.cs + + + Writers\OpenApiYamlWriter.cs + + + Writers\Scope.cs + + + Writers\SpecialCharacterStringExtensions.cs + + + Writers\WriterConstants.cs + + + + + + + + + Properties\SRResource.resx + + + + \ No newline at end of file diff --git a/src/Microsoft.OpenApi.DotNet452/Properties/AssemblyInfo.cs b/src/Microsoft.OpenApi.DotNet452/Properties/AssemblyInfo.cs new file mode 100644 index 000000000..4cd41b603 --- /dev/null +++ b/src/Microsoft.OpenApi.DotNet452/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// Allgemeine Informationen über eine Assembly werden über die folgenden +// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern, +// die einer Assembly zugeordnet sind. +[assembly: AssemblyTitle("Microsoft.OpenApi.DotNet452")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("Microsoft.OpenApi.DotNet452")] +[assembly: AssemblyCopyright("Copyright © 2019")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Durch Festlegen von ComVisible auf FALSE werden die Typen in dieser Assembly +// für COM-Komponenten unsichtbar. Wenn Sie auf einen Typ in dieser Assembly von +// COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen. +[assembly: ComVisible(false)] + +// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird +[assembly: Guid("fadb65e2-535f-48d5-9a72-dc783af51462")] + +// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten: +// +// Hauptversion +// Nebenversion +// Buildnummer +// Revision +// +// Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden, +// indem Sie "*" wie unten gezeigt eingeben: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")]