From bd291d016bb673cc9044c5d5e2b9ebc9b62c23a6 Mon Sep 17 00:00:00 2001 From: dariuszwojtowicz Date: Tue, 4 Nov 2014 16:07:42 +0100 Subject: [PATCH] Nowy stan a --- Browar/Browar.sln | 9 + Browar/Browar.v12.suo | Bin 91136 -> 97792 bytes .../App_Data/BrowarContext-20141015185410.mdf | Bin 3211264 -> 3211264 bytes .../BrowarContext-20141015185410_log.ldf | Bin 1048576 -> 1048576 bytes .../HelpPage/ApiDescriptionExtensions.cs | 39 -- .../HelpPage/App_Start/HelpPageConfig.cs | 113 ----- .../HelpPage/Controllers/HelpController.cs | 63 --- Browar/Browar/Areas/HelpPage/HelpPage.css | 133 ----- .../HelpPage/HelpPageAreaRegistration.cs | 26 - .../HelpPageConfigurationExtensions.cs | 435 ----------------- .../CollectionModelDescription.cs | 7 - .../ComplexTypeModelDescription.cs | 14 - .../DictionaryModelDescription.cs | 6 - .../EnumTypeModelDescription.cs | 15 - .../ModelDescriptions/EnumValueDescription.cs | 11 - .../IModelDocumentationProvider.cs | 12 - .../KeyValuePairModelDescription.cs | 9 - .../ModelDescriptions/ModelDescription.cs | 16 - .../ModelDescriptionGenerator.cs | 451 ----------------- .../ModelDescriptions/ModelNameAttribute.cs | 18 - .../ModelDescriptions/ModelNameHelper.cs | 36 -- .../ModelDescriptions/ParameterAnnotation.cs | 11 - .../ModelDescriptions/ParameterDescription.cs | 21 - .../SimpleTypeModelDescription.cs | 6 - .../Areas/HelpPage/Models/HelpPageApiModel.cs | 108 ----- .../HelpPageSampleGenerator.cs | 444 ----------------- .../SampleGeneration/HelpPageSampleKey.cs | 172 ------- .../HelpPage/SampleGeneration/ImageSample.cs | 41 -- .../SampleGeneration/InvalidSample.cs | 37 -- .../SampleGeneration/ObjectGenerator.cs | 456 ------------------ .../SampleGeneration/SampleDirection.cs | 11 - .../HelpPage/SampleGeneration/TextSample.cs | 37 -- .../Areas/HelpPage/Views/Help/Api.cshtml | 22 - .../Help/DisplayTemplates/ApiGroup.cshtml | 41 -- .../CollectionModelDescription.cshtml | 6 - .../ComplexTypeModelDescription.cshtml | 3 - .../DictionaryModelDescription.cshtml | 4 - .../EnumTypeModelDescription.cshtml | 24 - .../DisplayTemplates/HelpPageApiModel.cshtml | 67 --- .../Help/DisplayTemplates/ImageSample.cshtml | 4 - .../DisplayTemplates/InvalidSample.cshtml | 13 - .../KeyValuePairModelDescription.cshtml | 4 - .../ModelDescriptionLink.cshtml | 26 - .../Help/DisplayTemplates/Parameters.cshtml | 48 -- .../Help/DisplayTemplates/Samples.cshtml | 30 -- .../SimpleTypeModelDescription.cshtml | 3 - .../Help/DisplayTemplates/TextSample.cshtml | 6 - .../Areas/HelpPage/Views/Help/Index.cshtml | 38 -- .../HelpPage/Views/Help/ResourceModel.cshtml | 19 - .../HelpPage/Views/Shared/_Layout.cshtml | 12 - Browar/Browar/Areas/HelpPage/Views/Web.config | 41 -- .../Areas/HelpPage/Views/_ViewStart.cshtml | 4 - .../HelpPage/XmlDocumentationProvider.cs | 161 ------- Browar/Browar/Browar.csproj | 100 ++-- Browar/Browar/Browar.csproj.user | 1 + Browar/Browar/Controllers/AddController.cs | 18 + .../Controllers/BrowarniasController.cs | 22 +- .../Browar/Controllers/CommentsController.cs | 119 +++++ Browar/Browar/Controllers/PiwoesController.cs | 7 +- Browar/Browar/Controllers/RatesController.cs | 119 +++++ Browar/Browar/Controllers/UsersController.cs | 119 +++++ .../201410181353294_Initial1.Designer.cs | 29 ++ .../Migrations/201410181353294_Initial1.cs | 18 + .../Migrations/201410181353294_Initial1.resx | 126 +++++ .../201410181403110_Initial2.Designer.cs | 29 ++ .../Migrations/201410181403110_Initial2.cs | 70 +++ .../Migrations/201410181403110_Initial2.resx | 126 +++++ Browar/Browar/Migrations/Configuration.cs | 33 +- Browar/Browar/Models/BrowarContext.cs | 6 + Browar/Browar/Models/BrowarniaDTO.cs | 13 + Browar/Browar/Models/BrowarniaDetailDTO.cs | 13 + Browar/Browar/Models/Comment.cs | 23 + Browar/Browar/Models/Piwo.cs | 1 + Browar/Browar/Models/Rate.cs | 23 + Browar/Browar/Models/User.cs | 20 + Browar/Browar/Scripts/app.js | 56 ++- ...rowar.Serwer.HelloWorldResponse.datasource | 10 + .../Service References/Serwer/Reference.cs | 137 ++++++ .../Serwer/Reference.svcmap | 31 ++ .../Service References/Serwer/Service.wsdl | 61 +++ .../Serwer/configuration.svcinfo | 10 + .../Serwer/configuration91.svcinfo | 201 ++++++++ Browar/Browar/Views/Add/Index.cshtml | 74 +++ Browar/Browar/Views/Home/Index.cshtml | 80 ++- Browar/Browar/Views/Shared/_Layout.cshtml | 5 +- Browar/Browar/Web.config | 14 +- Browar/Browar/bin/Browar.dll | Bin 89088 -> 68608 bytes Browar/Browar/bin/Browar.dll.config | 14 +- Browar/Browar/bin/Browar.pdb | Bin 196096 -> 112128 bytes .../Browar.Migrations.Initial1.resources | Bin 0 -> 1968 bytes .../Browar.Migrations.Initial2.resources | Bin 0 -> 2980 bytes .../Debug/Browar.csproj.FileListAbsolute.txt | 4 +- .../Browar.csproj.GenerateResource.Cache | Bin 933 -> 1109 bytes ...rowar.csprojResolveAssemblyReference.cache | Bin 120348 -> 120502 bytes Browar/Browar/obj/Debug/Browar.dll | Bin 89088 -> 68608 bytes Browar/Browar/obj/Debug/Browar.pdb | Bin 196096 -> 112128 bytes .../DesignTimeResolveAssemblyReferences.cache | Bin 0 -> 111997 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 16002 -> 14035 bytes ...Service References.Serwer.Reference.cs.dll | Bin 0 -> 5632 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 13304 bytes ...le_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs | 0 ...le_5937a670-0e60-4077-877b-f7221da3dda1.cs | 0 ...le_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs | 0 Browar/Serwer/Properties/AssemblyInfo.cs | 35 ++ .../Properties/PublishProfiles/TASy.pubxml | 23 + .../PublishProfiles/TASy.pubxml.user | 11 + Browar/Serwer/Service.asmx | 1 + Browar/Serwer/Service.asmx.cs | 26 + Browar/Serwer/Serwer.csproj | 111 +++++ Browar/Serwer/Serwer.csproj.user | 31 ++ Browar/Serwer/Web.Debug.config | 30 ++ Browar/Serwer/Web.Release.config | 31 ++ Browar/Serwer/Web.config | 11 + Browar/Serwer/bin/Serwer.dll | Bin 0 -> 4608 bytes Browar/Serwer/bin/Serwer.dll.config | 11 + Browar/Serwer/bin/Serwer.pdb | Bin 0 -> 11776 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 8169 bytes .../Debug/Serwer.csproj.FileListAbsolute.txt | 5 + Browar/Serwer/obj/Debug/Serwer.dll | Bin 0 -> 4608 bytes Browar/Serwer/obj/Debug/Serwer.pdb | Bin 0 -> 11776 bytes ...le_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs | 0 ...le_5937a670-0e60-4077-877b-f7221da3dda1.cs | 0 ...le_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs | 0 .../TASy.pubxml | 23 + .../Release/CSAutoParameterize.parameters.xml | 2 + .../CSAutoParameterize/original/Web.config | 11 + .../CSAutoParameterize/transformed/Web.config | 11 + ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 8171 bytes .../Release/Package/FilePreviewParameter.xml | 7 + .../Release/Package/PackageTmp/Service.asmx | 1 + .../obj/Release/Package/PackageTmp/Web.config | 11 + .../Release/Package/PackageTmp/bin/Serwer.dll | Bin 0 -> 4608 bytes .../Release/Package/Serwer.SourceManifest.xml | 6 + .../Serwer.csproj.FileListAbsolute.txt | 6 + ...erwer.csprojResolveAssemblyReference.cache | Bin 0 -> 3320 bytes Browar/Serwer/obj/Release/Serwer.dll | Bin 0 -> 4608 bytes Browar/Serwer/obj/Release/Serwer.pdb | Bin 0 -> 11776 bytes ...le_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs | 0 ...le_5937a670-0e60-4077-877b-f7221da3dda1.cs | 0 ...le_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs | 0 .../TransformWebConfig/assist/Web.config | 31 ++ .../TransformWebConfig/original/Web.config | 11 + .../TransformWebConfig/transformed/Web.config | 11 + .../Serwer/obj/Release/_WPPLastBuildInfo.txt | Bin 0 -> 606 bytes 144 files changed, 2097 insertions(+), 3425 deletions(-) delete mode 100644 Browar/Browar/Areas/HelpPage/ApiDescriptionExtensions.cs delete mode 100644 Browar/Browar/Areas/HelpPage/App_Start/HelpPageConfig.cs delete mode 100644 Browar/Browar/Areas/HelpPage/Controllers/HelpController.cs delete mode 100644 Browar/Browar/Areas/HelpPage/HelpPage.css delete mode 100644 Browar/Browar/Areas/HelpPage/HelpPageAreaRegistration.cs delete mode 100644 Browar/Browar/Areas/HelpPage/HelpPageConfigurationExtensions.cs delete mode 100644 Browar/Browar/Areas/HelpPage/ModelDescriptions/CollectionModelDescription.cs delete mode 100644 Browar/Browar/Areas/HelpPage/ModelDescriptions/ComplexTypeModelDescription.cs delete mode 100644 Browar/Browar/Areas/HelpPage/ModelDescriptions/DictionaryModelDescription.cs delete mode 100644 Browar/Browar/Areas/HelpPage/ModelDescriptions/EnumTypeModelDescription.cs delete mode 100644 Browar/Browar/Areas/HelpPage/ModelDescriptions/EnumValueDescription.cs delete mode 100644 Browar/Browar/Areas/HelpPage/ModelDescriptions/IModelDocumentationProvider.cs delete mode 100644 Browar/Browar/Areas/HelpPage/ModelDescriptions/KeyValuePairModelDescription.cs delete mode 100644 Browar/Browar/Areas/HelpPage/ModelDescriptions/ModelDescription.cs delete mode 100644 Browar/Browar/Areas/HelpPage/ModelDescriptions/ModelDescriptionGenerator.cs delete mode 100644 Browar/Browar/Areas/HelpPage/ModelDescriptions/ModelNameAttribute.cs delete mode 100644 Browar/Browar/Areas/HelpPage/ModelDescriptions/ModelNameHelper.cs delete mode 100644 Browar/Browar/Areas/HelpPage/ModelDescriptions/ParameterAnnotation.cs delete mode 100644 Browar/Browar/Areas/HelpPage/ModelDescriptions/ParameterDescription.cs delete mode 100644 Browar/Browar/Areas/HelpPage/ModelDescriptions/SimpleTypeModelDescription.cs delete mode 100644 Browar/Browar/Areas/HelpPage/Models/HelpPageApiModel.cs delete mode 100644 Browar/Browar/Areas/HelpPage/SampleGeneration/HelpPageSampleGenerator.cs delete mode 100644 Browar/Browar/Areas/HelpPage/SampleGeneration/HelpPageSampleKey.cs delete mode 100644 Browar/Browar/Areas/HelpPage/SampleGeneration/ImageSample.cs delete mode 100644 Browar/Browar/Areas/HelpPage/SampleGeneration/InvalidSample.cs delete mode 100644 Browar/Browar/Areas/HelpPage/SampleGeneration/ObjectGenerator.cs delete mode 100644 Browar/Browar/Areas/HelpPage/SampleGeneration/SampleDirection.cs delete mode 100644 Browar/Browar/Areas/HelpPage/SampleGeneration/TextSample.cs delete mode 100644 Browar/Browar/Areas/HelpPage/Views/Help/Api.cshtml delete mode 100644 Browar/Browar/Areas/HelpPage/Views/Help/DisplayTemplates/ApiGroup.cshtml delete mode 100644 Browar/Browar/Areas/HelpPage/Views/Help/DisplayTemplates/CollectionModelDescription.cshtml delete mode 100644 Browar/Browar/Areas/HelpPage/Views/Help/DisplayTemplates/ComplexTypeModelDescription.cshtml delete mode 100644 Browar/Browar/Areas/HelpPage/Views/Help/DisplayTemplates/DictionaryModelDescription.cshtml delete mode 100644 Browar/Browar/Areas/HelpPage/Views/Help/DisplayTemplates/EnumTypeModelDescription.cshtml delete mode 100644 Browar/Browar/Areas/HelpPage/Views/Help/DisplayTemplates/HelpPageApiModel.cshtml delete mode 100644 Browar/Browar/Areas/HelpPage/Views/Help/DisplayTemplates/ImageSample.cshtml delete mode 100644 Browar/Browar/Areas/HelpPage/Views/Help/DisplayTemplates/InvalidSample.cshtml delete mode 100644 Browar/Browar/Areas/HelpPage/Views/Help/DisplayTemplates/KeyValuePairModelDescription.cshtml delete mode 100644 Browar/Browar/Areas/HelpPage/Views/Help/DisplayTemplates/ModelDescriptionLink.cshtml delete mode 100644 Browar/Browar/Areas/HelpPage/Views/Help/DisplayTemplates/Parameters.cshtml delete mode 100644 Browar/Browar/Areas/HelpPage/Views/Help/DisplayTemplates/Samples.cshtml delete mode 100644 Browar/Browar/Areas/HelpPage/Views/Help/DisplayTemplates/SimpleTypeModelDescription.cshtml delete mode 100644 Browar/Browar/Areas/HelpPage/Views/Help/DisplayTemplates/TextSample.cshtml delete mode 100644 Browar/Browar/Areas/HelpPage/Views/Help/Index.cshtml delete mode 100644 Browar/Browar/Areas/HelpPage/Views/Help/ResourceModel.cshtml delete mode 100644 Browar/Browar/Areas/HelpPage/Views/Shared/_Layout.cshtml delete mode 100644 Browar/Browar/Areas/HelpPage/Views/Web.config delete mode 100644 Browar/Browar/Areas/HelpPage/Views/_ViewStart.cshtml delete mode 100644 Browar/Browar/Areas/HelpPage/XmlDocumentationProvider.cs create mode 100644 Browar/Browar/Controllers/AddController.cs create mode 100644 Browar/Browar/Controllers/CommentsController.cs create mode 100644 Browar/Browar/Controllers/RatesController.cs create mode 100644 Browar/Browar/Controllers/UsersController.cs create mode 100644 Browar/Browar/Migrations/201410181353294_Initial1.Designer.cs create mode 100644 Browar/Browar/Migrations/201410181353294_Initial1.cs create mode 100644 Browar/Browar/Migrations/201410181353294_Initial1.resx create mode 100644 Browar/Browar/Migrations/201410181403110_Initial2.Designer.cs create mode 100644 Browar/Browar/Migrations/201410181403110_Initial2.cs create mode 100644 Browar/Browar/Migrations/201410181403110_Initial2.resx create mode 100644 Browar/Browar/Models/BrowarniaDTO.cs create mode 100644 Browar/Browar/Models/BrowarniaDetailDTO.cs create mode 100644 Browar/Browar/Models/Comment.cs create mode 100644 Browar/Browar/Models/Rate.cs create mode 100644 Browar/Browar/Models/User.cs create mode 100644 Browar/Browar/Service References/Serwer/Browar.Serwer.HelloWorldResponse.datasource create mode 100644 Browar/Browar/Service References/Serwer/Reference.cs create mode 100644 Browar/Browar/Service References/Serwer/Reference.svcmap create mode 100644 Browar/Browar/Service References/Serwer/Service.wsdl create mode 100644 Browar/Browar/Service References/Serwer/configuration.svcinfo create mode 100644 Browar/Browar/Service References/Serwer/configuration91.svcinfo create mode 100644 Browar/Browar/Views/Add/Index.cshtml create mode 100644 Browar/Browar/obj/Debug/Browar.Migrations.Initial1.resources create mode 100644 Browar/Browar/obj/Debug/Browar.Migrations.Initial2.resources create mode 100644 Browar/Browar/obj/Debug/DesignTimeResolveAssemblyReferences.cache create mode 100644 Browar/Browar/obj/Debug/TempPE/Service References.Serwer.Reference.cs.dll create mode 100644 Browar/Browar/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 Browar/Browar/obj/Release/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs create mode 100644 Browar/Browar/obj/Release/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs create mode 100644 Browar/Browar/obj/Release/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs create mode 100644 Browar/Serwer/Properties/AssemblyInfo.cs create mode 100644 Browar/Serwer/Properties/PublishProfiles/TASy.pubxml create mode 100644 Browar/Serwer/Properties/PublishProfiles/TASy.pubxml.user create mode 100644 Browar/Serwer/Service.asmx create mode 100644 Browar/Serwer/Service.asmx.cs create mode 100644 Browar/Serwer/Serwer.csproj create mode 100644 Browar/Serwer/Serwer.csproj.user create mode 100644 Browar/Serwer/Web.Debug.config create mode 100644 Browar/Serwer/Web.Release.config create mode 100644 Browar/Serwer/Web.config create mode 100644 Browar/Serwer/bin/Serwer.dll create mode 100644 Browar/Serwer/bin/Serwer.dll.config create mode 100644 Browar/Serwer/bin/Serwer.pdb create mode 100644 Browar/Serwer/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 Browar/Serwer/obj/Debug/Serwer.csproj.FileListAbsolute.txt create mode 100644 Browar/Serwer/obj/Debug/Serwer.dll create mode 100644 Browar/Serwer/obj/Debug/Serwer.pdb create mode 100644 Browar/Serwer/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs create mode 100644 Browar/Serwer/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs create mode 100644 Browar/Serwer/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs create mode 100644 Browar/Serwer/obj/Debug/__TestProfilesForFilePreview__/TASy.pubxml create mode 100644 Browar/Serwer/obj/Release/CSAutoParameterize.parameters.xml create mode 100644 Browar/Serwer/obj/Release/CSAutoParameterize/original/Web.config create mode 100644 Browar/Serwer/obj/Release/CSAutoParameterize/transformed/Web.config create mode 100644 Browar/Serwer/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 Browar/Serwer/obj/Release/Package/FilePreviewParameter.xml create mode 100644 Browar/Serwer/obj/Release/Package/PackageTmp/Service.asmx create mode 100644 Browar/Serwer/obj/Release/Package/PackageTmp/Web.config create mode 100644 Browar/Serwer/obj/Release/Package/PackageTmp/bin/Serwer.dll create mode 100644 Browar/Serwer/obj/Release/Package/Serwer.SourceManifest.xml create mode 100644 Browar/Serwer/obj/Release/Serwer.csproj.FileListAbsolute.txt create mode 100644 Browar/Serwer/obj/Release/Serwer.csprojResolveAssemblyReference.cache create mode 100644 Browar/Serwer/obj/Release/Serwer.dll create mode 100644 Browar/Serwer/obj/Release/Serwer.pdb create mode 100644 Browar/Serwer/obj/Release/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs create mode 100644 Browar/Serwer/obj/Release/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs create mode 100644 Browar/Serwer/obj/Release/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs create mode 100644 Browar/Serwer/obj/Release/TransformWebConfig/assist/Web.config create mode 100644 Browar/Serwer/obj/Release/TransformWebConfig/original/Web.config create mode 100644 Browar/Serwer/obj/Release/TransformWebConfig/transformed/Web.config create mode 100644 Browar/Serwer/obj/Release/_WPPLastBuildInfo.txt diff --git a/Browar/Browar.sln b/Browar/Browar.sln index f00a607..78f7334 100644 --- a/Browar/Browar.sln +++ b/Browar/Browar.sln @@ -4,6 +4,11 @@ Microsoft Visual Studio Solution File, Format Version 12.00 VisualStudioVersion = 12.0.30501.0 MinimumVisualStudioVersion = 10.0.40219.1 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Browar", "Browar\Browar.csproj", "{6E3DB236-3256-491D-B7C5-65B3573D34BB}" + ProjectSection(ProjectDependencies) = postProject + {BDE37148-3388-432D-9BA7-595915F45AAD} = {BDE37148-3388-432D-9BA7-595915F45AAD} + EndProjectSection +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Serwer", "Serwer\Serwer.csproj", "{BDE37148-3388-432D-9BA7-595915F45AAD}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -15,6 +20,10 @@ Global {6E3DB236-3256-491D-B7C5-65B3573D34BB}.Debug|Any CPU.Build.0 = Debug|Any CPU {6E3DB236-3256-491D-B7C5-65B3573D34BB}.Release|Any CPU.ActiveCfg = Release|Any CPU {6E3DB236-3256-491D-B7C5-65B3573D34BB}.Release|Any CPU.Build.0 = Release|Any CPU + {BDE37148-3388-432D-9BA7-595915F45AAD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BDE37148-3388-432D-9BA7-595915F45AAD}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BDE37148-3388-432D-9BA7-595915F45AAD}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BDE37148-3388-432D-9BA7-595915F45AAD}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/Browar/Browar.v12.suo b/Browar/Browar.v12.suo index 10eef38cbfb90b2712aa1db320dd19e022ebe095..16cb5b1b94b37c65fbc69ade53e3faa92758a525 100644 GIT binary patch delta 13486 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 literal 91136 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 diff --git a/Browar/Browar/App_Data/BrowarContext-20141015185410.mdf b/Browar/Browar/App_Data/BrowarContext-20141015185410.mdf index 2ce91efbfd34c16a6931bd613f2b435c9ac462ef..4253d0c8f91f82f637a81c4f197772b8258cf080 100644 GIT binary patch delta 25431 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 AQ~&?~ diff --git a/Browar/Browar/App_Data/BrowarContext-20141015185410_log.ldf b/Browar/Browar/App_Data/BrowarContext-20141015185410_log.ldf index b1893768bc3abb242f526522aba63bd252a138dc..bb83ece30c5e619d44bc626dcdc615cc8de0ae32 100644 GIT binary patch literal 1048576 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 zBA^H;0*Zhlpa>`eihv@Z2q*%IfFhs>C<2OrBA^H;0*Zhlpa>`eihv@Z2q*%IfFhs> zC<2OrBA^H;0*Zhlpa>`eihv@Z2q*%IfFhs>C<2OrBA^H;0*Zhlpa>`eihv@Z2q*%I zfFhs>C<2OrBA^H;0*Zhlpa>`eihv@Z2q*%IfFhs>C<2OrBA^H;0*Zhlpa>`eihv@Z z2q*%IfFhs>C<2OrBA^H;0*Zhlpa>`eihv@Z2q*%IfFhs>C<2OrBA^H;0*Zhlpa>`e zihv@Z2q*%IfFhs>C<2OrBA^H;0*Zhlpa>`eihv@Z2q*%IfFhs>C<2OrBA^H;0*Zhl zpa>`eihv@Z2q*%IfFhs>C<2OrBA^H;0*Zhlpa>`eihv@Z2q*%IfFhs>C<2OrBA^H; z0*Zhlpa>`eihv@Z2q*%IfFhs>C<2OrBA^H;0*Zhlpa>`eihv@Z2q*%IfFhs>C<2Or zBA^H;0*Zhlpa>`eihv@Z2q*%IfFhs>C<2OrBA^H;0*Zhlpa>`eihv@Z2q*%IfFhs> zC<2OrBA^H;0*Zhlpa>`eihv@Z2q*%IfFhs>C<2OrBA^H;0*Zhlpa>`eihv@Z2q*%I zfFhs>C<2OrBA^H;0*Zhlpa>`eihv@Z2q*%IfFhs>C<2OrBA^H;0*Zhlpa>`eihv@Z z2q*%IfFhs>C<2OrBA^H;0*Zhlpa>`eihv@Z2q*%IfFhs>C<2OrBA^H;0*Zhlpa>`e zihv@Z2q*%IfFhs>C<2OrBA^H;0*Zhlpa>`eihv@Z2q*%IfFhs>C<2OrBA^H;0*Zhl zpa>`eihv@Z2q*%IfFhs>C<2OrBA^H;0*Zhlpa>`eihv@Z2q*%IfFhs>C<2OrBA^H; z0*Zhlpa>`eihv@Z2q*%IfFhs>C<2OrBA^H;0*Zhlpa>`eihv@Z2q*%IfFhs>C<2Or zBA^H;0*Zhlpa>`eihv@Z2q*%IfFhs>C<2OrBA^H;0*Zhlpa>`eihv@Z2q*%IfFhs> zC<2OrBA^H;0*Zhlpa>`eihv@Z2q*%IfFhs>C<2OrBA^H;0*Zhlpa>`eihv@Z2q*%I zfFhs>C<2OrBA^H;0*Zhlpa>`eihv@Z2q*%IfFhs>C<2OrBA^H;0*Zhlpa>`eihv@Z z2q*%IfFhs>C<2OrBA^H;0*Zhlpa>`eihv@Z2q*%IfFhs>C<2OrBA^H;0*Zhlpa>`e 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 b42VYV*7qmZ75rNZRSW+o!|!X_)8T&s5G9Rl literal 1048576 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 zK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6Yp zK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6Yp zK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6Yp zK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6Yp zK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6Yp zK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6Yp zK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6Yp zK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6Yp zK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6Yp zK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6Yp zK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6YpK?6Yp YK?6YpK?6YpK?6YpK?6YpO=#f%1G!e)q5uE@ diff --git a/Browar/Browar/Areas/HelpPage/ApiDescriptionExtensions.cs b/Browar/Browar/Areas/HelpPage/ApiDescriptionExtensions.cs deleted file mode 100644 index 4ab963d..0000000 --- a/Browar/Browar/Areas/HelpPage/ApiDescriptionExtensions.cs +++ /dev/null @@ -1,39 +0,0 @@ -using System; -using System.Text; -using System.Web; -using System.Web.Http.Description; - -namespace Browar.Areas.HelpPage -{ - public static class ApiDescriptionExtensions - { - ///

- /// Generates an URI-friendly ID for the . E.g. "Get-Values-id_name" instead of "GetValues/{id}?name={name}" - /// - /// The . - /// The ID as a string. - public static string GetFriendlyId(this ApiDescription description) - { - string path = description.RelativePath; - string[] urlParts = path.Split('?'); - string localPath = urlParts[0]; - string queryKeyString = null; - if (urlParts.Length > 1) - { - string query = urlParts[1]; - string[] queryKeys = HttpUtility.ParseQueryString(query).AllKeys; - queryKeyString = String.Join("_", queryKeys); - } - - StringBuilder friendlyPath = new StringBuilder(); - friendlyPath.AppendFormat("{0}-{1}", - description.HttpMethod.Method, - localPath.Replace("/", "-").Replace("{", String.Empty).Replace("}", String.Empty)); - if (queryKeyString != null) - { - friendlyPath.AppendFormat("_{0}", queryKeyString); - } - return friendlyPath.ToString(); - } - } -} \ No newline at end of file diff --git a/Browar/Browar/Areas/HelpPage/App_Start/HelpPageConfig.cs b/Browar/Browar/Areas/HelpPage/App_Start/HelpPageConfig.cs deleted file mode 100644 index c673e5a..0000000 --- a/Browar/Browar/Areas/HelpPage/App_Start/HelpPageConfig.cs +++ /dev/null @@ -1,113 +0,0 @@ -// Uncomment the following to provide samples for PageResult. Must also add the Microsoft.AspNet.WebApi.OData -// package to your project. -////#define Handle_PageResultOfT - -using System; -using System.Collections; -using System.Collections.Generic; -using System.Diagnostics; -using System.Diagnostics.CodeAnalysis; -using System.Linq; -using System.Net.Http.Headers; -using System.Reflection; -using System.Web; -using System.Web.Http; -#if Handle_PageResultOfT -using System.Web.Http.OData; -#endif - -namespace Browar.Areas.HelpPage -{ - /// - /// Use this class to customize the Help Page. - /// For example you can set a custom to supply the documentation - /// or you can provide the samples for the requests/responses. - /// - public static class HelpPageConfig - { - [SuppressMessage("Microsoft.Globalization", "CA1303:Do not pass literals as localized parameters", - MessageId = "Browar.Areas.HelpPage.TextSample.#ctor(System.String)", - Justification = "End users may choose to merge this string with existing localized resources.")] - [SuppressMessage("Microsoft.Naming", "CA2204:Literals should be spelled correctly", - MessageId = "bsonspec", - Justification = "Part of a URI.")] - public static void Register(HttpConfiguration config) - { - //// Uncomment the following to use the documentation from XML documentation file. - //config.SetDocumentationProvider(new XmlDocumentationProvider(HttpContext.Current.Server.MapPath("~/App_Data/XmlDocument.xml"))); - - //// Uncomment the following to use "sample string" as the sample for all actions that have string as the body parameter or return type. - //// Also, the string arrays will be used for IEnumerable. The sample objects will be serialized into different media type - //// formats by the available formatters. - //config.SetSampleObjects(new Dictionary - //{ - // {typeof(string), "sample string"}, - // {typeof(IEnumerable), new string[]{"sample 1", "sample 2"}} - //}); - - // Extend the following to provide factories for types not handled automatically (those lacking parameterless - // constructors) or for which you prefer to use non-default property values. Line below provides a fallback - // since automatic handling will fail and GeneratePageResult handles only a single type. -#if Handle_PageResultOfT - config.GetHelpPageSampleGenerator().SampleObjectFactories.Add(GeneratePageResult); -#endif - - // Extend the following to use a preset object directly as the sample for all actions that support a media - // type, regardless of the body parameter or return type. The lines below avoid display of binary content. - // The BsonMediaTypeFormatter (if available) is not used to serialize the TextSample object. - config.SetSampleForMediaType( - new TextSample("Binary JSON content. See http://bsonspec.org for details."), - new MediaTypeHeaderValue("application/bson")); - - //// Uncomment the following to use "[0]=foo&[1]=bar" directly as the sample for all actions that support form URL encoded format - //// and have IEnumerable as the body parameter or return type. - //config.SetSampleForType("[0]=foo&[1]=bar", new MediaTypeHeaderValue("application/x-www-form-urlencoded"), typeof(IEnumerable)); - - //// Uncomment the following to use "1234" directly as the request sample for media type "text/plain" on the controller named "Values" - //// and action named "Put". - //config.SetSampleRequest("1234", new MediaTypeHeaderValue("text/plain"), "Values", "Put"); - - //// Uncomment the following to use the image on "../images/aspNetHome.png" directly as the response sample for media type "image/png" - //// on the controller named "Values" and action named "Get" with parameter "id". - //config.SetSampleResponse(new ImageSample("../images/aspNetHome.png"), new MediaTypeHeaderValue("image/png"), "Values", "Get", "id"); - - //// Uncomment the following to correct the sample request when the action expects an HttpRequestMessage with ObjectContent. - //// The sample will be generated as if the controller named "Values" and action named "Get" were having string as the body parameter. - //config.SetActualRequestType(typeof(string), "Values", "Get"); - - //// Uncomment the following to correct the sample response when the action returns an HttpResponseMessage with ObjectContent. - //// The sample will be generated as if the controller named "Values" and action named "Post" were returning a string. - //config.SetActualResponseType(typeof(string), "Values", "Post"); - } - -#if Handle_PageResultOfT - private static object GeneratePageResult(HelpPageSampleGenerator sampleGenerator, Type type) - { - if (type.IsGenericType) - { - Type openGenericType = type.GetGenericTypeDefinition(); - if (openGenericType == typeof(PageResult<>)) - { - // Get the T in PageResult - Type[] typeParameters = type.GetGenericArguments(); - Debug.Assert(typeParameters.Length == 1); - - // Create an enumeration to pass as the first parameter to the PageResult constuctor - Type itemsType = typeof(List<>).MakeGenericType(typeParameters); - object items = sampleGenerator.GetSampleObject(itemsType); - - // Fill in the other information needed to invoke the PageResult constuctor - Type[] parameterTypes = new Type[] { itemsType, typeof(Uri), typeof(long?), }; - object[] parameters = new object[] { items, null, (long)ObjectGenerator.DefaultCollectionSize, }; - - // Call PageResult(IEnumerable items, Uri nextPageLink, long? count) constructor - ConstructorInfo constructor = type.GetConstructor(parameterTypes); - return constructor.Invoke(parameters); - } - } - - return null; - } -#endif - } -} \ No newline at end of file diff --git a/Browar/Browar/Areas/HelpPage/Controllers/HelpController.cs b/Browar/Browar/Areas/HelpPage/Controllers/HelpController.cs deleted file mode 100644 index d47d9b9..0000000 --- a/Browar/Browar/Areas/HelpPage/Controllers/HelpController.cs +++ /dev/null @@ -1,63 +0,0 @@ -using System; -using System.Web.Http; -using System.Web.Mvc; -using Browar.Areas.HelpPage.ModelDescriptions; -using Browar.Areas.HelpPage.Models; - -namespace Browar.Areas.HelpPage.Controllers -{ - /// - /// The controller that will handle requests for the help page. - /// - public class HelpController : Controller - { - private const string ErrorViewName = "Error"; - - public HelpController() - : this(GlobalConfiguration.Configuration) - { - } - - public HelpController(HttpConfiguration config) - { - Configuration = config; - } - - public HttpConfiguration Configuration { get; private set; } - - public ActionResult Index() - { - ViewBag.DocumentationProvider = Configuration.Services.GetDocumentationProvider(); - return View(Configuration.Services.GetApiExplorer().ApiDescriptions); - } - - public ActionResult Api(string apiId) - { - if (!String.IsNullOrEmpty(apiId)) - { - HelpPageApiModel apiModel = Configuration.GetHelpPageApiModel(apiId); - if (apiModel != null) - { - return View(apiModel); - } - } - - return View(ErrorViewName); - } - - public ActionResult ResourceModel(string modelName) - { - if (!String.IsNullOrEmpty(modelName)) - { - ModelDescriptionGenerator modelDescriptionGenerator = Configuration.GetModelDescriptionGenerator(); - ModelDescription modelDescription; - if (modelDescriptionGenerator.GeneratedModels.TryGetValue(modelName, out modelDescription)) - { - return View(modelDescription); - } - } - - return View(ErrorViewName); - } - } -} \ No newline at end of file diff --git a/Browar/Browar/Areas/HelpPage/HelpPage.css b/Browar/Browar/Areas/HelpPage/HelpPage.css deleted file mode 100644 index 0bba6d2..0000000 --- a/Browar/Browar/Areas/HelpPage/HelpPage.css +++ /dev/null @@ -1,133 +0,0 @@ -.help-page h1, -.help-page .h1, -.help-page h2, -.help-page .h2, -.help-page h3, -.help-page .h3, -#body.help-page, -.help-page-table th, -.help-page-table pre, -.help-page-table p { - font-family: "Segoe UI Light", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif; -} - -.help-page pre.wrapped { - white-space: -moz-pre-wrap; - white-space: -pre-wrap; - white-space: -o-pre-wrap; - white-space: pre-wrap; -} - -.help-page .warning-message-container { - margin-top: 20px; - padding: 0 10px; - color: #525252; - background: #EFDCA9; - border: 1px solid #CCCCCC; -} - -.help-page-table { - width: 100%; - border-collapse: collapse; - text-align: left; - margin: 0px 0px 20px 0px; - border-top: 1px solid #D4D4D4; -} - -.help-page-table th { - text-align: left; - font-weight: bold; - border-bottom: 1px solid #D4D4D4; - padding: 5px 6px 5px 6px; -} - -.help-page-table td { - border-bottom: 1px solid #D4D4D4; - padding: 10px 8px 10px 8px; - vertical-align: top; -} - -.help-page-table pre, -.help-page-table p { - margin: 0px; - padding: 0px; - font-family: inherit; - font-size: 100%; -} - -.help-page-table tbody tr:hover td { - background-color: #F3F3F3; -} - -.help-page a:hover { - background-color: transparent; -} - -.help-page .sample-header { - border: 2px solid #D4D4D4; - background: #76B8DB; - color: #FFFFFF; - padding: 8px 15px; - border-bottom: none; - display: inline-block; - margin: 10px 0px 0px 0px; -} - -.help-page .sample-content { - display: block; - border-width: 0; - padding: 15px 20px; - background: #FFFFFF; - border: 2px solid #D4D4D4; - margin: 0px 0px 10px 0px; -} - -.help-page .api-name { - width: 40%; -} - -.help-page .api-documentation { - width: 60%; -} - -.help-page .parameter-name { - width: 20%; -} - -.help-page .parameter-documentation { - width: 40%; -} - -.help-page .parameter-type { - width: 20%; -} - -.help-page .parameter-annotations { - width: 20%; -} - -.help-page h1, -.help-page .h1 { - font-size: 36px; -} - -.help-page h2, -.help-page .h2 { - font-size: 24px; -} - -.help-page h3, -.help-page .h3 { - font-size: 20px; -} - -#body.help-page { - font-size: 14px; - line-height: 143%; - color: #333; -} - -.help-page a { - color: #00abec; - text-decoration: none; -} diff --git a/Browar/Browar/Areas/HelpPage/HelpPageAreaRegistration.cs b/Browar/Browar/Areas/HelpPage/HelpPageAreaRegistration.cs deleted file mode 100644 index 82d0fdf..0000000 --- a/Browar/Browar/Areas/HelpPage/HelpPageAreaRegistration.cs +++ /dev/null @@ -1,26 +0,0 @@ -using System.Web.Http; -using System.Web.Mvc; - -namespace Browar.Areas.HelpPage -{ - public class HelpPageAreaRegistration : AreaRegistration - { - public override string AreaName - { - get - { - return "HelpPage"; - } - } - - public override void RegisterArea(AreaRegistrationContext context) - { - context.MapRoute( - "HelpPage_Default", - "Help/{action}/{apiId}", - new { controller = "Help", action = "Index", apiId = UrlParameter.Optional }); - - HelpPageConfig.Register(GlobalConfiguration.Configuration); - } - } -} \ No newline at end of file diff --git a/Browar/Browar/Areas/HelpPage/HelpPageConfigurationExtensions.cs b/Browar/Browar/Areas/HelpPage/HelpPageConfigurationExtensions.cs deleted file mode 100644 index f01d4c1..0000000 --- a/Browar/Browar/Areas/HelpPage/HelpPageConfigurationExtensions.cs +++ /dev/null @@ -1,435 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Collections.ObjectModel; -using System.Diagnostics; -using System.Diagnostics.CodeAnalysis; -using System.Globalization; -using System.Linq; -using System.Net.Http; -using System.Net.Http.Headers; -using System.Web.Http; -using System.Web.Http.Controllers; -using System.Web.Http.Description; -using Browar.Areas.HelpPage.ModelDescriptions; -using Browar.Areas.HelpPage.Models; - -namespace Browar.Areas.HelpPage -{ - public static class HelpPageConfigurationExtensions - { - private const string ApiModelPrefix = "MS_HelpPageApiModel_"; - - /// - /// Sets the documentation provider for help page. - /// - /// The . - /// The documentation provider. - public static void SetDocumentationProvider(this HttpConfiguration config, IDocumentationProvider documentationProvider) - { - config.Services.Replace(typeof(IDocumentationProvider), documentationProvider); - } - - /// - /// Sets the objects that will be used by the formatters to produce sample requests/responses. - /// - /// The . - /// The sample objects. - public static void SetSampleObjects(this HttpConfiguration config, IDictionary sampleObjects) - { - config.GetHelpPageSampleGenerator().SampleObjects = sampleObjects; - } - - /// - /// Sets the sample request directly for the specified media type and action. - /// - /// The . - /// The sample request. - /// The media type. - /// Name of the controller. - /// Name of the action. - public static void SetSampleRequest(this HttpConfiguration config, object sample, MediaTypeHeaderValue mediaType, string controllerName, string actionName) - { - config.GetHelpPageSampleGenerator().ActionSamples.Add(new HelpPageSampleKey(mediaType, SampleDirection.Request, controllerName, actionName, new[] { "*" }), sample); - } - - /// - /// Sets the sample request directly for the specified media type and action with parameters. - /// - /// The . - /// The sample request. - /// The media type. - /// Name of the controller. - /// Name of the action. - /// The parameter names. - public static void SetSampleRequest(this HttpConfiguration config, object sample, MediaTypeHeaderValue mediaType, string controllerName, string actionName, params string[] parameterNames) - { - config.GetHelpPageSampleGenerator().ActionSamples.Add(new HelpPageSampleKey(mediaType, SampleDirection.Request, controllerName, actionName, parameterNames), sample); - } - - /// - /// Sets the sample request directly for the specified media type of the action. - /// - /// The . - /// The sample response. - /// The media type. - /// Name of the controller. - /// Name of the action. - public static void SetSampleResponse(this HttpConfiguration config, object sample, MediaTypeHeaderValue mediaType, string controllerName, string actionName) - { - config.GetHelpPageSampleGenerator().ActionSamples.Add(new HelpPageSampleKey(mediaType, SampleDirection.Response, controllerName, actionName, new[] { "*" }), sample); - } - - /// - /// Sets the sample response directly for the specified media type of the action with specific parameters. - /// - /// The . - /// The sample response. - /// The media type. - /// Name of the controller. - /// Name of the action. - /// The parameter names. - public static void SetSampleResponse(this HttpConfiguration config, object sample, MediaTypeHeaderValue mediaType, string controllerName, string actionName, params string[] parameterNames) - { - config.GetHelpPageSampleGenerator().ActionSamples.Add(new HelpPageSampleKey(mediaType, SampleDirection.Response, controllerName, actionName, parameterNames), sample); - } - - /// - /// Sets the sample directly for all actions with the specified media type. - /// - /// The . - /// The sample. - /// The media type. - public static void SetSampleForMediaType(this HttpConfiguration config, object sample, MediaTypeHeaderValue mediaType) - { - config.GetHelpPageSampleGenerator().ActionSamples.Add(new HelpPageSampleKey(mediaType), sample); - } - - /// - /// Sets the sample directly for all actions with the specified type and media type. - /// - /// The . - /// The sample. - /// The media type. - /// The parameter type or return type of an action. - public static void SetSampleForType(this HttpConfiguration config, object sample, MediaTypeHeaderValue mediaType, Type type) - { - config.GetHelpPageSampleGenerator().ActionSamples.Add(new HelpPageSampleKey(mediaType, type), sample); - } - - /// - /// Specifies the actual type of passed to the in an action. - /// The help page will use this information to produce more accurate request samples. - /// - /// The . - /// The type. - /// Name of the controller. - /// Name of the action. - public static void SetActualRequestType(this HttpConfiguration config, Type type, string controllerName, string actionName) - { - config.GetHelpPageSampleGenerator().ActualHttpMessageTypes.Add(new HelpPageSampleKey(SampleDirection.Request, controllerName, actionName, new[] { "*" }), type); - } - - /// - /// Specifies the actual type of passed to the in an action. - /// The help page will use this information to produce more accurate request samples. - /// - /// The . - /// The type. - /// Name of the controller. - /// Name of the action. - /// The parameter names. - public static void SetActualRequestType(this HttpConfiguration config, Type type, string controllerName, string actionName, params string[] parameterNames) - { - config.GetHelpPageSampleGenerator().ActualHttpMessageTypes.Add(new HelpPageSampleKey(SampleDirection.Request, controllerName, actionName, parameterNames), type); - } - - /// - /// Specifies the actual type of returned as part of the in an action. - /// The help page will use this information to produce more accurate response samples. - /// - /// The . - /// The type. - /// Name of the controller. - /// Name of the action. - public static void SetActualResponseType(this HttpConfiguration config, Type type, string controllerName, string actionName) - { - config.GetHelpPageSampleGenerator().ActualHttpMessageTypes.Add(new HelpPageSampleKey(SampleDirection.Response, controllerName, actionName, new[] { "*" }), type); - } - - /// - /// Specifies the actual type of returned as part of the in an action. - /// The help page will use this information to produce more accurate response samples. - /// - /// The . - /// The type. - /// Name of the controller. - /// Name of the action. - /// The parameter names. - public static void SetActualResponseType(this HttpConfiguration config, Type type, string controllerName, string actionName, params string[] parameterNames) - { - config.GetHelpPageSampleGenerator().ActualHttpMessageTypes.Add(new HelpPageSampleKey(SampleDirection.Response, controllerName, actionName, parameterNames), type); - } - - /// - /// Gets the help page sample generator. - /// - /// The . - /// The help page sample generator. - public static HelpPageSampleGenerator GetHelpPageSampleGenerator(this HttpConfiguration config) - { - return (HelpPageSampleGenerator)config.Properties.GetOrAdd( - typeof(HelpPageSampleGenerator), - k => new HelpPageSampleGenerator()); - } - - /// - /// Sets the help page sample generator. - /// - /// The . - /// The help page sample generator. - public static void SetHelpPageSampleGenerator(this HttpConfiguration config, HelpPageSampleGenerator sampleGenerator) - { - config.Properties.AddOrUpdate( - typeof(HelpPageSampleGenerator), - k => sampleGenerator, - (k, o) => sampleGenerator); - } - - /// - /// Gets the model description generator. - /// - /// The configuration. - /// The - public static ModelDescriptionGenerator GetModelDescriptionGenerator(this HttpConfiguration config) - { - return (ModelDescriptionGenerator)config.Properties.GetOrAdd( - typeof(ModelDescriptionGenerator), - k => InitializeModelDescriptionGenerator(config)); - } - - /// - /// Gets the model that represents an API displayed on the help page. The model is initialized on the first call and cached for subsequent calls. - /// - /// The . - /// The ID. - /// - /// An - /// - public static HelpPageApiModel GetHelpPageApiModel(this HttpConfiguration config, string apiDescriptionId) - { - object model; - string modelId = ApiModelPrefix + apiDescriptionId; - if (!config.Properties.TryGetValue(modelId, out model)) - { - Collection apiDescriptions = config.Services.GetApiExplorer().ApiDescriptions; - ApiDescription apiDescription = apiDescriptions.FirstOrDefault(api => String.Equals(api.GetFriendlyId(), apiDescriptionId, StringComparison.OrdinalIgnoreCase)); - if (apiDescription != null) - { - model = GenerateApiModel(apiDescription, config); - config.Properties.TryAdd(modelId, model); - } - } - - return (HelpPageApiModel)model; - } - - private static HelpPageApiModel GenerateApiModel(ApiDescription apiDescription, HttpConfiguration config) - { - HelpPageApiModel apiModel = new HelpPageApiModel() - { - ApiDescription = apiDescription, - }; - - ModelDescriptionGenerator modelGenerator = config.GetModelDescriptionGenerator(); - HelpPageSampleGenerator sampleGenerator = config.GetHelpPageSampleGenerator(); - GenerateUriParameters(apiModel, modelGenerator); - GenerateRequestModelDescription(apiModel, modelGenerator, sampleGenerator); - GenerateResourceDescription(apiModel, modelGenerator); - GenerateSamples(apiModel, sampleGenerator); - - return apiModel; - } - - private static void GenerateUriParameters(HelpPageApiModel apiModel, ModelDescriptionGenerator modelGenerator) - { - ApiDescription apiDescription = apiModel.ApiDescription; - foreach (ApiParameterDescription apiParameter in apiDescription.ParameterDescriptions) - { - if (apiParameter.Source == ApiParameterSource.FromUri) - { - HttpParameterDescriptor parameterDescriptor = apiParameter.ParameterDescriptor; - Type parameterType = null; - ModelDescription typeDescription = null; - ComplexTypeModelDescription complexTypeDescription = null; - if (parameterDescriptor != null) - { - parameterType = parameterDescriptor.ParameterType; - typeDescription = modelGenerator.GetOrCreateModelDescription(parameterType); - complexTypeDescription = typeDescription as ComplexTypeModelDescription; - } - - if (complexTypeDescription != null) - { - foreach (ParameterDescription uriParameter in complexTypeDescription.Properties) - { - apiModel.UriParameters.Add(uriParameter); - } - } - else if (parameterDescriptor != null) - { - ParameterDescription uriParameter = - AddParameterDescription(apiModel, apiParameter, typeDescription); - - if (!parameterDescriptor.IsOptional) - { - uriParameter.Annotations.Add(new ParameterAnnotation() { Documentation = "Required" }); - } - - object defaultValue = parameterDescriptor.DefaultValue; - if (defaultValue != null) - { - uriParameter.Annotations.Add(new ParameterAnnotation() { Documentation = "Default value is " + Convert.ToString(defaultValue, CultureInfo.InvariantCulture) }); - } - } - else - { - Debug.Assert(parameterDescriptor == null); - - // If parameterDescriptor is null, this is an undeclared route parameter which only occurs - // when source is FromUri. Ignored in request model and among resource parameters but listed - // as a simple string here. - ModelDescription modelDescription = modelGenerator.GetOrCreateModelDescription(typeof(string)); - AddParameterDescription(apiModel, apiParameter, modelDescription); - } - } - } - } - - private static ParameterDescription AddParameterDescription(HelpPageApiModel apiModel, - ApiParameterDescription apiParameter, ModelDescription typeDescription) - { - ParameterDescription parameterDescription = new ParameterDescription - { - Name = apiParameter.Name, - Documentation = apiParameter.Documentation, - TypeDescription = typeDescription, - }; - - apiModel.UriParameters.Add(parameterDescription); - return parameterDescription; - } - - private static void GenerateRequestModelDescription(HelpPageApiModel apiModel, ModelDescriptionGenerator modelGenerator, HelpPageSampleGenerator sampleGenerator) - { - ApiDescription apiDescription = apiModel.ApiDescription; - foreach (ApiParameterDescription apiParameter in apiDescription.ParameterDescriptions) - { - if (apiParameter.Source == ApiParameterSource.FromBody) - { - Type parameterType = apiParameter.ParameterDescriptor.ParameterType; - apiModel.RequestModelDescription = modelGenerator.GetOrCreateModelDescription(parameterType); - apiModel.RequestDocumentation = apiParameter.Documentation; - } - else if (apiParameter.ParameterDescriptor != null && - apiParameter.ParameterDescriptor.ParameterType == typeof(HttpRequestMessage)) - { - Type parameterType = sampleGenerator.ResolveHttpRequestMessageType(apiDescription); - - if (parameterType != null) - { - apiModel.RequestModelDescription = modelGenerator.GetOrCreateModelDescription(parameterType); - } - } - } - } - - private static void GenerateResourceDescription(HelpPageApiModel apiModel, ModelDescriptionGenerator modelGenerator) - { - ResponseDescription response = apiModel.ApiDescription.ResponseDescription; - Type responseType = response.ResponseType ?? response.DeclaredType; - if (responseType != null && responseType != typeof(void)) - { - apiModel.ResourceDescription = modelGenerator.GetOrCreateModelDescription(responseType); - } - } - - [SuppressMessage("Microsoft.Design", "CA1031:DoNotCatchGeneralExceptionTypes", Justification = "The exception is recorded as ErrorMessages.")] - private static void GenerateSamples(HelpPageApiModel apiModel, HelpPageSampleGenerator sampleGenerator) - { - try - { - foreach (var item in sampleGenerator.GetSampleRequests(apiModel.ApiDescription)) - { - apiModel.SampleRequests.Add(item.Key, item.Value); - LogInvalidSampleAsError(apiModel, item.Value); - } - - foreach (var item in sampleGenerator.GetSampleResponses(apiModel.ApiDescription)) - { - apiModel.SampleResponses.Add(item.Key, item.Value); - LogInvalidSampleAsError(apiModel, item.Value); - } - } - catch (Exception e) - { - apiModel.ErrorMessages.Add(String.Format(CultureInfo.CurrentCulture, - "An exception has occurred while generating the sample. Exception message: {0}", - HelpPageSampleGenerator.UnwrapException(e).Message)); - } - } - - private static bool TryGetResourceParameter(ApiDescription apiDescription, HttpConfiguration config, out ApiParameterDescription parameterDescription, out Type resourceType) - { - parameterDescription = apiDescription.ParameterDescriptions.FirstOrDefault( - p => p.Source == ApiParameterSource.FromBody || - (p.ParameterDescriptor != null && p.ParameterDescriptor.ParameterType == typeof(HttpRequestMessage))); - - if (parameterDescription == null) - { - resourceType = null; - return false; - } - - resourceType = parameterDescription.ParameterDescriptor.ParameterType; - - if (resourceType == typeof(HttpRequestMessage)) - { - HelpPageSampleGenerator sampleGenerator = config.GetHelpPageSampleGenerator(); - resourceType = sampleGenerator.ResolveHttpRequestMessageType(apiDescription); - } - - if (resourceType == null) - { - parameterDescription = null; - return false; - } - - return true; - } - - private static ModelDescriptionGenerator InitializeModelDescriptionGenerator(HttpConfiguration config) - { - ModelDescriptionGenerator modelGenerator = new ModelDescriptionGenerator(config); - Collection apis = config.Services.GetApiExplorer().ApiDescriptions; - foreach (ApiDescription api in apis) - { - ApiParameterDescription parameterDescription; - Type parameterType; - if (TryGetResourceParameter(api, config, out parameterDescription, out parameterType)) - { - modelGenerator.GetOrCreateModelDescription(parameterType); - } - } - return modelGenerator; - } - - private static void LogInvalidSampleAsError(HelpPageApiModel apiModel, object sample) - { - InvalidSample invalidSample = sample as InvalidSample; - if (invalidSample != null) - { - apiModel.ErrorMessages.Add(invalidSample.ErrorMessage); - } - } - } -} diff --git a/Browar/Browar/Areas/HelpPage/ModelDescriptions/CollectionModelDescription.cs b/Browar/Browar/Areas/HelpPage/ModelDescriptions/CollectionModelDescription.cs deleted file mode 100644 index ab5ff04..0000000 --- a/Browar/Browar/Areas/HelpPage/ModelDescriptions/CollectionModelDescription.cs +++ /dev/null @@ -1,7 +0,0 @@ -namespace Browar.Areas.HelpPage.ModelDescriptions -{ - public class CollectionModelDescription : ModelDescription - { - public ModelDescription ElementDescription { get; set; } - } -} \ No newline at end of file diff --git a/Browar/Browar/Areas/HelpPage/ModelDescriptions/ComplexTypeModelDescription.cs b/Browar/Browar/Areas/HelpPage/ModelDescriptions/ComplexTypeModelDescription.cs deleted file mode 100644 index cc4bfa2..0000000 --- a/Browar/Browar/Areas/HelpPage/ModelDescriptions/ComplexTypeModelDescription.cs +++ /dev/null @@ -1,14 +0,0 @@ -using System.Collections.ObjectModel; - -namespace Browar.Areas.HelpPage.ModelDescriptions -{ - public class ComplexTypeModelDescription : ModelDescription - { - public ComplexTypeModelDescription() - { - Properties = new Collection(); - } - - public Collection Properties { get; private set; } - } -} \ No newline at end of file diff --git a/Browar/Browar/Areas/HelpPage/ModelDescriptions/DictionaryModelDescription.cs b/Browar/Browar/Areas/HelpPage/ModelDescriptions/DictionaryModelDescription.cs deleted file mode 100644 index ee3a3fb..0000000 --- a/Browar/Browar/Areas/HelpPage/ModelDescriptions/DictionaryModelDescription.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace Browar.Areas.HelpPage.ModelDescriptions -{ - public class DictionaryModelDescription : KeyValuePairModelDescription - { - } -} \ No newline at end of file diff --git a/Browar/Browar/Areas/HelpPage/ModelDescriptions/EnumTypeModelDescription.cs b/Browar/Browar/Areas/HelpPage/ModelDescriptions/EnumTypeModelDescription.cs deleted file mode 100644 index 7bb5625..0000000 --- a/Browar/Browar/Areas/HelpPage/ModelDescriptions/EnumTypeModelDescription.cs +++ /dev/null @@ -1,15 +0,0 @@ -using System.Collections.Generic; -using System.Collections.ObjectModel; - -namespace Browar.Areas.HelpPage.ModelDescriptions -{ - public class EnumTypeModelDescription : ModelDescription - { - public EnumTypeModelDescription() - { - Values = new Collection(); - } - - public Collection Values { get; private set; } - } -} \ No newline at end of file diff --git a/Browar/Browar/Areas/HelpPage/ModelDescriptions/EnumValueDescription.cs b/Browar/Browar/Areas/HelpPage/ModelDescriptions/EnumValueDescription.cs deleted file mode 100644 index d76b9ba..0000000 --- a/Browar/Browar/Areas/HelpPage/ModelDescriptions/EnumValueDescription.cs +++ /dev/null @@ -1,11 +0,0 @@ -namespace Browar.Areas.HelpPage.ModelDescriptions -{ - public class EnumValueDescription - { - public string Documentation { get; set; } - - public string Name { get; set; } - - public string Value { get; set; } - } -} \ No newline at end of file diff --git a/Browar/Browar/Areas/HelpPage/ModelDescriptions/IModelDocumentationProvider.cs b/Browar/Browar/Areas/HelpPage/ModelDescriptions/IModelDocumentationProvider.cs deleted file mode 100644 index 7085a3c..0000000 --- a/Browar/Browar/Areas/HelpPage/ModelDescriptions/IModelDocumentationProvider.cs +++ /dev/null @@ -1,12 +0,0 @@ -using System; -using System.Reflection; - -namespace Browar.Areas.HelpPage.ModelDescriptions -{ - public interface IModelDocumentationProvider - { - string GetDocumentation(MemberInfo member); - - string GetDocumentation(Type type); - } -} \ No newline at end of file diff --git a/Browar/Browar/Areas/HelpPage/ModelDescriptions/KeyValuePairModelDescription.cs b/Browar/Browar/Areas/HelpPage/ModelDescriptions/KeyValuePairModelDescription.cs deleted file mode 100644 index 5cb49b7..0000000 --- a/Browar/Browar/Areas/HelpPage/ModelDescriptions/KeyValuePairModelDescription.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace Browar.Areas.HelpPage.ModelDescriptions -{ - public class KeyValuePairModelDescription : ModelDescription - { - public ModelDescription KeyModelDescription { get; set; } - - public ModelDescription ValueModelDescription { get; set; } - } -} \ No newline at end of file diff --git a/Browar/Browar/Areas/HelpPage/ModelDescriptions/ModelDescription.cs b/Browar/Browar/Areas/HelpPage/ModelDescriptions/ModelDescription.cs deleted file mode 100644 index 4ce8f98..0000000 --- a/Browar/Browar/Areas/HelpPage/ModelDescriptions/ModelDescription.cs +++ /dev/null @@ -1,16 +0,0 @@ -using System; - -namespace Browar.Areas.HelpPage.ModelDescriptions -{ - /// - /// Describes a type model. - /// - public abstract class ModelDescription - { - public string Documentation { get; set; } - - public Type ModelType { get; set; } - - public string Name { get; set; } - } -} \ No newline at end of file diff --git a/Browar/Browar/Areas/HelpPage/ModelDescriptions/ModelDescriptionGenerator.cs b/Browar/Browar/Areas/HelpPage/ModelDescriptions/ModelDescriptionGenerator.cs deleted file mode 100644 index 2e5fa09..0000000 --- a/Browar/Browar/Areas/HelpPage/ModelDescriptions/ModelDescriptionGenerator.cs +++ /dev/null @@ -1,451 +0,0 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using System.Collections.Specialized; -using System.ComponentModel.DataAnnotations; -using System.Globalization; -using System.Reflection; -using System.Runtime.Serialization; -using System.Web.Http; -using System.Web.Http.Description; -using System.Xml.Serialization; -using Newtonsoft.Json; - -namespace Browar.Areas.HelpPage.ModelDescriptions -{ - /// - /// Generates model descriptions for given types. - /// - public class ModelDescriptionGenerator - { - // Modify this to support more data annotation attributes. - private readonly IDictionary> AnnotationTextGenerator = new Dictionary> - { - { typeof(RequiredAttribute), a => "Required" }, - { typeof(RangeAttribute), a => - { - RangeAttribute range = (RangeAttribute)a; - return String.Format(CultureInfo.CurrentCulture, "Range: inclusive between {0} and {1}", range.Minimum, range.Maximum); - } - }, - { typeof(MaxLengthAttribute), a => - { - MaxLengthAttribute maxLength = (MaxLengthAttribute)a; - return String.Format(CultureInfo.CurrentCulture, "Max length: {0}", maxLength.Length); - } - }, - { typeof(MinLengthAttribute), a => - { - MinLengthAttribute minLength = (MinLengthAttribute)a; - return String.Format(CultureInfo.CurrentCulture, "Min length: {0}", minLength.Length); - } - }, - { typeof(StringLengthAttribute), a => - { - StringLengthAttribute strLength = (StringLengthAttribute)a; - return String.Format(CultureInfo.CurrentCulture, "String length: inclusive between {0} and {1}", strLength.MinimumLength, strLength.MaximumLength); - } - }, - { typeof(DataTypeAttribute), a => - { - DataTypeAttribute dataType = (DataTypeAttribute)a; - return String.Format(CultureInfo.CurrentCulture, "Data type: {0}", dataType.CustomDataType ?? dataType.DataType.ToString()); - } - }, - { typeof(RegularExpressionAttribute), a => - { - RegularExpressionAttribute regularExpression = (RegularExpressionAttribute)a; - return String.Format(CultureInfo.CurrentCulture, "Matching regular expression pattern: {0}", regularExpression.Pattern); - } - }, - }; - - // Modify this to add more default documentations. - private readonly IDictionary DefaultTypeDocumentation = new Dictionary - { - { typeof(Int16), "integer" }, - { typeof(Int32), "integer" }, - { typeof(Int64), "integer" }, - { typeof(UInt16), "unsigned integer" }, - { typeof(UInt32), "unsigned integer" }, - { typeof(UInt64), "unsigned integer" }, - { typeof(Byte), "byte" }, - { typeof(Char), "character" }, - { typeof(SByte), "signed byte" }, - { typeof(Uri), "URI" }, - { typeof(Single), "decimal number" }, - { typeof(Double), "decimal number" }, - { typeof(Decimal), "decimal number" }, - { typeof(String), "string" }, - { typeof(Guid), "globally unique identifier" }, - { typeof(TimeSpan), "time interval" }, - { typeof(DateTime), "date" }, - { typeof(DateTimeOffset), "date" }, - { typeof(Boolean), "boolean" }, - }; - - private Lazy _documentationProvider; - - public ModelDescriptionGenerator(HttpConfiguration config) - { - if (config == null) - { - throw new ArgumentNullException("config"); - } - - _documentationProvider = new Lazy(() => config.Services.GetDocumentationProvider() as IModelDocumentationProvider); - GeneratedModels = new Dictionary(StringComparer.OrdinalIgnoreCase); - } - - public Dictionary GeneratedModels { get; private set; } - - private IModelDocumentationProvider DocumentationProvider - { - get - { - return _documentationProvider.Value; - } - } - - public ModelDescription GetOrCreateModelDescription(Type modelType) - { - if (modelType == null) - { - throw new ArgumentNullException("modelType"); - } - - Type underlyingType = Nullable.GetUnderlyingType(modelType); - if (underlyingType != null) - { - modelType = underlyingType; - } - - ModelDescription modelDescription; - string modelName = ModelNameHelper.GetModelName(modelType); - if (GeneratedModels.TryGetValue(modelName, out modelDescription)) - { - if (modelType != modelDescription.ModelType) - { - throw new InvalidOperationException( - String.Format( - CultureInfo.CurrentCulture, - "A model description could not be created. Duplicate model name '{0}' was found for types '{1}' and '{2}'. " + - "Use the [ModelName] attribute to change the model name for at least one of the types so that it has a unique name.", - modelName, - modelDescription.ModelType.FullName, - modelType.FullName)); - } - - return modelDescription; - } - - if (DefaultTypeDocumentation.ContainsKey(modelType)) - { - return GenerateSimpleTypeModelDescription(modelType); - } - - if (modelType.IsEnum) - { - return GenerateEnumTypeModelDescription(modelType); - } - - if (modelType.IsGenericType) - { - Type[] genericArguments = modelType.GetGenericArguments(); - - if (genericArguments.Length == 1) - { - Type enumerableType = typeof(IEnumerable<>).MakeGenericType(genericArguments); - if (enumerableType.IsAssignableFrom(modelType)) - { - return GenerateCollectionModelDescription(modelType, genericArguments[0]); - } - } - if (genericArguments.Length == 2) - { - Type dictionaryType = typeof(IDictionary<,>).MakeGenericType(genericArguments); - if (dictionaryType.IsAssignableFrom(modelType)) - { - return GenerateDictionaryModelDescription(modelType, genericArguments[0], genericArguments[1]); - } - - Type keyValuePairType = typeof(KeyValuePair<,>).MakeGenericType(genericArguments); - if (keyValuePairType.IsAssignableFrom(modelType)) - { - return GenerateKeyValuePairModelDescription(modelType, genericArguments[0], genericArguments[1]); - } - } - } - - if (modelType.IsArray) - { - Type elementType = modelType.GetElementType(); - return GenerateCollectionModelDescription(modelType, elementType); - } - - if (modelType == typeof(NameValueCollection)) - { - return GenerateDictionaryModelDescription(modelType, typeof(string), typeof(string)); - } - - if (typeof(IDictionary).IsAssignableFrom(modelType)) - { - return GenerateDictionaryModelDescription(modelType, typeof(object), typeof(object)); - } - - if (typeof(IEnumerable).IsAssignableFrom(modelType)) - { - return GenerateCollectionModelDescription(modelType, typeof(object)); - } - - return GenerateComplexTypeModelDescription(modelType); - } - - // Change this to provide different name for the member. - private static string GetMemberName(MemberInfo member, bool hasDataContractAttribute) - { - JsonPropertyAttribute jsonProperty = member.GetCustomAttribute(); - if (jsonProperty != null && !String.IsNullOrEmpty(jsonProperty.PropertyName)) - { - return jsonProperty.PropertyName; - } - - if (hasDataContractAttribute) - { - DataMemberAttribute dataMember = member.GetCustomAttribute(); - if (dataMember != null && !String.IsNullOrEmpty(dataMember.Name)) - { - return dataMember.Name; - } - } - - return member.Name; - } - - private static bool ShouldDisplayMember(MemberInfo member, bool hasDataContractAttribute) - { - JsonIgnoreAttribute jsonIgnore = member.GetCustomAttribute(); - XmlIgnoreAttribute xmlIgnore = member.GetCustomAttribute(); - IgnoreDataMemberAttribute ignoreDataMember = member.GetCustomAttribute(); - NonSerializedAttribute nonSerialized = member.GetCustomAttribute(); - ApiExplorerSettingsAttribute apiExplorerSetting = member.GetCustomAttribute(); - - bool hasMemberAttribute = member.DeclaringType.IsEnum ? - member.GetCustomAttribute() != null : - member.GetCustomAttribute() != null; - - // Display member only if all the followings are true: - // no JsonIgnoreAttribute - // no XmlIgnoreAttribute - // no IgnoreDataMemberAttribute - // no NonSerializedAttribute - // no ApiExplorerSettingsAttribute with IgnoreApi set to true - // no DataContractAttribute without DataMemberAttribute or EnumMemberAttribute - return jsonIgnore == null && - xmlIgnore == null && - ignoreDataMember == null && - nonSerialized == null && - (apiExplorerSetting == null || !apiExplorerSetting.IgnoreApi) && - (!hasDataContractAttribute || hasMemberAttribute); - } - - private string CreateDefaultDocumentation(Type type) - { - string documentation; - if (DefaultTypeDocumentation.TryGetValue(type, out documentation)) - { - return documentation; - } - if (DocumentationProvider != null) - { - documentation = DocumentationProvider.GetDocumentation(type); - } - - return documentation; - } - - private void GenerateAnnotations(MemberInfo property, ParameterDescription propertyModel) - { - List annotations = new List(); - - IEnumerable attributes = property.GetCustomAttributes(); - foreach (Attribute attribute in attributes) - { - Func textGenerator; - if (AnnotationTextGenerator.TryGetValue(attribute.GetType(), out textGenerator)) - { - annotations.Add( - new ParameterAnnotation - { - AnnotationAttribute = attribute, - Documentation = textGenerator(attribute) - }); - } - } - - // Rearrange the annotations - annotations.Sort((x, y) => - { - // Special-case RequiredAttribute so that it shows up on top - if (x.AnnotationAttribute is RequiredAttribute) - { - return -1; - } - if (y.AnnotationAttribute is RequiredAttribute) - { - return 1; - } - - // Sort the rest based on alphabetic order of the documentation - return String.Compare(x.Documentation, y.Documentation, StringComparison.OrdinalIgnoreCase); - }); - - foreach (ParameterAnnotation annotation in annotations) - { - propertyModel.Annotations.Add(annotation); - } - } - - private CollectionModelDescription GenerateCollectionModelDescription(Type modelType, Type elementType) - { - ModelDescription collectionModelDescription = GetOrCreateModelDescription(elementType); - if (collectionModelDescription != null) - { - return new CollectionModelDescription - { - Name = ModelNameHelper.GetModelName(modelType), - ModelType = modelType, - ElementDescription = collectionModelDescription - }; - } - - return null; - } - - private ModelDescription GenerateComplexTypeModelDescription(Type modelType) - { - ComplexTypeModelDescription complexModelDescription = new ComplexTypeModelDescription - { - Name = ModelNameHelper.GetModelName(modelType), - ModelType = modelType, - Documentation = CreateDefaultDocumentation(modelType) - }; - - GeneratedModels.Add(complexModelDescription.Name, complexModelDescription); - bool hasDataContractAttribute = modelType.GetCustomAttribute() != null; - PropertyInfo[] properties = modelType.GetProperties(BindingFlags.Public | BindingFlags.Instance); - foreach (PropertyInfo property in properties) - { - if (ShouldDisplayMember(property, hasDataContractAttribute)) - { - ParameterDescription propertyModel = new ParameterDescription - { - Name = GetMemberName(property, hasDataContractAttribute) - }; - - if (DocumentationProvider != null) - { - propertyModel.Documentation = DocumentationProvider.GetDocumentation(property); - } - - GenerateAnnotations(property, propertyModel); - complexModelDescription.Properties.Add(propertyModel); - propertyModel.TypeDescription = GetOrCreateModelDescription(property.PropertyType); - } - } - - FieldInfo[] fields = modelType.GetFields(BindingFlags.Public | BindingFlags.Instance); - foreach (FieldInfo field in fields) - { - if (ShouldDisplayMember(field, hasDataContractAttribute)) - { - ParameterDescription propertyModel = new ParameterDescription - { - Name = GetMemberName(field, hasDataContractAttribute) - }; - - if (DocumentationProvider != null) - { - propertyModel.Documentation = DocumentationProvider.GetDocumentation(field); - } - - complexModelDescription.Properties.Add(propertyModel); - propertyModel.TypeDescription = GetOrCreateModelDescription(field.FieldType); - } - } - - return complexModelDescription; - } - - private DictionaryModelDescription GenerateDictionaryModelDescription(Type modelType, Type keyType, Type valueType) - { - ModelDescription keyModelDescription = GetOrCreateModelDescription(keyType); - ModelDescription valueModelDescription = GetOrCreateModelDescription(valueType); - - return new DictionaryModelDescription - { - Name = ModelNameHelper.GetModelName(modelType), - ModelType = modelType, - KeyModelDescription = keyModelDescription, - ValueModelDescription = valueModelDescription - }; - } - - private EnumTypeModelDescription GenerateEnumTypeModelDescription(Type modelType) - { - EnumTypeModelDescription enumDescription = new EnumTypeModelDescription - { - Name = ModelNameHelper.GetModelName(modelType), - ModelType = modelType, - Documentation = CreateDefaultDocumentation(modelType) - }; - bool hasDataContractAttribute = modelType.GetCustomAttribute() != null; - foreach (FieldInfo field in modelType.GetFields(BindingFlags.Public | BindingFlags.Static)) - { - if (ShouldDisplayMember(field, hasDataContractAttribute)) - { - EnumValueDescription enumValue = new EnumValueDescription - { - Name = field.Name, - Value = field.GetRawConstantValue().ToString() - }; - if (DocumentationProvider != null) - { - enumValue.Documentation = DocumentationProvider.GetDocumentation(field); - } - enumDescription.Values.Add(enumValue); - } - } - GeneratedModels.Add(enumDescription.Name, enumDescription); - - return enumDescription; - } - - private KeyValuePairModelDescription GenerateKeyValuePairModelDescription(Type modelType, Type keyType, Type valueType) - { - ModelDescription keyModelDescription = GetOrCreateModelDescription(keyType); - ModelDescription valueModelDescription = GetOrCreateModelDescription(valueType); - - return new KeyValuePairModelDescription - { - Name = ModelNameHelper.GetModelName(modelType), - ModelType = modelType, - KeyModelDescription = keyModelDescription, - ValueModelDescription = valueModelDescription - }; - } - - private ModelDescription GenerateSimpleTypeModelDescription(Type modelType) - { - SimpleTypeModelDescription simpleModelDescription = new SimpleTypeModelDescription - { - Name = ModelNameHelper.GetModelName(modelType), - ModelType = modelType, - Documentation = CreateDefaultDocumentation(modelType) - }; - GeneratedModels.Add(simpleModelDescription.Name, simpleModelDescription); - - return simpleModelDescription; - } - } -} \ No newline at end of file diff --git a/Browar/Browar/Areas/HelpPage/ModelDescriptions/ModelNameAttribute.cs b/Browar/Browar/Areas/HelpPage/ModelDescriptions/ModelNameAttribute.cs deleted file mode 100644 index fb2b3d8..0000000 --- a/Browar/Browar/Areas/HelpPage/ModelDescriptions/ModelNameAttribute.cs +++ /dev/null @@ -1,18 +0,0 @@ -using System; - -namespace Browar.Areas.HelpPage.ModelDescriptions -{ - /// - /// Use this attribute to change the name of the generated for a type. - /// - [AttributeUsage(AttributeTargets.Class | AttributeTargets.Struct | AttributeTargets.Enum, AllowMultiple = false, Inherited = false)] - public sealed class ModelNameAttribute : Attribute - { - public ModelNameAttribute(string name) - { - Name = name; - } - - public string Name { get; private set; } - } -} \ No newline at end of file diff --git a/Browar/Browar/Areas/HelpPage/ModelDescriptions/ModelNameHelper.cs b/Browar/Browar/Areas/HelpPage/ModelDescriptions/ModelNameHelper.cs deleted file mode 100644 index 74dd609..0000000 --- a/Browar/Browar/Areas/HelpPage/ModelDescriptions/ModelNameHelper.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System; -using System.Globalization; -using System.Linq; -using System.Reflection; - -namespace Browar.Areas.HelpPage.ModelDescriptions -{ - internal static class ModelNameHelper - { - // Modify this to provide custom model name mapping. - public static string GetModelName(Type type) - { - ModelNameAttribute modelNameAttribute = type.GetCustomAttribute(); - if (modelNameAttribute != null && !String.IsNullOrEmpty(modelNameAttribute.Name)) - { - return modelNameAttribute.Name; - } - - string modelName = type.Name; - if (type.IsGenericType) - { - // Format the generic type name to something like: GenericOfAgurment1AndArgument2 - Type genericType = type.GetGenericTypeDefinition(); - Type[] genericArguments = type.GetGenericArguments(); - string genericTypeName = genericType.Name; - - // Trim the generic parameter counts from the name - genericTypeName = genericTypeName.Substring(0, genericTypeName.IndexOf('`')); - string[] argumentTypeNames = genericArguments.Select(t => GetModelName(t)).ToArray(); - modelName = String.Format(CultureInfo.InvariantCulture, "{0}Of{1}", genericTypeName, String.Join("And", argumentTypeNames)); - } - - return modelName; - } - } -} \ No newline at end of file diff --git a/Browar/Browar/Areas/HelpPage/ModelDescriptions/ParameterAnnotation.cs b/Browar/Browar/Areas/HelpPage/ModelDescriptions/ParameterAnnotation.cs deleted file mode 100644 index 3158e5a..0000000 --- a/Browar/Browar/Areas/HelpPage/ModelDescriptions/ParameterAnnotation.cs +++ /dev/null @@ -1,11 +0,0 @@ -using System; - -namespace Browar.Areas.HelpPage.ModelDescriptions -{ - public class ParameterAnnotation - { - public Attribute AnnotationAttribute { get; set; } - - public string Documentation { get; set; } - } -} \ No newline at end of file diff --git a/Browar/Browar/Areas/HelpPage/ModelDescriptions/ParameterDescription.cs b/Browar/Browar/Areas/HelpPage/ModelDescriptions/ParameterDescription.cs deleted file mode 100644 index 8efe66c..0000000 --- a/Browar/Browar/Areas/HelpPage/ModelDescriptions/ParameterDescription.cs +++ /dev/null @@ -1,21 +0,0 @@ -using System.Collections.Generic; -using System.Collections.ObjectModel; - -namespace Browar.Areas.HelpPage.ModelDescriptions -{ - public class ParameterDescription - { - public ParameterDescription() - { - Annotations = new Collection(); - } - - public Collection Annotations { get; private set; } - - public string Documentation { get; set; } - - public string Name { get; set; } - - public ModelDescription TypeDescription { get; set; } - } -} \ No newline at end of file diff --git a/Browar/Browar/Areas/HelpPage/ModelDescriptions/SimpleTypeModelDescription.cs b/Browar/Browar/Areas/HelpPage/ModelDescriptions/SimpleTypeModelDescription.cs deleted file mode 100644 index d9d3d61..0000000 --- a/Browar/Browar/Areas/HelpPage/ModelDescriptions/SimpleTypeModelDescription.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace Browar.Areas.HelpPage.ModelDescriptions -{ - public class SimpleTypeModelDescription : ModelDescription - { - } -} \ No newline at end of file diff --git a/Browar/Browar/Areas/HelpPage/Models/HelpPageApiModel.cs b/Browar/Browar/Areas/HelpPage/Models/HelpPageApiModel.cs deleted file mode 100644 index 5286aa4..0000000 --- a/Browar/Browar/Areas/HelpPage/Models/HelpPageApiModel.cs +++ /dev/null @@ -1,108 +0,0 @@ -using System.Collections.Generic; -using System.Collections.ObjectModel; -using System.Net.Http.Headers; -using System.Web.Http.Description; -using Browar.Areas.HelpPage.ModelDescriptions; - -namespace Browar.Areas.HelpPage.Models -{ - /// - /// The model that represents an API displayed on the help page. - /// - public class HelpPageApiModel - { - /// - /// Initializes a new instance of the class. - /// - public HelpPageApiModel() - { - UriParameters = new Collection(); - SampleRequests = new Dictionary(); - SampleResponses = new Dictionary(); - ErrorMessages = new Collection(); - } - - /// - /// Gets or sets the that describes the API. - /// - public ApiDescription ApiDescription { get; set; } - - /// - /// Gets or sets the collection that describes the URI parameters for the API. - /// - public Collection UriParameters { get; private set; } - - /// - /// Gets or sets the documentation for the request. - /// - public string RequestDocumentation { get; set; } - - /// - /// Gets or sets the that describes the request body. - /// - public ModelDescription RequestModelDescription { get; set; } - - /// - /// Gets the request body parameter descriptions. - /// - public IList RequestBodyParameters - { - get - { - return GetParameterDescriptions(RequestModelDescription); - } - } - - /// - /// Gets or sets the that describes the resource. - /// - public ModelDescription ResourceDescription { get; set; } - - /// - /// Gets the resource property descriptions. - /// - public IList ResourceProperties - { - get - { - return GetParameterDescriptions(ResourceDescription); - } - } - - /// - /// Gets the sample requests associated with the API. - /// - public IDictionary SampleRequests { get; private set; } - - /// - /// Gets the sample responses associated with the API. - /// - public IDictionary SampleResponses { get; private set; } - - /// - /// Gets the error messages associated with this model. - /// - public Collection ErrorMessages { get; private set; } - - private static IList GetParameterDescriptions(ModelDescription modelDescription) - { - ComplexTypeModelDescription complexTypeModelDescription = modelDescription as ComplexTypeModelDescription; - if (complexTypeModelDescription != null) - { - return complexTypeModelDescription.Properties; - } - - CollectionModelDescription collectionModelDescription = modelDescription as CollectionModelDescription; - if (collectionModelDescription != null) - { - complexTypeModelDescription = collectionModelDescription.ElementDescription as ComplexTypeModelDescription; - if (complexTypeModelDescription != null) - { - return complexTypeModelDescription.Properties; - } - } - - return null; - } - } -} \ No newline at end of file diff --git a/Browar/Browar/Areas/HelpPage/SampleGeneration/HelpPageSampleGenerator.cs b/Browar/Browar/Areas/HelpPage/SampleGeneration/HelpPageSampleGenerator.cs deleted file mode 100644 index 06c687d..0000000 --- a/Browar/Browar/Areas/HelpPage/SampleGeneration/HelpPageSampleGenerator.cs +++ /dev/null @@ -1,444 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Collections.ObjectModel; -using System.ComponentModel; -using System.Diagnostics.CodeAnalysis; -using System.Globalization; -using System.IO; -using System.Linq; -using System.Net.Http; -using System.Net.Http.Formatting; -using System.Net.Http.Headers; -using System.Web.Http.Description; -using System.Xml.Linq; -using Newtonsoft.Json; - -namespace Browar.Areas.HelpPage -{ - /// - /// This class will generate the samples for the help page. - /// - public class HelpPageSampleGenerator - { - /// - /// Initializes a new instance of the class. - /// - public HelpPageSampleGenerator() - { - ActualHttpMessageTypes = new Dictionary(); - ActionSamples = new Dictionary(); - SampleObjects = new Dictionary(); - SampleObjectFactories = new List> - { - DefaultSampleObjectFactory, - }; - } - - /// - /// Gets CLR types that are used as the content of or . - /// - public IDictionary ActualHttpMessageTypes { get; internal set; } - - /// - /// Gets the objects that are used directly as samples for certain actions. - /// - public IDictionary ActionSamples { get; internal set; } - - /// - /// Gets the objects that are serialized as samples by the supported formatters. - /// - public IDictionary SampleObjects { get; internal set; } - - /// - /// Gets factories for the objects that the supported formatters will serialize as samples. Processed in order, - /// stopping when the factory successfully returns a non- object. - /// - /// - /// Collection includes just initially. Use - /// SampleObjectFactories.Insert(0, func) to provide an override and - /// SampleObjectFactories.Add(func) to provide a fallback. - [SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures", - Justification = "This is an appropriate nesting of generic types")] - public IList> SampleObjectFactories { get; private set; } - - /// - /// Gets the request body samples for a given . - /// - /// The . - /// The samples keyed by media type. - public IDictionary GetSampleRequests(ApiDescription api) - { - return GetSample(api, SampleDirection.Request); - } - - /// - /// Gets the response body samples for a given . - /// - /// The . - /// The samples keyed by media type. - public IDictionary GetSampleResponses(ApiDescription api) - { - return GetSample(api, SampleDirection.Response); - } - - /// - /// Gets the request or response body samples. - /// - /// The . - /// The value indicating whether the sample is for a request or for a response. - /// The samples keyed by media type. - public virtual IDictionary GetSample(ApiDescription api, SampleDirection sampleDirection) - { - if (api == null) - { - throw new ArgumentNullException("api"); - } - string controllerName = api.ActionDescriptor.ControllerDescriptor.ControllerName; - string actionName = api.ActionDescriptor.ActionName; - IEnumerable parameterNames = api.ParameterDescriptions.Select(p => p.Name); - Collection formatters; - Type type = ResolveType(api, controllerName, actionName, parameterNames, sampleDirection, out formatters); - var samples = new Dictionary(); - - // Use the samples provided directly for actions - var actionSamples = GetAllActionSamples(controllerName, actionName, parameterNames, sampleDirection); - foreach (var actionSample in actionSamples) - { - samples.Add(actionSample.Key.MediaType, WrapSampleIfString(actionSample.Value)); - } - - // Do the sample generation based on formatters only if an action doesn't return an HttpResponseMessage. - // Here we cannot rely on formatters because we don't know what's in the HttpResponseMessage, it might not even use formatters. - if (type != null && !typeof(HttpResponseMessage).IsAssignableFrom(type)) - { - object sampleObject = GetSampleObject(type); - foreach (var formatter in formatters) - { - foreach (MediaTypeHeaderValue mediaType in formatter.SupportedMediaTypes) - { - if (!samples.ContainsKey(mediaType)) - { - object sample = GetActionSample(controllerName, actionName, parameterNames, type, formatter, mediaType, sampleDirection); - - // If no sample found, try generate sample using formatter and sample object - if (sample == null && sampleObject != null) - { - sample = WriteSampleObjectUsingFormatter(formatter, sampleObject, type, mediaType); - } - - samples.Add(mediaType, WrapSampleIfString(sample)); - } - } - } - } - - return samples; - } - - /// - /// Search for samples that are provided directly through . - /// - /// Name of the controller. - /// Name of the action. - /// The parameter names. - /// The CLR type. - /// The formatter. - /// The media type. - /// The value indicating whether the sample is for a request or for a response. - /// The sample that matches the parameters. - public virtual object GetActionSample(string controllerName, string actionName, IEnumerable parameterNames, Type type, MediaTypeFormatter formatter, MediaTypeHeaderValue mediaType, SampleDirection sampleDirection) - { - object sample; - - // First, try to get the sample provided for the specified mediaType, sampleDirection, controllerName, actionName and parameterNames. - // If not found, try to get the sample provided for the specified mediaType, sampleDirection, controllerName and actionName regardless of the parameterNames. - // If still not found, try to get the sample provided for the specified mediaType and type. - // Finally, try to get the sample provided for the specified mediaType. - if (ActionSamples.TryGetValue(new HelpPageSampleKey(mediaType, sampleDirection, controllerName, actionName, parameterNames), out sample) || - ActionSamples.TryGetValue(new HelpPageSampleKey(mediaType, sampleDirection, controllerName, actionName, new[] { "*" }), out sample) || - ActionSamples.TryGetValue(new HelpPageSampleKey(mediaType, type), out sample) || - ActionSamples.TryGetValue(new HelpPageSampleKey(mediaType), out sample)) - { - return sample; - } - - return null; - } - - /// - /// Gets the sample object that will be serialized by the formatters. - /// First, it will look at the . If no sample object is found, it will try to create - /// one using (which wraps an ) and other - /// factories in . - /// - /// The type. - /// The sample object. - [SuppressMessage("Microsoft.Design", "CA1031:DoNotCatchGeneralExceptionTypes", - Justification = "Even if all items in SampleObjectFactories throw, problem will be visible as missing sample.")] - public virtual object GetSampleObject(Type type) - { - object sampleObject; - - if (!SampleObjects.TryGetValue(type, out sampleObject)) - { - // No specific object available, try our factories. - foreach (Func factory in SampleObjectFactories) - { - if (factory == null) - { - continue; - } - - try - { - sampleObject = factory(this, type); - if (sampleObject != null) - { - break; - } - } - catch - { - // Ignore any problems encountered in the factory; go on to the next one (if any). - } - } - } - - return sampleObject; - } - - /// - /// Resolves the actual type of passed to the in an action. - /// - /// The . - /// The type. - public virtual Type ResolveHttpRequestMessageType(ApiDescription api) - { - string controllerName = api.ActionDescriptor.ControllerDescriptor.ControllerName; - string actionName = api.ActionDescriptor.ActionName; - IEnumerable parameterNames = api.ParameterDescriptions.Select(p => p.Name); - Collection formatters; - return ResolveType(api, controllerName, actionName, parameterNames, SampleDirection.Request, out formatters); - } - - /// - /// Resolves the type of the action parameter or return value when or is used. - /// - /// The . - /// Name of the controller. - /// Name of the action. - /// The parameter names. - /// The value indicating whether the sample is for a request or a response. - /// The formatters. - [SuppressMessage("Microsoft.Design", "CA1021:AvoidOutParameters", Justification = "This is only used in advanced scenarios.")] - public virtual Type ResolveType(ApiDescription api, string controllerName, string actionName, IEnumerable parameterNames, SampleDirection sampleDirection, out Collection formatters) - { - if (!Enum.IsDefined(typeof(SampleDirection), sampleDirection)) - { - throw new InvalidEnumArgumentException("sampleDirection", (int)sampleDirection, typeof(SampleDirection)); - } - if (api == null) - { - throw new ArgumentNullException("api"); - } - Type type; - if (ActualHttpMessageTypes.TryGetValue(new HelpPageSampleKey(sampleDirection, controllerName, actionName, parameterNames), out type) || - ActualHttpMessageTypes.TryGetValue(new HelpPageSampleKey(sampleDirection, controllerName, actionName, new[] { "*" }), out type)) - { - // Re-compute the supported formatters based on type - Collection newFormatters = new Collection(); - foreach (var formatter in api.ActionDescriptor.Configuration.Formatters) - { - if (IsFormatSupported(sampleDirection, formatter, type)) - { - newFormatters.Add(formatter); - } - } - formatters = newFormatters; - } - else - { - switch (sampleDirection) - { - case SampleDirection.Request: - ApiParameterDescription requestBodyParameter = api.ParameterDescriptions.FirstOrDefault(p => p.Source == ApiParameterSource.FromBody); - type = requestBodyParameter == null ? null : requestBodyParameter.ParameterDescriptor.ParameterType; - formatters = api.SupportedRequestBodyFormatters; - break; - case SampleDirection.Response: - default: - type = api.ResponseDescription.ResponseType ?? api.ResponseDescription.DeclaredType; - formatters = api.SupportedResponseFormatters; - break; - } - } - - return type; - } - - /// - /// Writes the sample object using formatter. - /// - /// The formatter. - /// The value. - /// The type. - /// Type of the media. - /// - [SuppressMessage("Microsoft.Design", "CA1031:DoNotCatchGeneralExceptionTypes", Justification = "The exception is recorded as InvalidSample.")] - public virtual object WriteSampleObjectUsingFormatter(MediaTypeFormatter formatter, object value, Type type, MediaTypeHeaderValue mediaType) - { - if (formatter == null) - { - throw new ArgumentNullException("formatter"); - } - if (mediaType == null) - { - throw new ArgumentNullException("mediaType"); - } - - object sample = String.Empty; - MemoryStream ms = null; - HttpContent content = null; - try - { - if (formatter.CanWriteType(type)) - { - ms = new MemoryStream(); - content = new ObjectContent(type, value, formatter, mediaType); - formatter.WriteToStreamAsync(type, value, ms, content, null).Wait(); - ms.Position = 0; - StreamReader reader = new StreamReader(ms); - string serializedSampleString = reader.ReadToEnd(); - if (mediaType.MediaType.ToUpperInvariant().Contains("XML")) - { - serializedSampleString = TryFormatXml(serializedSampleString); - } - else if (mediaType.MediaType.ToUpperInvariant().Contains("JSON")) - { - serializedSampleString = TryFormatJson(serializedSampleString); - } - - sample = new TextSample(serializedSampleString); - } - else - { - sample = new InvalidSample(String.Format( - CultureInfo.CurrentCulture, - "Failed to generate the sample for media type '{0}'. Cannot use formatter '{1}' to write type '{2}'.", - mediaType, - formatter.GetType().Name, - type.Name)); - } - } - catch (Exception e) - { - sample = new InvalidSample(String.Format( - CultureInfo.CurrentCulture, - "An exception has occurred while using the formatter '{0}' to generate sample for media type '{1}'. Exception message: {2}", - formatter.GetType().Name, - mediaType.MediaType, - UnwrapException(e).Message)); - } - finally - { - if (ms != null) - { - ms.Dispose(); - } - if (content != null) - { - content.Dispose(); - } - } - - return sample; - } - - internal static Exception UnwrapException(Exception exception) - { - AggregateException aggregateException = exception as AggregateException; - if (aggregateException != null) - { - return aggregateException.Flatten().InnerException; - } - return exception; - } - - // Default factory for sample objects - private static object DefaultSampleObjectFactory(HelpPageSampleGenerator sampleGenerator, Type type) - { - // Try to create a default sample object - ObjectGenerator objectGenerator = new ObjectGenerator(); - return objectGenerator.GenerateObject(type); - } - - [SuppressMessage("Microsoft.Design", "CA1031:DoNotCatchGeneralExceptionTypes", Justification = "Handling the failure by returning the original string.")] - private static string TryFormatJson(string str) - { - try - { - object parsedJson = JsonConvert.DeserializeObject(str); - return JsonConvert.SerializeObject(parsedJson, Formatting.Indented); - } - catch - { - // can't parse JSON, return the original string - return str; - } - } - - [SuppressMessage("Microsoft.Design", "CA1031:DoNotCatchGeneralExceptionTypes", Justification = "Handling the failure by returning the original string.")] - private static string TryFormatXml(string str) - { - try - { - XDocument xml = XDocument.Parse(str); - return xml.ToString(); - } - catch - { - // can't parse XML, return the original string - return str; - } - } - - private static bool IsFormatSupported(SampleDirection sampleDirection, MediaTypeFormatter formatter, Type type) - { - switch (sampleDirection) - { - case SampleDirection.Request: - return formatter.CanReadType(type); - case SampleDirection.Response: - return formatter.CanWriteType(type); - } - return false; - } - - private IEnumerable> GetAllActionSamples(string controllerName, string actionName, IEnumerable parameterNames, SampleDirection sampleDirection) - { - HashSet parameterNamesSet = new HashSet(parameterNames, StringComparer.OrdinalIgnoreCase); - foreach (var sample in ActionSamples) - { - HelpPageSampleKey sampleKey = sample.Key; - if (String.Equals(controllerName, sampleKey.ControllerName, StringComparison.OrdinalIgnoreCase) && - String.Equals(actionName, sampleKey.ActionName, StringComparison.OrdinalIgnoreCase) && - (sampleKey.ParameterNames.SetEquals(new[] { "*" }) || parameterNamesSet.SetEquals(sampleKey.ParameterNames)) && - sampleDirection == sampleKey.SampleDirection) - { - yield return sample; - } - } - } - - private static object WrapSampleIfString(object sample) - { - string stringSample = sample as string; - if (stringSample != null) - { - return new TextSample(stringSample); - } - - return sample; - } - } -} \ No newline at end of file diff --git a/Browar/Browar/Areas/HelpPage/SampleGeneration/HelpPageSampleKey.cs b/Browar/Browar/Areas/HelpPage/SampleGeneration/HelpPageSampleKey.cs deleted file mode 100644 index 5d7954e..0000000 --- a/Browar/Browar/Areas/HelpPage/SampleGeneration/HelpPageSampleKey.cs +++ /dev/null @@ -1,172 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Net.Http.Headers; - -namespace Browar.Areas.HelpPage -{ - /// - /// This is used to identify the place where the sample should be applied. - /// - public class HelpPageSampleKey - { - /// - /// Creates a new based on media type. - /// - /// The media type. - public HelpPageSampleKey(MediaTypeHeaderValue mediaType) - { - if (mediaType == null) - { - throw new ArgumentNullException("mediaType"); - } - - ActionName = String.Empty; - ControllerName = String.Empty; - MediaType = mediaType; - ParameterNames = new HashSet(StringComparer.OrdinalIgnoreCase); - } - - /// - /// Creates a new based on media type and CLR type. - /// - /// The media type. - /// The CLR type. - public HelpPageSampleKey(MediaTypeHeaderValue mediaType, Type type) - : this(mediaType) - { - if (type == null) - { - throw new ArgumentNullException("type"); - } - - ParameterType = type; - } - - /// - /// Creates a new based on , controller name, action name and parameter names. - /// - /// The . - /// Name of the controller. - /// Name of the action. - /// The parameter names. - public HelpPageSampleKey(SampleDirection sampleDirection, string controllerName, string actionName, IEnumerable parameterNames) - { - if (!Enum.IsDefined(typeof(SampleDirection), sampleDirection)) - { - throw new InvalidEnumArgumentException("sampleDirection", (int)sampleDirection, typeof(SampleDirection)); - } - if (controllerName == null) - { - throw new ArgumentNullException("controllerName"); - } - if (actionName == null) - { - throw new ArgumentNullException("actionName"); - } - if (parameterNames == null) - { - throw new ArgumentNullException("parameterNames"); - } - - ControllerName = controllerName; - ActionName = actionName; - ParameterNames = new HashSet(parameterNames, StringComparer.OrdinalIgnoreCase); - SampleDirection = sampleDirection; - } - - /// - /// Creates a new based on media type, , controller name, action name and parameter names. - /// - /// The media type. - /// The . - /// Name of the controller. - /// Name of the action. - /// The parameter names. - public HelpPageSampleKey(MediaTypeHeaderValue mediaType, SampleDirection sampleDirection, string controllerName, string actionName, IEnumerable parameterNames) - : this(sampleDirection, controllerName, actionName, parameterNames) - { - if (mediaType == null) - { - throw new ArgumentNullException("mediaType"); - } - - MediaType = mediaType; - } - - /// - /// Gets the name of the controller. - /// - /// - /// The name of the controller. - /// - public string ControllerName { get; private set; } - - /// - /// Gets the name of the action. - /// - /// - /// The name of the action. - /// - public string ActionName { get; private set; } - - /// - /// Gets the media type. - /// - /// - /// The media type. - /// - public MediaTypeHeaderValue MediaType { get; private set; } - - /// - /// Gets the parameter names. - /// - public HashSet ParameterNames { get; private set; } - - public Type ParameterType { get; private set; } - - /// - /// Gets the . - /// - public SampleDirection? SampleDirection { get; private set; } - - public override bool Equals(object obj) - { - HelpPageSampleKey otherKey = obj as HelpPageSampleKey; - if (otherKey == null) - { - return false; - } - - return String.Equals(ControllerName, otherKey.ControllerName, StringComparison.OrdinalIgnoreCase) && - String.Equals(ActionName, otherKey.ActionName, StringComparison.OrdinalIgnoreCase) && - (MediaType == otherKey.MediaType || (MediaType != null && MediaType.Equals(otherKey.MediaType))) && - ParameterType == otherKey.ParameterType && - SampleDirection == otherKey.SampleDirection && - ParameterNames.SetEquals(otherKey.ParameterNames); - } - - public override int GetHashCode() - { - int hashCode = ControllerName.ToUpperInvariant().GetHashCode() ^ ActionName.ToUpperInvariant().GetHashCode(); - if (MediaType != null) - { - hashCode ^= MediaType.GetHashCode(); - } - if (SampleDirection != null) - { - hashCode ^= SampleDirection.GetHashCode(); - } - if (ParameterType != null) - { - hashCode ^= ParameterType.GetHashCode(); - } - foreach (string parameterName in ParameterNames) - { - hashCode ^= parameterName.ToUpperInvariant().GetHashCode(); - } - - return hashCode; - } - } -} diff --git a/Browar/Browar/Areas/HelpPage/SampleGeneration/ImageSample.cs b/Browar/Browar/Areas/HelpPage/SampleGeneration/ImageSample.cs deleted file mode 100644 index cf345a2..0000000 --- a/Browar/Browar/Areas/HelpPage/SampleGeneration/ImageSample.cs +++ /dev/null @@ -1,41 +0,0 @@ -using System; - -namespace Browar.Areas.HelpPage -{ - /// - /// This represents an image sample on the help page. There's a display template named ImageSample associated with this class. - /// - public class ImageSample - { - /// - /// Initializes a new instance of the class. - /// - /// The URL of an image. - public ImageSample(string src) - { - if (src == null) - { - throw new ArgumentNullException("src"); - } - Src = src; - } - - public string Src { get; private set; } - - public override bool Equals(object obj) - { - ImageSample other = obj as ImageSample; - return other != null && Src == other.Src; - } - - public override int GetHashCode() - { - return Src.GetHashCode(); - } - - public override string ToString() - { - return Src; - } - } -} \ No newline at end of file diff --git a/Browar/Browar/Areas/HelpPage/SampleGeneration/InvalidSample.cs b/Browar/Browar/Areas/HelpPage/SampleGeneration/InvalidSample.cs deleted file mode 100644 index a27d94c..0000000 --- a/Browar/Browar/Areas/HelpPage/SampleGeneration/InvalidSample.cs +++ /dev/null @@ -1,37 +0,0 @@ -using System; - -namespace Browar.Areas.HelpPage -{ - /// - /// This represents an invalid sample on the help page. There's a display template named InvalidSample associated with this class. - /// - public class InvalidSample - { - public InvalidSample(string errorMessage) - { - if (errorMessage == null) - { - throw new ArgumentNullException("errorMessage"); - } - ErrorMessage = errorMessage; - } - - public string ErrorMessage { get; private set; } - - public override bool Equals(object obj) - { - InvalidSample other = obj as InvalidSample; - return other != null && ErrorMessage == other.ErrorMessage; - } - - public override int GetHashCode() - { - return ErrorMessage.GetHashCode(); - } - - public override string ToString() - { - return ErrorMessage; - } - } -} \ No newline at end of file diff --git a/Browar/Browar/Areas/HelpPage/SampleGeneration/ObjectGenerator.cs b/Browar/Browar/Areas/HelpPage/SampleGeneration/ObjectGenerator.cs deleted file mode 100644 index 33f6e20..0000000 --- a/Browar/Browar/Areas/HelpPage/SampleGeneration/ObjectGenerator.cs +++ /dev/null @@ -1,456 +0,0 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using System.Diagnostics.CodeAnalysis; -using System.Globalization; -using System.Linq; -using System.Reflection; - -namespace Browar.Areas.HelpPage -{ - /// - /// This class will create an object of a given type and populate it with sample data. - /// - public class ObjectGenerator - { - internal const int DefaultCollectionSize = 2; - private readonly SimpleTypeObjectGenerator SimpleObjectGenerator = new SimpleTypeObjectGenerator(); - - /// - /// Generates an object for a given type. The type needs to be public, have a public default constructor and settable public properties/fields. Currently it supports the following types: - /// Simple types: , , , , , etc. - /// Complex types: POCO types. - /// Nullables: . - /// Arrays: arrays of simple types or complex types. - /// Key value pairs: - /// Tuples: , , etc - /// Dictionaries: or anything deriving from . - /// Collections: , , , , , or anything deriving from or . - /// Queryables: , . - /// - /// The type. - /// An object of the given type. - public object GenerateObject(Type type) - { - return GenerateObject(type, new Dictionary()); - } - - [SuppressMessage("Microsoft.Design", "CA1031:DoNotCatchGeneralExceptionTypes", Justification = "Here we just want to return null if anything goes wrong.")] - private object GenerateObject(Type type, Dictionary createdObjectReferences) - { - try - { - if (SimpleTypeObjectGenerator.CanGenerateObject(type)) - { - return SimpleObjectGenerator.GenerateObject(type); - } - - if (type.IsArray) - { - return GenerateArray(type, DefaultCollectionSize, createdObjectReferences); - } - - if (type.IsGenericType) - { - return GenerateGenericType(type, DefaultCollectionSize, createdObjectReferences); - } - - if (type == typeof(IDictionary)) - { - return GenerateDictionary(typeof(Hashtable), DefaultCollectionSize, createdObjectReferences); - } - - if (typeof(IDictionary).IsAssignableFrom(type)) - { - return GenerateDictionary(type, DefaultCollectionSize, createdObjectReferences); - } - - if (type == typeof(IList) || - type == typeof(IEnumerable) || - type == typeof(ICollection)) - { - return GenerateCollection(typeof(ArrayList), DefaultCollectionSize, createdObjectReferences); - } - - if (typeof(IList).IsAssignableFrom(type)) - { - return GenerateCollection(type, DefaultCollectionSize, createdObjectReferences); - } - - if (type == typeof(IQueryable)) - { - return GenerateQueryable(type, DefaultCollectionSize, createdObjectReferences); - } - - if (type.IsEnum) - { - return GenerateEnum(type); - } - - if (type.IsPublic || type.IsNestedPublic) - { - return GenerateComplexObject(type, createdObjectReferences); - } - } - catch - { - // Returns null if anything fails - return null; - } - - return null; - } - - private static object GenerateGenericType(Type type, int collectionSize, Dictionary createdObjectReferences) - { - Type genericTypeDefinition = type.GetGenericTypeDefinition(); - if (genericTypeDefinition == typeof(Nullable<>)) - { - return GenerateNullable(type, createdObjectReferences); - } - - if (genericTypeDefinition == typeof(KeyValuePair<,>)) - { - return GenerateKeyValuePair(type, createdObjectReferences); - } - - if (IsTuple(genericTypeDefinition)) - { - return GenerateTuple(type, createdObjectReferences); - } - - Type[] genericArguments = type.GetGenericArguments(); - if (genericArguments.Length == 1) - { - if (genericTypeDefinition == typeof(IList<>) || - genericTypeDefinition == typeof(IEnumerable<>) || - genericTypeDefinition == typeof(ICollection<>)) - { - Type collectionType = typeof(List<>).MakeGenericType(genericArguments); - return GenerateCollection(collectionType, collectionSize, createdObjectReferences); - } - - if (genericTypeDefinition == typeof(IQueryable<>)) - { - return GenerateQueryable(type, collectionSize, createdObjectReferences); - } - - Type closedCollectionType = typeof(ICollection<>).MakeGenericType(genericArguments[0]); - if (closedCollectionType.IsAssignableFrom(type)) - { - return GenerateCollection(type, collectionSize, createdObjectReferences); - } - } - - if (genericArguments.Length == 2) - { - if (genericTypeDefinition == typeof(IDictionary<,>)) - { - Type dictionaryType = typeof(Dictionary<,>).MakeGenericType(genericArguments); - return GenerateDictionary(dictionaryType, collectionSize, createdObjectReferences); - } - - Type closedDictionaryType = typeof(IDictionary<,>).MakeGenericType(genericArguments[0], genericArguments[1]); - if (closedDictionaryType.IsAssignableFrom(type)) - { - return GenerateDictionary(type, collectionSize, createdObjectReferences); - } - } - - if (type.IsPublic || type.IsNestedPublic) - { - return GenerateComplexObject(type, createdObjectReferences); - } - - return null; - } - - private static object GenerateTuple(Type type, Dictionary createdObjectReferences) - { - Type[] genericArgs = type.GetGenericArguments(); - object[] parameterValues = new object[genericArgs.Length]; - bool failedToCreateTuple = true; - ObjectGenerator objectGenerator = new ObjectGenerator(); - for (int i = 0; i < genericArgs.Length; i++) - { - parameterValues[i] = objectGenerator.GenerateObject(genericArgs[i], createdObjectReferences); - failedToCreateTuple &= parameterValues[i] == null; - } - if (failedToCreateTuple) - { - return null; - } - object result = Activator.CreateInstance(type, parameterValues); - return result; - } - - private static bool IsTuple(Type genericTypeDefinition) - { - return genericTypeDefinition == typeof(Tuple<>) || - genericTypeDefinition == typeof(Tuple<,>) || - genericTypeDefinition == typeof(Tuple<,,>) || - genericTypeDefinition == typeof(Tuple<,,,>) || - genericTypeDefinition == typeof(Tuple<,,,,>) || - genericTypeDefinition == typeof(Tuple<,,,,,>) || - genericTypeDefinition == typeof(Tuple<,,,,,,>) || - genericTypeDefinition == typeof(Tuple<,,,,,,,>); - } - - private static object GenerateKeyValuePair(Type keyValuePairType, Dictionary createdObjectReferences) - { - Type[] genericArgs = keyValuePairType.GetGenericArguments(); - Type typeK = genericArgs[0]; - Type typeV = genericArgs[1]; - ObjectGenerator objectGenerator = new ObjectGenerator(); - object keyObject = objectGenerator.GenerateObject(typeK, createdObjectReferences); - object valueObject = objectGenerator.GenerateObject(typeV, createdObjectReferences); - if (keyObject == null && valueObject == null) - { - // Failed to create key and values - return null; - } - object result = Activator.CreateInstance(keyValuePairType, keyObject, valueObject); - return result; - } - - private static object GenerateArray(Type arrayType, int size, Dictionary createdObjectReferences) - { - Type type = arrayType.GetElementType(); - Array result = Array.CreateInstance(type, size); - bool areAllElementsNull = true; - ObjectGenerator objectGenerator = new ObjectGenerator(); - for (int i = 0; i < size; i++) - { - object element = objectGenerator.GenerateObject(type, createdObjectReferences); - result.SetValue(element, i); - areAllElementsNull &= element == null; - } - - if (areAllElementsNull) - { - return null; - } - - return result; - } - - private static object GenerateDictionary(Type dictionaryType, int size, Dictionary createdObjectReferences) - { - Type typeK = typeof(object); - Type typeV = typeof(object); - if (dictionaryType.IsGenericType) - { - Type[] genericArgs = dictionaryType.GetGenericArguments(); - typeK = genericArgs[0]; - typeV = genericArgs[1]; - } - - object result = Activator.CreateInstance(dictionaryType); - MethodInfo addMethod = dictionaryType.GetMethod("Add") ?? dictionaryType.GetMethod("TryAdd"); - MethodInfo containsMethod = dictionaryType.GetMethod("Contains") ?? dictionaryType.GetMethod("ContainsKey"); - ObjectGenerator objectGenerator = new ObjectGenerator(); - for (int i = 0; i < size; i++) - { - object newKey = objectGenerator.GenerateObject(typeK, createdObjectReferences); - if (newKey == null) - { - // Cannot generate a valid key - return null; - } - - bool containsKey = (bool)containsMethod.Invoke(result, new object[] { newKey }); - if (!containsKey) - { - object newValue = objectGenerator.GenerateObject(typeV, createdObjectReferences); - addMethod.Invoke(result, new object[] { newKey, newValue }); - } - } - - return result; - } - - private static object GenerateEnum(Type enumType) - { - Array possibleValues = Enum.GetValues(enumType); - if (possibleValues.Length > 0) - { - return possibleValues.GetValue(0); - } - return null; - } - - private static object GenerateQueryable(Type queryableType, int size, Dictionary createdObjectReferences) - { - bool isGeneric = queryableType.IsGenericType; - object list; - if (isGeneric) - { - Type listType = typeof(List<>).MakeGenericType(queryableType.GetGenericArguments()); - list = GenerateCollection(listType, size, createdObjectReferences); - } - else - { - list = GenerateArray(typeof(object[]), size, createdObjectReferences); - } - if (list == null) - { - return null; - } - if (isGeneric) - { - Type argumentType = typeof(IEnumerable<>).MakeGenericType(queryableType.GetGenericArguments()); - MethodInfo asQueryableMethod = typeof(Queryable).GetMethod("AsQueryable", new[] { argumentType }); - return asQueryableMethod.Invoke(null, new[] { list }); - } - - return Queryable.AsQueryable((IEnumerable)list); - } - - private static object GenerateCollection(Type collectionType, int size, Dictionary createdObjectReferences) - { - Type type = collectionType.IsGenericType ? - collectionType.GetGenericArguments()[0] : - typeof(object); - object result = Activator.CreateInstance(collectionType); - MethodInfo addMethod = collectionType.GetMethod("Add"); - bool areAllElementsNull = true; - ObjectGenerator objectGenerator = new ObjectGenerator(); - for (int i = 0; i < size; i++) - { - object element = objectGenerator.GenerateObject(type, createdObjectReferences); - addMethod.Invoke(result, new object[] { element }); - areAllElementsNull &= element == null; - } - - if (areAllElementsNull) - { - return null; - } - - return result; - } - - private static object GenerateNullable(Type nullableType, Dictionary createdObjectReferences) - { - Type type = nullableType.GetGenericArguments()[0]; - ObjectGenerator objectGenerator = new ObjectGenerator(); - return objectGenerator.GenerateObject(type, createdObjectReferences); - } - - private static object GenerateComplexObject(Type type, Dictionary createdObjectReferences) - { - object result = null; - - if (createdObjectReferences.TryGetValue(type, out result)) - { - // The object has been created already, just return it. This will handle the circular reference case. - return result; - } - - if (type.IsValueType) - { - result = Activator.CreateInstance(type); - } - else - { - ConstructorInfo defaultCtor = type.GetConstructor(Type.EmptyTypes); - if (defaultCtor == null) - { - // Cannot instantiate the type because it doesn't have a default constructor - return null; - } - - result = defaultCtor.Invoke(new object[0]); - } - createdObjectReferences.Add(type, result); - SetPublicProperties(type, result, createdObjectReferences); - SetPublicFields(type, result, createdObjectReferences); - return result; - } - - private static void SetPublicProperties(Type type, object obj, Dictionary createdObjectReferences) - { - PropertyInfo[] properties = type.GetProperties(BindingFlags.Public | BindingFlags.Instance); - ObjectGenerator objectGenerator = new ObjectGenerator(); - foreach (PropertyInfo property in properties) - { - if (property.CanWrite) - { - object propertyValue = objectGenerator.GenerateObject(property.PropertyType, createdObjectReferences); - property.SetValue(obj, propertyValue, null); - } - } - } - - private static void SetPublicFields(Type type, object obj, Dictionary createdObjectReferences) - { - FieldInfo[] fields = type.GetFields(BindingFlags.Public | BindingFlags.Instance); - ObjectGenerator objectGenerator = new ObjectGenerator(); - foreach (FieldInfo field in fields) - { - object fieldValue = objectGenerator.GenerateObject(field.FieldType, createdObjectReferences); - field.SetValue(obj, fieldValue); - } - } - - private class SimpleTypeObjectGenerator - { - private long _index = 0; - private static readonly Dictionary> DefaultGenerators = InitializeGenerators(); - - [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity", Justification = "These are simple type factories and cannot be split up.")] - private static Dictionary> InitializeGenerators() - { - return new Dictionary> - { - { typeof(Boolean), index => true }, - { typeof(Byte), index => (Byte)64 }, - { typeof(Char), index => (Char)65 }, - { typeof(DateTime), index => DateTime.Now }, - { typeof(DateTimeOffset), index => new DateTimeOffset(DateTime.Now) }, - { typeof(DBNull), index => DBNull.Value }, - { typeof(Decimal), index => (Decimal)index }, - { typeof(Double), index => (Double)(index + 0.1) }, - { typeof(Guid), index => Guid.NewGuid() }, - { typeof(Int16), index => (Int16)(index % Int16.MaxValue) }, - { typeof(Int32), index => (Int32)(index % Int32.MaxValue) }, - { typeof(Int64), index => (Int64)index }, - { typeof(Object), index => new object() }, - { typeof(SByte), index => (SByte)64 }, - { typeof(Single), index => (Single)(index + 0.1) }, - { - typeof(String), index => - { - return String.Format(CultureInfo.CurrentCulture, "sample string {0}", index); - } - }, - { - typeof(TimeSpan), index => - { - return TimeSpan.FromTicks(1234567); - } - }, - { typeof(UInt16), index => (UInt16)(index % UInt16.MaxValue) }, - { typeof(UInt32), index => (UInt32)(index % UInt32.MaxValue) }, - { typeof(UInt64), index => (UInt64)index }, - { - typeof(Uri), index => - { - return new Uri(String.Format(CultureInfo.CurrentCulture, "http://webapihelppage{0}.com", index)); - } - }, - }; - } - - public static bool CanGenerateObject(Type type) - { - return DefaultGenerators.ContainsKey(type); - } - - public object GenerateObject(Type type) - { - return DefaultGenerators[type](++_index); - } - } - } -} \ No newline at end of file diff --git a/Browar/Browar/Areas/HelpPage/SampleGeneration/SampleDirection.cs b/Browar/Browar/Areas/HelpPage/SampleGeneration/SampleDirection.cs deleted file mode 100644 index c4d37dc..0000000 --- a/Browar/Browar/Areas/HelpPage/SampleGeneration/SampleDirection.cs +++ /dev/null @@ -1,11 +0,0 @@ -namespace Browar.Areas.HelpPage -{ - /// - /// Indicates whether the sample is used for request or response - /// - public enum SampleDirection - { - Request = 0, - Response - } -} \ No newline at end of file diff --git a/Browar/Browar/Areas/HelpPage/SampleGeneration/TextSample.cs b/Browar/Browar/Areas/HelpPage/SampleGeneration/TextSample.cs deleted file mode 100644 index 7bb04e2..0000000 --- a/Browar/Browar/Areas/HelpPage/SampleGeneration/TextSample.cs +++ /dev/null @@ -1,37 +0,0 @@ -using System; - -namespace Browar.Areas.HelpPage -{ - /// - /// This represents a preformatted text sample on the help page. There's a display template named TextSample associated with this class. - /// - public class TextSample - { - public TextSample(string text) - { - if (text == null) - { - throw new ArgumentNullException("text"); - } - Text = text; - } - - public string Text { get; private set; } - - public override bool Equals(object obj) - { - TextSample other = obj as TextSample; - return other != null && Text == other.Text; - } - - public override int GetHashCode() - { - return Text.GetHashCode(); - } - - public override string ToString() - { - return Text; - } - } -} \ No newline at end of file diff --git a/Browar/Browar/Areas/HelpPage/Views/Help/Api.cshtml b/Browar/Browar/Areas/HelpPage/Views/Help/Api.cshtml deleted file mode 100644 index c02d9ca..0000000 --- a/Browar/Browar/Areas/HelpPage/Views/Help/Api.cshtml +++ /dev/null @@ -1,22 +0,0 @@ -@using System.Web.Http -@using Browar.Areas.HelpPage.Models -@model HelpPageApiModel - -@{ - var description = Model.ApiDescription; - ViewBag.Title = description.HttpMethod.Method + " " + description.RelativePath; -} - - -
- -
- @Html.DisplayForModel() -
-
diff --git a/Browar/Browar/Areas/HelpPage/Views/Help/DisplayTemplates/ApiGroup.cshtml b/Browar/Browar/Areas/HelpPage/Views/Help/DisplayTemplates/ApiGroup.cshtml deleted file mode 100644 index 3de0b37..0000000 --- a/Browar/Browar/Areas/HelpPage/Views/Help/DisplayTemplates/ApiGroup.cshtml +++ /dev/null @@ -1,41 +0,0 @@ -@using System.Web.Http -@using System.Web.Http.Controllers -@using System.Web.Http.Description -@using Browar.Areas.HelpPage -@using Browar.Areas.HelpPage.Models -@model IGrouping - -@{ - var controllerDocumentation = ViewBag.DocumentationProvider != null ? - ViewBag.DocumentationProvider.GetDocumentation(Model.Key) : - null; -} - -

@Model.Key.ControllerName

-@if (!String.IsNullOrEmpty(controllerDocumentation)) -{ -

@controllerDocumentation

-} - - - - - - @foreach (var api in Model) - { - - - - - } - -
APIDescription
@api.HttpMethod.Method @api.RelativePath - @if (api.Documentation != null) - { -

@api.Documentation

- } - else - { -

No documentation available.

- } -
\ No newline at end of file diff --git a/Browar/Browar/Areas/HelpPage/Views/Help/DisplayTemplates/CollectionModelDescription.cshtml b/Browar/Browar/Areas/HelpPage/Views/Help/DisplayTemplates/CollectionModelDescription.cshtml deleted file mode 100644 index 6d9ef7b..0000000 --- a/Browar/Browar/Areas/HelpPage/Views/Help/DisplayTemplates/CollectionModelDescription.cshtml +++ /dev/null @@ -1,6 +0,0 @@ -@using Browar.Areas.HelpPage.ModelDescriptions -@model CollectionModelDescription -@if (Model.ElementDescription is ComplexTypeModelDescription) -{ - @Html.DisplayFor(m => m.ElementDescription) -} \ No newline at end of file diff --git a/Browar/Browar/Areas/HelpPage/Views/Help/DisplayTemplates/ComplexTypeModelDescription.cshtml b/Browar/Browar/Areas/HelpPage/Views/Help/DisplayTemplates/ComplexTypeModelDescription.cshtml deleted file mode 100644 index 8285d5e..0000000 --- a/Browar/Browar/Areas/HelpPage/Views/Help/DisplayTemplates/ComplexTypeModelDescription.cshtml +++ /dev/null @@ -1,3 +0,0 @@ -@using Browar.Areas.HelpPage.ModelDescriptions -@model ComplexTypeModelDescription -@Html.DisplayFor(m => m.Properties, "Parameters") \ No newline at end of file diff --git a/Browar/Browar/Areas/HelpPage/Views/Help/DisplayTemplates/DictionaryModelDescription.cshtml b/Browar/Browar/Areas/HelpPage/Views/Help/DisplayTemplates/DictionaryModelDescription.cshtml deleted file mode 100644 index 97f362c..0000000 --- a/Browar/Browar/Areas/HelpPage/Views/Help/DisplayTemplates/DictionaryModelDescription.cshtml +++ /dev/null @@ -1,4 +0,0 @@ -@using Browar.Areas.HelpPage.ModelDescriptions -@model DictionaryModelDescription -Dictionary of @Html.DisplayFor(m => Model.KeyModelDescription.ModelType, "ModelDescriptionLink", new { modelDescription = Model.KeyModelDescription }) [key] -and @Html.DisplayFor(m => Model.ValueModelDescription.ModelType, "ModelDescriptionLink", new { modelDescription = Model.ValueModelDescription }) [value] \ No newline at end of file diff --git a/Browar/Browar/Areas/HelpPage/Views/Help/DisplayTemplates/EnumTypeModelDescription.cshtml b/Browar/Browar/Areas/HelpPage/Views/Help/DisplayTemplates/EnumTypeModelDescription.cshtml deleted file mode 100644 index a3d41e7..0000000 --- a/Browar/Browar/Areas/HelpPage/Views/Help/DisplayTemplates/EnumTypeModelDescription.cshtml +++ /dev/null @@ -1,24 +0,0 @@ -@using Browar.Areas.HelpPage.ModelDescriptions -@model EnumTypeModelDescription - -

Possible enumeration values:

- - - - - - - @foreach (EnumValueDescription value in Model.Values) - { - - - - - - } - -
NameValueDescription
@value.Name -

@value.Value

-
-

@value.Documentation

-
\ No newline at end of file diff --git a/Browar/Browar/Areas/HelpPage/Views/Help/DisplayTemplates/HelpPageApiModel.cshtml b/Browar/Browar/Areas/HelpPage/Views/Help/DisplayTemplates/HelpPageApiModel.cshtml deleted file mode 100644 index 2940577..0000000 --- a/Browar/Browar/Areas/HelpPage/Views/Help/DisplayTemplates/HelpPageApiModel.cshtml +++ /dev/null @@ -1,67 +0,0 @@ -@using System.Web.Http -@using System.Web.Http.Description -@using Browar.Areas.HelpPage.Models -@using Browar.Areas.HelpPage.ModelDescriptions -@model HelpPageApiModel - -@{ - ApiDescription description = Model.ApiDescription; -} -

@description.HttpMethod.Method @description.RelativePath

-
-

@description.Documentation

- -

Request Information

- -

URI Parameters

- @Html.DisplayFor(m => m.UriParameters, "Parameters") - -

Body Parameters

- -

@Model.RequestDocumentation

- - @if (Model.RequestModelDescription != null) - { - @Html.DisplayFor(m => m.RequestModelDescription.ModelType, "ModelDescriptionLink", new { modelDescription = Model.RequestModelDescription }) - if (Model.RequestBodyParameters != null) - { - @Html.DisplayFor(m => m.RequestBodyParameters, "Parameters") - } - } - else - { -

None.

- } - - @if (Model.SampleRequests.Count > 0) - { -

Request Formats

- @Html.DisplayFor(m => m.SampleRequests, "Samples") - } - -

Response Information

- -

Resource Description

- -

@description.ResponseDescription.Documentation

- - @if (Model.ResourceDescription != null) - { - @Html.DisplayFor(m => m.ResourceDescription.ModelType, "ModelDescriptionLink", new { modelDescription = Model.ResourceDescription }) - if (Model.ResourceProperties != null) - { - @Html.DisplayFor(m => m.ResourceProperties, "Parameters") - } - } - else - { -

None.

- } - - @if (Model.SampleResponses.Count > 0) - { -

Response Formats

- @Html.DisplayFor(m => m.SampleResponses, "Samples") - } - -
\ No newline at end of file diff --git a/Browar/Browar/Areas/HelpPage/Views/Help/DisplayTemplates/ImageSample.cshtml b/Browar/Browar/Areas/HelpPage/Views/Help/DisplayTemplates/ImageSample.cshtml deleted file mode 100644 index 8623d8d..0000000 --- a/Browar/Browar/Areas/HelpPage/Views/Help/DisplayTemplates/ImageSample.cshtml +++ /dev/null @@ -1,4 +0,0 @@ -@using Browar.Areas.HelpPage -@model ImageSample - - \ No newline at end of file diff --git a/Browar/Browar/Areas/HelpPage/Views/Help/DisplayTemplates/InvalidSample.cshtml b/Browar/Browar/Areas/HelpPage/Views/Help/DisplayTemplates/InvalidSample.cshtml deleted file mode 100644 index 13f43e6..0000000 --- a/Browar/Browar/Areas/HelpPage/Views/Help/DisplayTemplates/InvalidSample.cshtml +++ /dev/null @@ -1,13 +0,0 @@ -@using Browar.Areas.HelpPage -@model InvalidSample - -@if (HttpContext.Current.IsDebuggingEnabled) -{ -
-

@Model.ErrorMessage

-
-} -else -{ -

Sample not available.

-} \ No newline at end of file diff --git a/Browar/Browar/Areas/HelpPage/Views/Help/DisplayTemplates/KeyValuePairModelDescription.cshtml b/Browar/Browar/Areas/HelpPage/Views/Help/DisplayTemplates/KeyValuePairModelDescription.cshtml deleted file mode 100644 index 5b7a30c..0000000 --- a/Browar/Browar/Areas/HelpPage/Views/Help/DisplayTemplates/KeyValuePairModelDescription.cshtml +++ /dev/null @@ -1,4 +0,0 @@ -@using Browar.Areas.HelpPage.ModelDescriptions -@model KeyValuePairModelDescription -Pair of @Html.DisplayFor(m => Model.KeyModelDescription.ModelType, "ModelDescriptionLink", new { modelDescription = Model.KeyModelDescription }) [key] -and @Html.DisplayFor(m => Model.ValueModelDescription.ModelType, "ModelDescriptionLink", new { modelDescription = Model.ValueModelDescription }) [value] \ No newline at end of file diff --git a/Browar/Browar/Areas/HelpPage/Views/Help/DisplayTemplates/ModelDescriptionLink.cshtml b/Browar/Browar/Areas/HelpPage/Views/Help/DisplayTemplates/ModelDescriptionLink.cshtml deleted file mode 100644 index 72a85d5..0000000 --- a/Browar/Browar/Areas/HelpPage/Views/Help/DisplayTemplates/ModelDescriptionLink.cshtml +++ /dev/null @@ -1,26 +0,0 @@ -@using Browar.Areas.HelpPage.ModelDescriptions -@model Type -@{ - ModelDescription modelDescription = ViewBag.modelDescription; - if (modelDescription is ComplexTypeModelDescription || modelDescription is EnumTypeModelDescription) - { - if (Model == typeof(Object)) - { - @:Object - } - else - { - @Html.ActionLink(modelDescription.Name, "ResourceModel", "Help", new { modelName = modelDescription.Name }, null) - } - } - else if (modelDescription is CollectionModelDescription) - { - var collectionDescription = modelDescription as CollectionModelDescription; - var elementDescription = collectionDescription.ElementDescription; - @:Collection of @Html.DisplayFor(m => elementDescription.ModelType, "ModelDescriptionLink", new { modelDescription = elementDescription }) - } - else - { - @Html.DisplayFor(m => modelDescription) - } -} \ No newline at end of file diff --git a/Browar/Browar/Areas/HelpPage/Views/Help/DisplayTemplates/Parameters.cshtml b/Browar/Browar/Areas/HelpPage/Views/Help/DisplayTemplates/Parameters.cshtml deleted file mode 100644 index d8688d8..0000000 --- a/Browar/Browar/Areas/HelpPage/Views/Help/DisplayTemplates/Parameters.cshtml +++ /dev/null @@ -1,48 +0,0 @@ -@using System.Collections.Generic -@using System.Collections.ObjectModel -@using System.Web.Http.Description -@using System.Threading -@using Browar.Areas.HelpPage.ModelDescriptions -@model IList - -@if (Model.Count > 0) -{ - - - - - - @foreach (ParameterDescription parameter in Model) - { - ModelDescription modelDescription = parameter.TypeDescription; - - - - - - - } - -
NameDescriptionTypeAdditional information
@parameter.Name -

@parameter.Documentation

-
- @Html.DisplayFor(m => modelDescription.ModelType, "ModelDescriptionLink", new { modelDescription = modelDescription }) - - @if (parameter.Annotations.Count > 0) - { - foreach (var annotation in parameter.Annotations) - { -

@annotation.Documentation

- } - } - else - { -

None.

- } -
-} -else -{ -

None.

-} - diff --git a/Browar/Browar/Areas/HelpPage/Views/Help/DisplayTemplates/Samples.cshtml b/Browar/Browar/Areas/HelpPage/Views/Help/DisplayTemplates/Samples.cshtml deleted file mode 100644 index c19596f..0000000 --- a/Browar/Browar/Areas/HelpPage/Views/Help/DisplayTemplates/Samples.cshtml +++ /dev/null @@ -1,30 +0,0 @@ -@using System.Net.Http.Headers -@model Dictionary - -@{ - // Group the samples into a single tab if they are the same. - Dictionary samples = Model.GroupBy(pair => pair.Value).ToDictionary( - pair => String.Join(", ", pair.Select(m => m.Key.ToString()).ToArray()), - pair => pair.Key); - var mediaTypes = samples.Keys; -} -
- @foreach (var mediaType in mediaTypes) - { -

@mediaType

-
- Sample: - @{ - var sample = samples[mediaType]; - if (sample == null) - { -

Sample not available.

- } - else - { - @Html.DisplayFor(s => sample); - } - } -
- } -
\ No newline at end of file diff --git a/Browar/Browar/Areas/HelpPage/Views/Help/DisplayTemplates/SimpleTypeModelDescription.cshtml b/Browar/Browar/Areas/HelpPage/Views/Help/DisplayTemplates/SimpleTypeModelDescription.cshtml deleted file mode 100644 index 10fd712..0000000 --- a/Browar/Browar/Areas/HelpPage/Views/Help/DisplayTemplates/SimpleTypeModelDescription.cshtml +++ /dev/null @@ -1,3 +0,0 @@ -@using Browar.Areas.HelpPage.ModelDescriptions -@model SimpleTypeModelDescription -@Model.Documentation \ No newline at end of file diff --git a/Browar/Browar/Areas/HelpPage/Views/Help/DisplayTemplates/TextSample.cshtml b/Browar/Browar/Areas/HelpPage/Views/Help/DisplayTemplates/TextSample.cshtml deleted file mode 100644 index 681c6d9..0000000 --- a/Browar/Browar/Areas/HelpPage/Views/Help/DisplayTemplates/TextSample.cshtml +++ /dev/null @@ -1,6 +0,0 @@ -@using Browar.Areas.HelpPage -@model TextSample - -
-@Model.Text
-
\ No newline at end of file diff --git a/Browar/Browar/Areas/HelpPage/Views/Help/Index.cshtml b/Browar/Browar/Areas/HelpPage/Views/Help/Index.cshtml deleted file mode 100644 index cd0082a..0000000 --- a/Browar/Browar/Areas/HelpPage/Views/Help/Index.cshtml +++ /dev/null @@ -1,38 +0,0 @@ -@using System.Web.Http -@using System.Web.Http.Controllers -@using System.Web.Http.Description -@using System.Collections.ObjectModel -@using Browar.Areas.HelpPage.Models -@model Collection - -@{ - ViewBag.Title = "ASP.NET Web API Help Page"; - - // Group APIs by controller - ILookup apiGroups = Model.ToLookup(api => api.ActionDescriptor.ControllerDescriptor); -} - - -
-
-
-

@ViewBag.Title

-
-
-
-
- -
- @foreach (var group in apiGroups) - { - @Html.DisplayFor(m => group, "ApiGroup") - } -
-
diff --git a/Browar/Browar/Areas/HelpPage/Views/Help/ResourceModel.cshtml b/Browar/Browar/Areas/HelpPage/Views/Help/ResourceModel.cshtml deleted file mode 100644 index 89ce7f7..0000000 --- a/Browar/Browar/Areas/HelpPage/Views/Help/ResourceModel.cshtml +++ /dev/null @@ -1,19 +0,0 @@ -@using System.Web.Http -@using Browar.Areas.HelpPage.ModelDescriptions -@model ModelDescription - - -
- -

@Model.Name

-

@Model.Documentation

-
- @Html.DisplayFor(m => Model) -
-
diff --git a/Browar/Browar/Areas/HelpPage/Views/Shared/_Layout.cshtml b/Browar/Browar/Areas/HelpPage/Views/Shared/_Layout.cshtml deleted file mode 100644 index bc2e96f..0000000 --- a/Browar/Browar/Areas/HelpPage/Views/Shared/_Layout.cshtml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - @ViewBag.Title - @RenderSection("scripts", required: false) - - - @RenderBody() - - \ No newline at end of file diff --git a/Browar/Browar/Areas/HelpPage/Views/Web.config b/Browar/Browar/Areas/HelpPage/Views/Web.config deleted file mode 100644 index e3602a4..0000000 --- a/Browar/Browar/Areas/HelpPage/Views/Web.config +++ /dev/null @@ -1,41 +0,0 @@ - - - - - -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Browar/Browar/Areas/HelpPage/Views/_ViewStart.cshtml b/Browar/Browar/Areas/HelpPage/Views/_ViewStart.cshtml deleted file mode 100644 index d735b1c..0000000 --- a/Browar/Browar/Areas/HelpPage/Views/_ViewStart.cshtml +++ /dev/null @@ -1,4 +0,0 @@ -@{ - // Change the Layout path below to blend the look and feel of the help page with your existing web pages - Layout = "~/Views/Shared/_Layout.cshtml"; -} \ No newline at end of file diff --git a/Browar/Browar/Areas/HelpPage/XmlDocumentationProvider.cs b/Browar/Browar/Areas/HelpPage/XmlDocumentationProvider.cs deleted file mode 100644 index 4f9030e..0000000 --- a/Browar/Browar/Areas/HelpPage/XmlDocumentationProvider.cs +++ /dev/null @@ -1,161 +0,0 @@ -using System; -using System.Globalization; -using System.Linq; -using System.Reflection; -using System.Web.Http.Controllers; -using System.Web.Http.Description; -using System.Xml.XPath; -using Browar.Areas.HelpPage.ModelDescriptions; - -namespace Browar.Areas.HelpPage -{ - /// - /// A custom that reads the API documentation from an XML documentation file. - /// - public class XmlDocumentationProvider : IDocumentationProvider, IModelDocumentationProvider - { - private XPathNavigator _documentNavigator; - private const string TypeExpression = "/doc/members/member[@name='T:{0}']"; - private const string MethodExpression = "/doc/members/member[@name='M:{0}']"; - private const string PropertyExpression = "/doc/members/member[@name='P:{0}']"; - private const string FieldExpression = "/doc/members/member[@name='F:{0}']"; - private const string ParameterExpression = "param[@name='{0}']"; - - /// - /// Initializes a new instance of the class. - /// - /// The physical path to XML document. - public XmlDocumentationProvider(string documentPath) - { - if (documentPath == null) - { - throw new ArgumentNullException("documentPath"); - } - XPathDocument xpath = new XPathDocument(documentPath); - _documentNavigator = xpath.CreateNavigator(); - } - - public string GetDocumentation(HttpControllerDescriptor controllerDescriptor) - { - XPathNavigator typeNode = GetTypeNode(controllerDescriptor.ControllerType); - return GetTagValue(typeNode, "summary"); - } - - public virtual string GetDocumentation(HttpActionDescriptor actionDescriptor) - { - XPathNavigator methodNode = GetMethodNode(actionDescriptor); - return GetTagValue(methodNode, "summary"); - } - - public virtual string GetDocumentation(HttpParameterDescriptor parameterDescriptor) - { - ReflectedHttpParameterDescriptor reflectedParameterDescriptor = parameterDescriptor as ReflectedHttpParameterDescriptor; - if (reflectedParameterDescriptor != null) - { - XPathNavigator methodNode = GetMethodNode(reflectedParameterDescriptor.ActionDescriptor); - if (methodNode != null) - { - string parameterName = reflectedParameterDescriptor.ParameterInfo.Name; - XPathNavigator parameterNode = methodNode.SelectSingleNode(String.Format(CultureInfo.InvariantCulture, ParameterExpression, parameterName)); - if (parameterNode != null) - { - return parameterNode.Value.Trim(); - } - } - } - - return null; - } - - public string GetResponseDocumentation(HttpActionDescriptor actionDescriptor) - { - XPathNavigator methodNode = GetMethodNode(actionDescriptor); - return GetTagValue(methodNode, "returns"); - } - - public string GetDocumentation(MemberInfo member) - { - string memberName = String.Format(CultureInfo.InvariantCulture, "{0}.{1}", GetTypeName(member.DeclaringType), member.Name); - string expression = member.MemberType == MemberTypes.Field ? FieldExpression : PropertyExpression; - string selectExpression = String.Format(CultureInfo.InvariantCulture, expression, memberName); - XPathNavigator propertyNode = _documentNavigator.SelectSingleNode(selectExpression); - return GetTagValue(propertyNode, "summary"); - } - - public string GetDocumentation(Type type) - { - XPathNavigator typeNode = GetTypeNode(type); - return GetTagValue(typeNode, "summary"); - } - - private XPathNavigator GetMethodNode(HttpActionDescriptor actionDescriptor) - { - ReflectedHttpActionDescriptor reflectedActionDescriptor = actionDescriptor as ReflectedHttpActionDescriptor; - if (reflectedActionDescriptor != null) - { - string selectExpression = String.Format(CultureInfo.InvariantCulture, MethodExpression, GetMemberName(reflectedActionDescriptor.MethodInfo)); - return _documentNavigator.SelectSingleNode(selectExpression); - } - - return null; - } - - private static string GetMemberName(MethodInfo method) - { - string name = String.Format(CultureInfo.InvariantCulture, "{0}.{1}", GetTypeName(method.DeclaringType), method.Name); - ParameterInfo[] parameters = method.GetParameters(); - if (parameters.Length != 0) - { - string[] parameterTypeNames = parameters.Select(param => GetTypeName(param.ParameterType)).ToArray(); - name += String.Format(CultureInfo.InvariantCulture, "({0})", String.Join(",", parameterTypeNames)); - } - - return name; - } - - private static string GetTagValue(XPathNavigator parentNode, string tagName) - { - if (parentNode != null) - { - XPathNavigator node = parentNode.SelectSingleNode(tagName); - if (node != null) - { - return node.Value.Trim(); - } - } - - return null; - } - - private XPathNavigator GetTypeNode(Type type) - { - string controllerTypeName = GetTypeName(type); - string selectExpression = String.Format(CultureInfo.InvariantCulture, TypeExpression, controllerTypeName); - return _documentNavigator.SelectSingleNode(selectExpression); - } - - private static string GetTypeName(Type type) - { - string name = type.FullName; - if (type.IsGenericType) - { - // Format the generic type name to something like: Generic{System.Int32,System.String} - Type genericType = type.GetGenericTypeDefinition(); - Type[] genericArguments = type.GetGenericArguments(); - string genericTypeName = genericType.FullName; - - // Trim the generic parameter counts from the name - genericTypeName = genericTypeName.Substring(0, genericTypeName.IndexOf('`')); - string[] argumentTypeNames = genericArguments.Select(t => GetTypeName(t)).ToArray(); - name = String.Format(CultureInfo.InvariantCulture, "{0}{{{1}}}", genericTypeName, String.Join(",", argumentTypeNames)); - } - if (type.IsNested) - { - // Changing the nested type name from OuterType+InnerType to OuterType.InnerType to match the XML documentation syntax. - name = name.Replace("+", "."); - } - - return name; - } - } -} diff --git a/Browar/Browar/Browar.csproj b/Browar/Browar/Browar.csproj index e0e4373..028483f 100644 --- a/Browar/Browar/Browar.csproj +++ b/Browar/Browar/Browar.csproj @@ -49,6 +49,7 @@ + @@ -119,43 +120,20 @@ + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + Global.asax @@ -163,16 +141,33 @@ 201410171546010_Initial.cs + + + 201410181353294_Initial1.cs + + + + 201410181403110_Initial2.cs + + + + + + + + True + True + Reference.svcmap + - @@ -181,25 +176,6 @@ - - - - - - - - - - - - - - - - - - - @@ -208,14 +184,24 @@ - + + Reference.svcmap + + + + + WCF Proxy Generator + Reference.cs + + + Designer + Web.config Web.config - @@ -224,11 +210,19 @@ + + 201410171546010_Initial.cs + + 201410181353294_Initial1.cs + + + 201410181403110_Initial2.cs + @@ -237,6 +231,12 @@ + + + + + + 10.0 $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) diff --git a/Browar/Browar/Browar.csproj.user b/Browar/Browar/Browar.csproj.user index 5113ae9..91f3865 100644 --- a/Browar/Browar/Browar.csproj.user +++ b/Browar/Browar/Browar.csproj.user @@ -9,6 +9,7 @@ Browar.Models.BrowarContext True + 600 diff --git a/Browar/Browar/Controllers/AddController.cs b/Browar/Browar/Controllers/AddController.cs new file mode 100644 index 0000000..5f60f72 --- /dev/null +++ b/Browar/Browar/Controllers/AddController.cs @@ -0,0 +1,18 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.Mvc; + +namespace Browar.Controllers +{ + public class AddController : Controller + { + public ActionResult Index() + { + ViewBag.Title = "Dodawanie"; + + return View(); + } + } +} \ No newline at end of file diff --git a/Browar/Browar/Controllers/BrowarniasController.cs b/Browar/Browar/Controllers/BrowarniasController.cs index 4217558..7ed8d75 100644 --- a/Browar/Browar/Controllers/BrowarniasController.cs +++ b/Browar/Browar/Controllers/BrowarniasController.cs @@ -18,23 +18,35 @@ public class BrowarniasController : ApiController private BrowarContext db = new BrowarContext(); // GET: api/Browarnias - public IQueryable GetBrowarnias() + public IQueryable GetBrowarnias() { - return db.Browarnias; + var browarnias = from b in db.Browarnias + select new BrowarniaDTO() + { + Id = b.Id, + Name = b.Name, + }; + + return browarnias; } // GET: api/Browarnias/5 - [ResponseType(typeof(Browarnia))] + [ResponseType(typeof(BrowarniaDetailDTO))] public async Task GetBrowarnia(int id) { - Browarnia browarnia = await db.Browarnias.FindAsync(id); + var browarnia = await db.Browarnias.Select(p => + new BrowarniaDetailDTO() + { + Id = p.Id, + Name = p.Name, + }).SingleOrDefaultAsync(p => p.Id == id); if (browarnia == null) { return NotFound(); } return Ok(browarnia); - } + } // PUT: api/Browarnias/5 [ResponseType(typeof(void))] diff --git a/Browar/Browar/Controllers/CommentsController.cs b/Browar/Browar/Controllers/CommentsController.cs new file mode 100644 index 0000000..2edeb59 --- /dev/null +++ b/Browar/Browar/Controllers/CommentsController.cs @@ -0,0 +1,119 @@ +using System; +using System.Collections.Generic; +using System.Data; +using System.Data.Entity; +using System.Data.Entity.Infrastructure; +using System.Linq; +using System.Net; +using System.Net.Http; +using System.Threading.Tasks; +using System.Web.Http; +using System.Web.Http.Description; +using Browar.Models; + +namespace Browar.Controllers +{ + public class CommentsController : ApiController + { + private BrowarContext db = new BrowarContext(); + + // GET: api/Comments + public IQueryable GetComments() + { + return db.Comments; + } + + // GET: api/Comments/5 + [ResponseType(typeof(Comment))] + public async Task GetComment(int id) + { + Comment comment = await db.Comments.FindAsync(id); + if (comment == null) + { + return NotFound(); + } + + return Ok(comment); + } + + // PUT: api/Comments/5 + [ResponseType(typeof(void))] + public async Task PutComment(int id, Comment comment) + { + if (!ModelState.IsValid) + { + return BadRequest(ModelState); + } + + if (id != comment.Id) + { + return BadRequest(); + } + + db.Entry(comment).State = EntityState.Modified; + + try + { + await db.SaveChangesAsync(); + } + catch (DbUpdateConcurrencyException) + { + if (!CommentExists(id)) + { + return NotFound(); + } + else + { + throw; + } + } + + return StatusCode(HttpStatusCode.NoContent); + } + + // POST: api/Comments + [ResponseType(typeof(Comment))] + public async Task PostComment(Comment comment) + { + if (!ModelState.IsValid) + { + return BadRequest(ModelState); + } + + db.Comments.Add(comment); + await db.SaveChangesAsync(); + + return CreatedAtRoute("DefaultApi", new { id = comment.Id }, comment); + } + + // DELETE: api/Comments/5 + [ResponseType(typeof(Comment))] + public async Task DeleteComment(int id) + { + Comment comment = await db.Comments.FindAsync(id); + if (comment == null) + { + return NotFound(); + } + + db.Comments.Remove(comment); + await db.SaveChangesAsync(); + + return Ok(comment); + } + + protected override void Dispose(bool disposing) + { + if (disposing) + { + db.Dispose(); + } + base.Dispose(disposing); + } + + private bool CommentExists(int id) + { + return db.Comments.Count(e => e.Id == id) > 0; + } + } +} \ No newline at end of file diff --git a/Browar/Browar/Controllers/PiwoesController.cs b/Browar/Browar/Controllers/PiwoesController.cs index 9839256..09700ee 100644 --- a/Browar/Browar/Controllers/PiwoesController.cs +++ b/Browar/Browar/Controllers/PiwoesController.cs @@ -13,8 +13,11 @@ namespace Browar.Controllers { + using Browar.Serwer; + public class PiwoesController : ApiController { + private Serwer.ServiceSoapClient klient = new ServiceSoapClient(); private BrowarContext db = new BrowarContext(); // GET: api/Piwoes @@ -27,7 +30,6 @@ public IQueryable GetPiwoes() Name = p.Name, Browarnia = p.Browarnia.Name }; - return piwoes; } @@ -49,7 +51,8 @@ public async Task GetPiwo(int id) { return NotFound(); } - + var hello = klient.HelloWorld(); + piwo.Name = hello; return Ok(piwo); } diff --git a/Browar/Browar/Controllers/RatesController.cs b/Browar/Browar/Controllers/RatesController.cs new file mode 100644 index 0000000..730be6f --- /dev/null +++ b/Browar/Browar/Controllers/RatesController.cs @@ -0,0 +1,119 @@ +using System; +using System.Collections.Generic; +using System.Data; +using System.Data.Entity; +using System.Data.Entity.Infrastructure; +using System.Linq; +using System.Net; +using System.Net.Http; +using System.Threading.Tasks; +using System.Web.Http; +using System.Web.Http.Description; +using Browar.Models; + +namespace Browar.Controllers +{ + public class RatesController : ApiController + { + private BrowarContext db = new BrowarContext(); + + // GET: api/Rates + public IQueryable GetRates() + { + return db.Rates; + } + + // GET: api/Rates/5 + [ResponseType(typeof(Rate))] + public async Task GetRate(int id) + { + Rate rate = await db.Rates.FindAsync(id); + if (rate == null) + { + return NotFound(); + } + + return Ok(rate); + } + + // PUT: api/Rates/5 + [ResponseType(typeof(void))] + public async Task PutRate(int id, Rate rate) + { + if (!ModelState.IsValid) + { + return BadRequest(ModelState); + } + + if (id != rate.Id) + { + return BadRequest(); + } + + db.Entry(rate).State = EntityState.Modified; + + try + { + await db.SaveChangesAsync(); + } + catch (DbUpdateConcurrencyException) + { + if (!RateExists(id)) + { + return NotFound(); + } + else + { + throw; + } + } + + return StatusCode(HttpStatusCode.NoContent); + } + + // POST: api/Rates + [ResponseType(typeof(Rate))] + public async Task PostRate(Rate rate) + { + if (!ModelState.IsValid) + { + return BadRequest(ModelState); + } + + db.Rates.Add(rate); + await db.SaveChangesAsync(); + + return CreatedAtRoute("DefaultApi", new { id = rate.Id }, rate); + } + + // DELETE: api/Rates/5 + [ResponseType(typeof(Rate))] + public async Task DeleteRate(int id) + { + Rate rate = await db.Rates.FindAsync(id); + if (rate == null) + { + return NotFound(); + } + + db.Rates.Remove(rate); + await db.SaveChangesAsync(); + + return Ok(rate); + } + + protected override void Dispose(bool disposing) + { + if (disposing) + { + db.Dispose(); + } + base.Dispose(disposing); + } + + private bool RateExists(int id) + { + return db.Rates.Count(e => e.Id == id) > 0; + } + } +} \ No newline at end of file diff --git a/Browar/Browar/Controllers/UsersController.cs b/Browar/Browar/Controllers/UsersController.cs new file mode 100644 index 0000000..edf44cf --- /dev/null +++ b/Browar/Browar/Controllers/UsersController.cs @@ -0,0 +1,119 @@ +using System; +using System.Collections.Generic; +using System.Data; +using System.Data.Entity; +using System.Data.Entity.Infrastructure; +using System.Linq; +using System.Net; +using System.Net.Http; +using System.Threading.Tasks; +using System.Web.Http; +using System.Web.Http.Description; +using Browar.Models; + +namespace Browar.Controllers +{ + public class UsersController : ApiController + { + private BrowarContext db = new BrowarContext(); + + // GET: api/Users + public IQueryable GetUsers() + { + return db.Users; + } + + // GET: api/Users/5 + [ResponseType(typeof(User))] + public async Task GetUser(int id) + { + User user = await db.Users.FindAsync(id); + if (user == null) + { + return NotFound(); + } + + return Ok(user); + } + + // PUT: api/Users/5 + [ResponseType(typeof(void))] + public async Task PutUser(int id, User user) + { + if (!ModelState.IsValid) + { + return BadRequest(ModelState); + } + + if (id != user.Id) + { + return BadRequest(); + } + + db.Entry(user).State = EntityState.Modified; + + try + { + await db.SaveChangesAsync(); + } + catch (DbUpdateConcurrencyException) + { + if (!UserExists(id)) + { + return NotFound(); + } + else + { + throw; + } + } + + return StatusCode(HttpStatusCode.NoContent); + } + + // POST: api/Users + [ResponseType(typeof(User))] + public async Task PostUser(User user) + { + if (!ModelState.IsValid) + { + return BadRequest(ModelState); + } + + db.Users.Add(user); + await db.SaveChangesAsync(); + + return CreatedAtRoute("DefaultApi", new { id = user.Id }, user); + } + + // DELETE: api/Users/5 + [ResponseType(typeof(User))] + public async Task DeleteUser(int id) + { + User user = await db.Users.FindAsync(id); + if (user == null) + { + return NotFound(); + } + + db.Users.Remove(user); + await db.SaveChangesAsync(); + + return Ok(user); + } + + protected override void Dispose(bool disposing) + { + if (disposing) + { + db.Dispose(); + } + base.Dispose(disposing); + } + + private bool UserExists(int id) + { + return db.Users.Count(e => e.Id == id) > 0; + } + } +} \ No newline at end of file diff --git a/Browar/Browar/Migrations/201410181353294_Initial1.Designer.cs b/Browar/Browar/Migrations/201410181353294_Initial1.Designer.cs new file mode 100644 index 0000000..13914e4 --- /dev/null +++ b/Browar/Browar/Migrations/201410181353294_Initial1.Designer.cs @@ -0,0 +1,29 @@ +// +namespace Browar.Migrations +{ + using System.CodeDom.Compiler; + using System.Data.Entity.Migrations; + using System.Data.Entity.Migrations.Infrastructure; + using System.Resources; + + [GeneratedCode("EntityFramework.Migrations", "6.0.0-20911")] + public sealed partial class Initial1 : IMigrationMetadata + { + private readonly ResourceManager Resources = new ResourceManager(typeof(Initial1)); + + string IMigrationMetadata.Id + { + get { return "201410181353294_Initial1"; } + } + + string IMigrationMetadata.Source + { + get { return null; } + } + + string IMigrationMetadata.Target + { + get { return Resources.GetString("Target"); } + } + } +} diff --git a/Browar/Browar/Migrations/201410181353294_Initial1.cs b/Browar/Browar/Migrations/201410181353294_Initial1.cs new file mode 100644 index 0000000..5c5a924 --- /dev/null +++ b/Browar/Browar/Migrations/201410181353294_Initial1.cs @@ -0,0 +1,18 @@ +namespace Browar.Migrations +{ + using System; + using System.Data.Entity.Migrations; + + public partial class Initial1 : DbMigration + { + public override void Up() + { + AddColumn("dbo.Piwoes", "Img", c => c.String()); + } + + public override void Down() + { + DropColumn("dbo.Piwoes", "Img"); + } + } +} diff --git a/Browar/Browar/Migrations/201410181353294_Initial1.resx b/Browar/Browar/Migrations/201410181353294_Initial1.resx new file mode 100644 index 0000000..ed6087f --- /dev/null +++ b/Browar/Browar/Migrations/201410181353294_Initial1.resx @@ -0,0 +1,126 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + H4sIAAAAAAAEAO1ZzW7jNhC+F+g7CDq1BdZKspc2sHeRdZIiaJ0EUXavASONHaIUqZJUYj/bHvpIfYUO9UuJkq04m3YX6MWwRzPf/HI4I//9+a/p+3XCvEeQigo+8w8nB74HPBIx5auZn+nlm5/99+++/256Fidr71PF99bwoSRXM/9B6/Q4CFT0AAlRk4RGUiix1JNIJAGJRXB0cPBLcHgYAEL4iOV505uMa5pA/gN/zgWPINUZYQsRA1MlHZ+EOap3SRJQKYlg5n+Q4onIScHoeyeMEjQiBLb0PcK50ESjiccfFYRaCr4KUyQQdrtJAfmWhCkoTT9u2Md6cXBkvAgawb2i4Nf+oYdnGAm9MeblXlYOckpsNmT8DTYtApKupUhB6s0NLEvhi9j3grZc0BWsxSwZox+/cf32yPcuM8bIPYM6XFZcQy0k/AocJNEQXxOtQXKDAbkfjvaOLvNZacP8YJX53oKsfwe+0g8zH7/63jldQ1xRSgs+copFiUJaZtBjoa11GjQx3Rrpa/ok/g/yfkF2tV6LJ5CV2lORoeTzMSSN4IUYGDf5JdzfruUiWb26jroT7C6eDtAleaSrvJaGIH3vBljOoR5oWjTQiTkQdxbLuRTJjWDlUWme3IUik3miRO/jWyJXoMedyhOlRERzS6xjeTfUBc947G03qchJ5Q6mJWOapoxGqHzm/+TEahCx8sJCtGLThj30u23jip8CAw3eSVTcMHOiIhK7ucK4xG0KdhqQ5qgThjej0pJQrt22RHlEU8K2Gt+RGtnOjFU1fvfJKaTATSfamocxilv17VpQK+rEa1d4poFVU+4FgDIaJUC2rDBUWGun2oxECLprMU4eTTm7xeGUWBvGhAz6IIqK7Uhb3rQh7KNqMfUf5m54dx6k2ujGXidHO8+OBWLHrnsE2i72dI06ac1oGBSzYTVDBgND5HRB0hT7szVUlhQvLCbK+Zvw+WNcUmAEkeqZ5mpra014oZMVdJ6iarT0nEqlT4km98R08nmcOGyjSrTS5VSqm7Sq6ioR890WK6fryWD1NEE8R78S0wzymaUv3a5sPtcTRmTPjDQXLEv4cGMali6mHlu+oLgI06BjvNN6nBA5Lbsd9FEpKU/R/ulw59VRmegX+6+TMIRQjpE2REl6BkYxRrYwCtJ4jHKMtDFK0niMfEhsBdMQxsu3LkgbZ+vN+coF7rTkLkutvW7NnRY8Ldvh7mXf6Y8Fi+9hoB5pbHpjuFEakolhmIR/sjmj6G/DsCCcLkHpW/EH4M14dHB41HlpsMcCHygVs692i6fG/50r5DO3Knun5I9ERg9E/pCQ9Y/f9jL+VcVqx069ZILol63U+0G0NupBh565Nb8Ip2czzjO5VynuvYFa4/e/viO2J+891t69lsxtA+GrLJbf0B7pzvIjd8ntq2Rx4838+N5kuSjuLatU36o5uGj2Yffveq++hDrR6CwRu3ZPZ199nSXTnVywjqw/M7CIFV01EOavDQ5Rq4Jqngu+FFU1dyyqWDp9bwGaxFheJ1LTJYk0Po5Aqfz14yfCMmQ5S+4hvuBXmU4zjS5Dcs9ab4zNgdimP9+k2zZPr9L8TeGXcAHNpOgCXPEPGWVxbfd5T8MegDAnrbyuTS61ubZXmxrpUvCRQGX46gZxC0nKEExd8ZA8wrBtu2PYjtj0lJKVJIkqMRp5/InlFyfrd/8AeMaNtY4bAAA= + + + dbo + + \ No newline at end of file diff --git a/Browar/Browar/Migrations/201410181403110_Initial2.Designer.cs b/Browar/Browar/Migrations/201410181403110_Initial2.Designer.cs new file mode 100644 index 0000000..b89a53b --- /dev/null +++ b/Browar/Browar/Migrations/201410181403110_Initial2.Designer.cs @@ -0,0 +1,29 @@ +// +namespace Browar.Migrations +{ + using System.CodeDom.Compiler; + using System.Data.Entity.Migrations; + using System.Data.Entity.Migrations.Infrastructure; + using System.Resources; + + [GeneratedCode("EntityFramework.Migrations", "6.0.0-20911")] + public sealed partial class Initial2 : IMigrationMetadata + { + private readonly ResourceManager Resources = new ResourceManager(typeof(Initial2)); + + string IMigrationMetadata.Id + { + get { return "201410181403110_Initial2"; } + } + + string IMigrationMetadata.Source + { + get { return null; } + } + + string IMigrationMetadata.Target + { + get { return Resources.GetString("Target"); } + } + } +} diff --git a/Browar/Browar/Migrations/201410181403110_Initial2.cs b/Browar/Browar/Migrations/201410181403110_Initial2.cs new file mode 100644 index 0000000..e39e1b0 --- /dev/null +++ b/Browar/Browar/Migrations/201410181403110_Initial2.cs @@ -0,0 +1,70 @@ +namespace Browar.Migrations +{ + using System; + using System.Data.Entity.Migrations; + + public partial class Initial2 : DbMigration + { + public override void Up() + { + CreateTable( + "dbo.Comments", + c => new + { + Id = c.Int(nullable: false, identity: true), + Text = c.String(nullable: false), + UserId = c.Int(nullable: false), + PiwoId = c.Int(nullable: false), + }) + .PrimaryKey(t => t.Id) + .ForeignKey("dbo.Piwoes", t => t.PiwoId, cascadeDelete: true) + .ForeignKey("dbo.Users", t => t.UserId, cascadeDelete: true) + .Index(t => t.PiwoId) + .Index(t => t.UserId); + + CreateTable( + "dbo.Users", + c => new + { + Id = c.Int(nullable: false, identity: true), + Name = c.String(nullable: false), + Login = c.String(), + Password = c.String(), + Mail = c.String(), + Age = c.Int(nullable: false), + }) + .PrimaryKey(t => t.Id); + + CreateTable( + "dbo.Rates", + c => new + { + Id = c.Int(nullable: false, identity: true), + Value = c.Int(nullable: false), + UserId = c.Int(nullable: false), + PiwoId = c.Int(nullable: false), + }) + .PrimaryKey(t => t.Id) + .ForeignKey("dbo.Piwoes", t => t.PiwoId, cascadeDelete: true) + .ForeignKey("dbo.Users", t => t.UserId, cascadeDelete: true) + .Index(t => t.PiwoId) + .Index(t => t.UserId); + + } + + public override void Down() + { + DropForeignKey("dbo.Rates", "UserId", "dbo.Users"); + DropForeignKey("dbo.Rates", "PiwoId", "dbo.Piwoes"); + DropForeignKey("dbo.Comments", "UserId", "dbo.Users"); + DropForeignKey("dbo.Comments", "PiwoId", "dbo.Piwoes"); + DropIndex("dbo.Rates", new[] { "UserId" }); + DropIndex("dbo.Rates", new[] { "PiwoId" }); + DropIndex("dbo.Comments", new[] { "UserId" }); + DropIndex("dbo.Comments", new[] { "PiwoId" }); + DropTable("dbo.Rates"); + DropTable("dbo.Users"); + DropTable("dbo.Comments"); + } + } +} diff --git a/Browar/Browar/Migrations/201410181403110_Initial2.resx b/Browar/Browar/Migrations/201410181403110_Initial2.resx new file mode 100644 index 0000000..21230bc --- /dev/null +++ b/Browar/Browar/Migrations/201410181403110_Initial2.resx @@ -0,0 +1,126 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + H4sIAAAAAAAEAO1c227cNhB9L9B/EPTUFsjKdl7aYDeB40thNL7A6+Q1oCXumqhEqhLXl2/LQz+pv1BS1IUUSd32prh9CWyKM5wZHg6H5HH++fb39MNzFDqPMEkRwTP3cHLgOhD7JEB4OXNXdPHmV/fD+x9/mJ4F0bPzpej3lvdjkjiduQ+Uxu88L/UfYATSSYT8hKRkQSc+iTwQEO/o4OA37/DQg0yFy3Q5zvR2hSmKYPYL+/WEYB/GdAXCSxLAMM3b2Zd5ptW5AhFMY+DDmfsxIU8gmYiOrnMcIsCMmMNw4ToAY0IBZSa++5zCOU0IXs5j1gDCu5cYsn4LEKYwN/1d1b2rFwdH3AuvEhwUBbf0j3l4xiJBX7h5mZeFgxgBuRvr+Ad8URpY001CYpjQl1u4yIUvAtfxVDmvLliKSTJ8fPYTpm+PXOdqFYbgPoRluKS4zilJ4O8QwwRQGNwASmGCuQ6Y+aGNXhuL/1uMxuaHocx1LsHzJ4iX9GHmsh9d5xw9w6BoyS34jBEDJROiyQoaLJRHnXpVTBsjfUKiiJn9GuN8B5/ptuOsj8oWXdLuZbOOG/REeuu4Ao9omQXOoM11bmGYfUwfUCxyxSSf+6+iw3lColsSVpjI2r/OySrxOV6J4eMdSJaQdjeFB6fRFNFBN4W3W03JPppM6bwKsgi8wiWwi1RjgC954rMohj0lKybZX0eCfLimDha3ZBPuN49yES23Pka5H24uK1RbrGk9Zqtb6lKtSPWLtiZrn9dalVky+H9VbmhVfiJLhLeO1BuQpk8kCbY+0CVA4dYHOV7CPuutM7JvGW5eI7K/gHDVK2Lfdf3EZ1ErnspGLTVWXzZWNmUq6zVT2Wi2oHe1dJymxEfZ0FJEvtrOaGc4cJq3CrFmi22GLdtVSFEcIp8NPnN/0eJi1Vh4IWmU9ixV7aFbX17X+BSGkELn2Bfn3xOQ+iDQkcHiEqgtbEXChC8JELJze0oTgDDVly/CPopB2Gh8TarjsudWlfrrX05hDDFfsY3z0GVgpe7QLSgHqsWrLTxTT8JUM9SUM4oNFuYDSwWK4pDbA2nGY04LcvcPMZPVOwCYKf5dhi3y9F6RZagydRio6XQjyFLysKRSpPOxIku2eofIkuPfZdiiitgLsqq6wIYBQ5FQASArDnsASq8rRp+nNJN3ACUt5qPPUFV11zj1ttw0CEffV1bSTN4Vjkacj0QRz2Qok4CJUsnxVn4rXocAl5hDWq/6UtepjgR6ga0hSVWT526TknLbbFHBlx80KRBprUWaB90kLLDcIsyn2SQsVlVNWJoK1Xj5Dk3qZL5lq2Oj9SRV2lxFSgNY6+FJUiJPfH3Bqi52cF99XdCdt1f27bW9ZHOFsgbXjdV8a/TWcFpAzO60ntXby86hTispXVKSL4+1fZauQXSHLbVQSzUkWZmvwwY/9fpnGzMrXbVYvGyZU32v7u/lpqayuOopd4ny29QTdIO8YepZeAnTSxDHCC8lnkLe4swFSeHkzbw/MyASOjw/NRAESmvLkShJwBLWvnLkB/AcJSk9BRTcA37ZdxJEWrdOe2IxlrY16lNV7BSFCP9ZFssJGxNrxq+CeM784os3cxGaUrQu63CqCAhBYrgAPiHhKsL2+scuLR4rZHnRomuYejXjtVpHC5FWFKpB7zQlZS4cPiFGEkSn6bBKbmcyBKVBlhct3TUUhaisw1ac2rUUxyJZi+2otDdg5Kl/OCxM21YHTJjF9r06rVMpHuuVmRRNPXSIx3pFh2jqriN/rJd15E3ddWRP8UoweUN3eeW6W9bTeA++N4CLXX84vk0FSwd8m8XGiu/82VtWkTf1wHf5qK1AvGztrkm8WstaREt3DdmTtKwgaxgNJkUhOxyT+st4pqANk2ax7WAyf+SWFeRN/+FtWDtR1LuUo5cni9oJYppX8+30Z628F11ch4XnEQW8tJ+/pBRGE95hMv8rPAlRdt1UdLgEGC1gSu/In5Cd4Y4ODo9qNOoBlGYvTYNwtLxmxP1vpXf0JFrITCb8CBL/ASQ/ReD55++enryVcMmM5D7h0jWpLJnM2LU4Mu0aRs6lHRW8DdGWKbGLkIABEyYzYoepUAixVod6kl7X0mMgtm4QivshkI4cigoPdK3Jq3M911Im8znXUiRxNjcIpf0wNrcCJYWkOWTrGM/mM5iaKD3L7Zw8qL7IDeBDDnoqb7p03grj8DURDDtN1JZAUr6VD6GdDSaq7pDcNX4iTieqoHgb3CVlZp8Ysdwd7hUjIyf97TOJCNZKb3LYqNOH5apwZLmjncS3z8SxS1zsKmV0xsXeSXk6T6E+TxZiXjMvT1yHztzgnucbUVQ3ULssvL0m2p5pBBsnyUjqs1L6TJotHB4T3c/K9jPpNbNmTERAKw/QpNbI5dk6RVDDRo0u0sYM1FhT46EAdjLPXA8ZqBqjIfnJeK0eVvfn1to8vv7zJK+t6h1vBGS9/nOzris9KHn6QxnbmaT/TYjtiClaVir4/y2Eoa/sSWWfC7wgxdZYs6joUr+pgxQEbMM6TihaAJ+yzz5M0+wvsLO7pZl7Ft3D4AJfr2i8osxlGN2Hyh8P8y22afyMd6jaPL2Os79+3YQLzEzEXIDX+OMKhUFp97nh6smigu/d+aUcn0vKL+eWL6WmK4I7KsrDV5YcdzCKQ76FXOM5eIR229pjqEZseorAMgFRmuuo5NmvDH5B9Pz+X0cuT14PSwAA + + + dbo + + \ No newline at end of file diff --git a/Browar/Browar/Migrations/Configuration.cs b/Browar/Browar/Migrations/Configuration.cs index a92da8d..284c33d 100644 --- a/Browar/Browar/Migrations/Configuration.cs +++ b/Browar/Browar/Migrations/Configuration.cs @@ -18,8 +18,23 @@ protected override void Seed(Browar.Models.BrowarContext context) context.Browarnias.AddOrUpdate(x => x.Id, new Browarnia() { Id = 1, Name = "Lech" }, new Browarnia() { Id = 2, Name = "Bosman" }, - new Browarnia() { Id = 3, Name = "Okocim" } - ); + new Browarnia() { Id = 3, Name = "Okocim" }); + + context.Users.AddOrUpdate(x => x.Id, + new User() { Id = 1, Name = "Dariusz", Login = "daro", Password = "qwerty", Mail = "darospeed1992@gmail.com", Age = 22 }, + new User() { Id = 2, Name = "Maciej", Login = "maciej", Password = "qwerty", Mail = "m@gmail.com", Age = 22}, + new User() { Id = 3, Name = "Patryk", Login = "patryk", Password = "qwerty", Mail = "p@gmail.com", Age = 22}); + + context.Rates.AddOrUpdate(x => x.Id, + new Rate() { Id = 1, PiwoId = 1, UserId = 1, Value = 7 }, + new Rate() { Id = 2, PiwoId = 2, UserId = 2, Value = 8 }, + new Rate() { Id = 3, PiwoId = 4, UserId = 3, Value = 5 }); + + context.Comments.AddOrUpdate(x => x.Id, + new Comment() { Id = 1, PiwoId = 1, UserId = 1, Text = "Sch³odzone jest nawet spoko." }, + new Comment() { Id = 2, PiwoId = 2, UserId = 2, Text = "Dzieñ bez zimnego lecha jest dniem straconym." }, + new Comment() { Id = 3, PiwoId = 4, UserId = 3, Text = "To zdecydowanie babskie piwo." }); + context.Piwoes.AddOrUpdate(x => x.Id, new Piwo() @@ -29,7 +44,8 @@ protected override void Seed(Browar.Models.BrowarContext context) Power = 5.6, BrowarniaId = 2, Price = 2.00, - Genre = "Lager" + Genre = "Lager", + Img = string.Empty }, new Piwo() { @@ -38,7 +54,8 @@ protected override void Seed(Browar.Models.BrowarContext context) Power = 5.2, BrowarniaId = 1, Price = 3.00, - Genre = "Lager" + Genre = "Lager", + Img = string.Empty }, new Piwo() { @@ -47,7 +64,8 @@ protected override void Seed(Browar.Models.BrowarContext context) Power = 5.8, BrowarniaId = 3, Price = 2.80, - Genre = "Lager" + Genre = "Lager", + Img = string.Empty }, new Piwo() { @@ -56,9 +74,8 @@ protected override void Seed(Browar.Models.BrowarContext context) Power = 2.0, BrowarniaId = 3, Price = 3.30, - Genre = "Dark lager" - } - ); + Genre = "Dark lager", + Img = string.Empty }); } } } diff --git a/Browar/Browar/Models/BrowarContext.cs b/Browar/Browar/Models/BrowarContext.cs index 65c0bcb..6b29f32 100644 --- a/Browar/Browar/Models/BrowarContext.cs +++ b/Browar/Browar/Models/BrowarContext.cs @@ -22,6 +22,12 @@ public BrowarContext() : base("name=BrowarContext") public System.Data.Entity.DbSet Browarnias { get; set; } public System.Data.Entity.DbSet Piwoes { get; set; } + + public System.Data.Entity.DbSet Users { get; set; } + + public System.Data.Entity.DbSet Comments { get; set; } + + public System.Data.Entity.DbSet Rates { get; set; } } } diff --git a/Browar/Browar/Models/BrowarniaDTO.cs b/Browar/Browar/Models/BrowarniaDTO.cs new file mode 100644 index 0000000..d46c5db --- /dev/null +++ b/Browar/Browar/Models/BrowarniaDTO.cs @@ -0,0 +1,13 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; + +namespace Browar.Models +{ + public class BrowarniaDTO + { + public int Id { get; set; } + public string Name { get; set; } + } +} \ No newline at end of file diff --git a/Browar/Browar/Models/BrowarniaDetailDTO.cs b/Browar/Browar/Models/BrowarniaDetailDTO.cs new file mode 100644 index 0000000..4293f5a --- /dev/null +++ b/Browar/Browar/Models/BrowarniaDetailDTO.cs @@ -0,0 +1,13 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; + +namespace Browar.Models +{ + public class BrowarniaDetailDTO + { + public int Id { get; set; } + public string Name { get; set; } + } +} \ No newline at end of file diff --git a/Browar/Browar/Models/Comment.cs b/Browar/Browar/Models/Comment.cs new file mode 100644 index 0000000..f2d967b --- /dev/null +++ b/Browar/Browar/Models/Comment.cs @@ -0,0 +1,23 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; + +namespace Browar.Models +{ + using System.ComponentModel.DataAnnotations; + + public class Comment + { + public int Id { get; set; } + [Required] + public string Text { get; set; } + + // Klucze obce + public int UserId { get; set; } + public User User { get; set; } + + public int PiwoId { get; set; } + public Piwo Piwo { get; set; } + } +} \ No newline at end of file diff --git a/Browar/Browar/Models/Piwo.cs b/Browar/Browar/Models/Piwo.cs index 9962f3c..b02b8cc 100644 --- a/Browar/Browar/Models/Piwo.cs +++ b/Browar/Browar/Models/Piwo.cs @@ -15,6 +15,7 @@ public class Piwo public double Power { get; set; } public double Price { get; set; } public string Genre { get; set; } + public string Img { get; set; } // Foreign Key public int BrowarniaId { get; set; } diff --git a/Browar/Browar/Models/Rate.cs b/Browar/Browar/Models/Rate.cs new file mode 100644 index 0000000..b6d214c --- /dev/null +++ b/Browar/Browar/Models/Rate.cs @@ -0,0 +1,23 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; + +namespace Browar.Models +{ + using System.ComponentModel.DataAnnotations; + + public class Rate + { + public int Id { get; set; } + [Required] + public int Value { get; set; } + + // Klucze obce + public int UserId { get; set; } + public User User { get; set; } + + public int PiwoId { get; set; } + public Piwo Piwo { get; set; } + } +} \ No newline at end of file diff --git a/Browar/Browar/Models/User.cs b/Browar/Browar/Models/User.cs new file mode 100644 index 0000000..b741511 --- /dev/null +++ b/Browar/Browar/Models/User.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; + +namespace Browar.Models +{ + using System.ComponentModel.DataAnnotations; + + public class User + { + public int Id { get; set; } + [Required] + public string Name { get; set; } + public string Login { get; set; } + public string Password { get; set; } + public string Mail { get; set; } + public int Age { get; set; } + } +} \ No newline at end of file diff --git a/Browar/Browar/Scripts/app.js b/Browar/Browar/Scripts/app.js index 6899f68..526e2d3 100644 --- a/Browar/Browar/Scripts/app.js +++ b/Browar/Browar/Scripts/app.js @@ -1,12 +1,16 @@ var ViewModel = function () { var self = this; self.piwoes = ko.observableArray(); + self.browarnias = ko.observableArray(); self.error = ko.observable(); + self.piwoDetail = ko.observable(); + self.browarniaDetail = ko.observable(); var piwoesUri = '/api/Piwoes/'; + var browarniasUri = '/api/Browarnias/'; function ajaxHelper(uri, method, data) { - self.error(''); // Clear error message + self.error(''); return $.ajax({ type: method, url: uri, @@ -24,16 +28,25 @@ }); } - self.detail = ko.observable(); + function getAllBrowarnias() { + ajaxHelper(browarniasUri, 'GET').done(function (data) { + self.browarnias(data); + }); + } - self.getPiwoDetail = function (item) { + self.getPiwoDetail = function (item) { ajaxHelper(piwoesUri + item.Id, 'GET').done(function (data) { - self.detail(data); + self.piwoDetail(data); }); - } + } - self.browarnias = ko.observableArray(); - self.newPiwo = { + self.getBrowarniaDetail = function (item) { + ajaxHelper(browarniasUri + item.Id, 'GET').done(function (data) { + self.browarniaDetail(data); + }); + } + + self.newPiwo = { Browarnia: ko.observable(), Genre: ko.observable(), Price: ko.observable(), @@ -41,15 +54,7 @@ Power: ko.observable() } - var browarniasUri = '/api/Browarnias/'; - - function getBrowarnias() { - ajaxHelper(browarniasUri, 'GET').done(function (data) { - self.browarnias(data); - }); - } - - self.addPiwo = function (formElement) { + self.addPiwo = function (formElement) { var piwo = { BrowarniaId: self.newPiwo.Browarnia().Id, Genre: self.newPiwo.Genre(), @@ -61,12 +66,25 @@ ajaxHelper(piwoesUri, 'POST', piwo).done(function (item) { self.piwoes.push(item); }); - } + } + + self.newBrowarnia = { + Name: ko.observable(), + } - getBrowarnias(); + self.addBrowarnia = function (formElement) { + var browarnia = { + Name: self.newBrowarnia.Name(), + }; - // Fetch the initial data. + ajaxHelper(browarniasUri, 'POST', browarnia).done(function (item) { + self.browarnias.push(item); + }); + } + + // Inicjowanie danych. getAllPiwoes(); + getAllBrowarnias(); }; ko.applyBindings(new ViewModel()); \ No newline at end of file diff --git a/Browar/Browar/Service References/Serwer/Browar.Serwer.HelloWorldResponse.datasource b/Browar/Browar/Service References/Serwer/Browar.Serwer.HelloWorldResponse.datasource new file mode 100644 index 0000000..80332a5 --- /dev/null +++ b/Browar/Browar/Service References/Serwer/Browar.Serwer.HelloWorldResponse.datasource @@ -0,0 +1,10 @@ + + + + Browar.Serwer.HelloWorldResponse, Service References.Serwer.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/Browar/Browar/Service References/Serwer/Reference.cs b/Browar/Browar/Service References/Serwer/Reference.cs new file mode 100644 index 0000000..2614ba6 --- /dev/null +++ b/Browar/Browar/Service References/Serwer/Reference.cs @@ -0,0 +1,137 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.34014 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace Browar.Serwer { + + + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.ServiceContractAttribute(ConfigurationName="Serwer.ServiceSoap")] + public interface ServiceSoap { + + // CODEGEN: Generating message contract since element name HelloWorldResult from namespace http://tempuri.org/ is not marked nillable + [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/HelloWorld", ReplyAction="*")] + Browar.Serwer.HelloWorldResponse HelloWorld(Browar.Serwer.HelloWorldRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/HelloWorld", ReplyAction="*")] + System.Threading.Tasks.Task HelloWorldAsync(Browar.Serwer.HelloWorldRequest request); + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class HelloWorldRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="HelloWorld", Namespace="http://tempuri.org/", Order=0)] + public Browar.Serwer.HelloWorldRequestBody Body; + + public HelloWorldRequest() { + } + + public HelloWorldRequest(Browar.Serwer.HelloWorldRequestBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.Runtime.Serialization.DataContractAttribute()] + public partial class HelloWorldRequestBody { + + public HelloWorldRequestBody() { + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class HelloWorldResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="HelloWorldResponse", Namespace="http://tempuri.org/", Order=0)] + public Browar.Serwer.HelloWorldResponseBody Body; + + public HelloWorldResponse() { + } + + public HelloWorldResponse(Browar.Serwer.HelloWorldResponseBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.Runtime.Serialization.DataContractAttribute(Namespace="http://tempuri.org/")] + public partial class HelloWorldResponseBody { + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=0)] + public string HelloWorldResult; + + public HelloWorldResponseBody() { + } + + public HelloWorldResponseBody(string HelloWorldResult) { + this.HelloWorldResult = HelloWorldResult; + } + } + + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + public interface ServiceSoapChannel : Browar.Serwer.ServiceSoap, System.ServiceModel.IClientChannel { + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + public partial class ServiceSoapClient : System.ServiceModel.ClientBase, Browar.Serwer.ServiceSoap { + + public ServiceSoapClient() { + } + + public ServiceSoapClient(string endpointConfigurationName) : + base(endpointConfigurationName) { + } + + public ServiceSoapClient(string endpointConfigurationName, string remoteAddress) : + base(endpointConfigurationName, remoteAddress) { + } + + public ServiceSoapClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) : + base(endpointConfigurationName, remoteAddress) { + } + + public ServiceSoapClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) : + base(binding, remoteAddress) { + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + Browar.Serwer.HelloWorldResponse Browar.Serwer.ServiceSoap.HelloWorld(Browar.Serwer.HelloWorldRequest request) { + return base.Channel.HelloWorld(request); + } + + public string HelloWorld() { + Browar.Serwer.HelloWorldRequest inValue = new Browar.Serwer.HelloWorldRequest(); + inValue.Body = new Browar.Serwer.HelloWorldRequestBody(); + Browar.Serwer.HelloWorldResponse retVal = ((Browar.Serwer.ServiceSoap)(this)).HelloWorld(inValue); + return retVal.Body.HelloWorldResult; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task Browar.Serwer.ServiceSoap.HelloWorldAsync(Browar.Serwer.HelloWorldRequest request) { + return base.Channel.HelloWorldAsync(request); + } + + public System.Threading.Tasks.Task HelloWorldAsync() { + Browar.Serwer.HelloWorldRequest inValue = new Browar.Serwer.HelloWorldRequest(); + inValue.Body = new Browar.Serwer.HelloWorldRequestBody(); + return ((Browar.Serwer.ServiceSoap)(this)).HelloWorldAsync(inValue); + } + } +} diff --git a/Browar/Browar/Service References/Serwer/Reference.svcmap b/Browar/Browar/Service References/Serwer/Reference.svcmap new file mode 100644 index 0000000..f008b6e --- /dev/null +++ b/Browar/Browar/Service References/Serwer/Reference.svcmap @@ -0,0 +1,31 @@ + + + + false + true + true + + false + false + false + + + true + Auto + true + true + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Browar/Browar/Service References/Serwer/Service.wsdl b/Browar/Browar/Service References/Serwer/Service.wsdl new file mode 100644 index 0000000..b90470d --- /dev/null +++ b/Browar/Browar/Service References/Serwer/Service.wsdl @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Browar/Browar/Service References/Serwer/configuration.svcinfo b/Browar/Browar/Service References/Serwer/configuration.svcinfo new file mode 100644 index 0000000..6d11f81 --- /dev/null +++ b/Browar/Browar/Service References/Serwer/configuration.svcinfo @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/Browar/Browar/Service References/Serwer/configuration91.svcinfo b/Browar/Browar/Service References/Serwer/configuration91.svcinfo new file mode 100644 index 0000000..666c222 --- /dev/null +++ b/Browar/Browar/Service References/Serwer/configuration91.svcinfo @@ -0,0 +1,201 @@ + + + + + + + ServiceSoap + + + + + + + + + + + + + + + + + + + + + StrongWildcard + + + + + + 65536 + + + + + + + + + System.ServiceModel.Configuration.XmlDictionaryReaderQuotasElement + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + System.Text.UTF8Encoding + + + Buffered + + + + + + Text + + + System.ServiceModel.Configuration.BasicHttpSecurityElement + + + None + + + System.ServiceModel.Configuration.HttpTransportSecurityElement + + + None + + + None + + + System.Security.Authentication.ExtendedProtection.Configuration.ExtendedProtectionPolicyElement + + + Never + + + TransportSelected + + + (Collection) + + + + + + System.ServiceModel.Configuration.BasicHttpMessageSecurityElement + + + UserName + + + Default + + + + + + + + + http://localhost:1344/Service.asmx + + + + + + basicHttpBinding + + + ServiceSoap + + + Serwer.ServiceSoap + + + System.ServiceModel.Configuration.AddressHeaderCollectionElement + + + <Header /> + + + System.ServiceModel.Configuration.IdentityElement + + + System.ServiceModel.Configuration.UserPrincipalNameElement + + + + + + System.ServiceModel.Configuration.ServicePrincipalNameElement + + + + + + System.ServiceModel.Configuration.DnsElement + + + + + + System.ServiceModel.Configuration.RsaElement + + + + + + System.ServiceModel.Configuration.CertificateElement + + + + + + System.ServiceModel.Configuration.CertificateReferenceElement + + + My + + + LocalMachine + + + FindBySubjectDistinguishedName + + + + + + False + + + ServiceSoap + + + + + + + + + + + \ No newline at end of file diff --git a/Browar/Browar/Views/Add/Index.cshtml b/Browar/Browar/Views/Add/Index.cshtml new file mode 100644 index 0000000..89de0de --- /dev/null +++ b/Browar/Browar/Views/Add/Index.cshtml @@ -0,0 +1,74 @@ +@section scripts { + @Scripts.Render("~/bundles/app") +} + + + +
+ +
+
+
+

Dodaj Piwo

+
+ +
+
+
+ +
+ +
+
+ +
+ +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+
+ +
+
+
+
+ + +
+
+
+

Dodaj Browar

+
+ +
+
+
+ +
+ +
+
+ +
+
+
+
+ +
\ No newline at end of file diff --git a/Browar/Browar/Views/Home/Index.cshtml b/Browar/Browar/Views/Home/Index.cshtml index 0202b3b..2bd48f4 100644 --- a/Browar/Browar/Views/Home/Index.cshtml +++ b/Browar/Browar/Views/Home/Index.cshtml @@ -16,7 +16,7 @@
- + +
@@ -33,18 +34,18 @@

Szczegóły

- - - - - + + + + +
Browar
Nazwa
Moc
Gatunek
Cena
Browar
Nazwa
Moc
Gatunek
Cena
- -
+ + @*

Dodaj Piwo

@@ -77,14 +78,71 @@
- +
+
*@ + + + +
+ +
+
+
+

Browary

+
+
+ +
+
+

- + + + +
+
+
+

Szczegóły

+
+ + + +
Id
Nazwa
+
+
+ + + + @*
+
+
+

Dodaj Browar

+
+ +
+
+
+ +
+ +
+
+ +
+
+
+
*@ +
\ No newline at end of file diff --git a/Browar/Browar/Views/Shared/_Layout.cshtml b/Browar/Browar/Views/Shared/_Layout.cshtml index f37e8fc..b33f7ec 100644 --- a/Browar/Browar/Views/Shared/_Layout.cshtml +++ b/Browar/Browar/Views/Shared/_Layout.cshtml @@ -16,12 +16,11 @@ - @Html.ActionLink("Application name", "Index", "Home", new { area = "" }, new { @class = "navbar-brand" }) diff --git a/Browar/Browar/Web.config b/Browar/Browar/Web.config index 4e198c0..eabc51b 100644 --- a/Browar/Browar/Web.config +++ b/Browar/Browar/Web.config @@ -22,7 +22,7 @@ - + @@ -63,4 +63,16 @@ + + + + + + + + + + \ No newline at end of file diff --git a/Browar/Browar/bin/Browar.dll b/Browar/Browar/bin/Browar.dll index 8316fc75b23cfac400977c0e8a0988d7f6166e17..46c33a2334817a5f84a40d1e9bb2103a6f21e203 100644 GIT binary patch literal 68608 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 Zaen{u2Ma_DIUThDx3GWt`~S}Z{};e7HLU;u literal 89088 zcmc${34B!5**|{notZmJ78nvHfglN695MtF60)!eWZxhm3xv3lKp^`KGf9BNAh@7b zP^s2h>Pi=_TC1&AZC%hRZLPMk)!J6&)h_DW+PCzref4cE{=d(2?!9v-fNlT3-{=1i z%(>@T&U2pgoagN4&a7*@K{$jEPJBN3M2N@mq`x&BetNJE?kd)&RuYwcl{X&J $;v2w!*}Vu3?tpy;W9^%)4jaIwX3 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 diff --git a/Browar/Browar/bin/Browar.dll.config b/Browar/Browar/bin/Browar.dll.config index 4e198c0..eabc51b 100644 --- a/Browar/Browar/bin/Browar.dll.config +++ b/Browar/Browar/bin/Browar.dll.config @@ -22,7 +22,7 @@ - + @@ -63,4 +63,16 @@ + + + + + + + + + + \ No newline at end of file diff --git a/Browar/Browar/bin/Browar.pdb b/Browar/Browar/bin/Browar.pdb index a9447858a1edc16ff82c4fb0147cfaa0beae8c20..32de8435ea68c7bcd714aa3f92c13f542550718d 100644 GIT binary patch literal 112128 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 J|9@EE{{b*F1rh)N diff --git a/Browar/Browar/obj/Debug/Browar.Migrations.Initial1.resources b/Browar/Browar/obj/Debug/Browar.Migrations.Initial1.resources new file mode 100644 index 0000000000000000000000000000000000000000..d01ce9b08a1f519cf14f58d18b9ced6a7aafc76c GIT binary patch literal 1968 zcmZXVw+<{z5r+4I$Ux*I9Eos_?sylRV7#B%aXTg(@4eaCeG8rd@eah06A%&d4kRRG z?9mk@{N1H4eQK#n>R;7=`|Cgd{KM^b`~4?+_qFZC@S{^~)3Ij7_P@+2lDt^Iei^oG zTKgvb`sGoqTQiN{upgoC>+2Wp==WnSzKzAPuSx&)%l%0ECew=^fEDE?dBE%u*%n))8!b!YhR`|t4||MG`_{QBR&{fXZG^*MjT--=s# zOK!)lzwI~omfh+P89wB@e(8OZ^;Uh*e*47-{P6QUoqqV!uVidfn4cst7976=vNdZC z5P^#1_yuP3Sli|d+2q2>W2H${NbtktWL(RX6UAR*)sI>*mCsozBj2L^L+us_8_*~u zjNs|K?c2i9N^`u6Y#N<1xTzGQCBQW*@4$?FL03d=BVw0~V zd>3gteNL_u8X(OQpp9{&2Qf_VbeJRgO>@Djsi=&kIw1>XcUI5jDq;j3Ype$j;fImn zGXqv8_^yJxV)}7pZw><+y&MCAmCUH?sJ0gM6+QwsHjRp#$y4zv4576fR!^aOrs0s_ zwoR6mV&o*;ifR7Kw)1sYnQ{nfuA4lMJ`f`(vXJdgrb?bE(qLu@Oi?~c%s?AO+J}8) zW!=1)gGcdRv@^4I%zn)h8)WLjSvPcxR%@I=Y_MJKGoCI0%t{n_-Lu1>Qso{QL@36Y z{en7>nKIQB?C`R7JJfh4?aKB{Ed4a&B)e0Q8sg}rZRN87po)6SBuJobpWE=|xYY(^ z(=0Z=n#4QXP6-T4t$m@+Iw#=Nffe{FI}zC*gs$S;1L-YiD!jMhx+bRhk;Ip{n!n5S z@S7k-h<2Skk|PR!XZj*>*HcX-MMh7yZ>`C}r=a!h#_R0-O7+9>)HdLIKNt#B@tY1E z8pi_L;H8F>QRJ`M>K(y(yTsKNUg@(LjgbB_89sWim|J)$}J!K4x13Rw03NY@Wo24`5=&D~alJ$jY;RARQwz zT>_`itKnmX=MCglNPfVcQq8;xMOie`uTyljYf>{8qx4IBz_I)yI^<}ju*qeM0xUMr z<#pTyq#==9fruo7Cy906k@w))%H(m`VWHY1xA(*EYx~r>R0HDk2?S>54~)B}7owRQiiQG>DA!lO!=@lm z4oSJt^ZgnU|3njfyYHFj4Boxv?eODSER&3+Z-_ze4`9-(Pq%D)nkF%_46dhJPK&~< z`Je+H{S&7j&QMe#KmeYhICeV=h$Hj_+eMeNMo(^6u~ycMofkD|Y>ZN`SnlV|$T;~`JvM?y8lsdy99nVSLbdT2afKF~iWb0`v*`#d z=~f3G*<-mNf{qn^>Iu{bAPF*$nXPdGH&aTPk?j3$E&TBsk24Yz3@pI2u@DuYXm}^+ ze!F%CkXBtyONb@s_o=iwHSP=ITo{E?fQfg9+a7wd`zSHthtwibS)RoL05!il1ow0f zG``0$O^KGFk@tM zwkj^X3wJ4aTxpr(9%U32&x~vOIy{$vk2DU4Yn}a*b8IQZh$_A~Xw(GZ%Bh&4o-4Z_ m$USQJ7V1^)p(@>CI5Q3^V=unSH3uoCFcNc*u=Mj)eftlb*L{)z literal 0 HcmV?d00001 diff --git a/Browar/Browar/obj/Debug/Browar.Migrations.Initial2.resources b/Browar/Browar/obj/Debug/Browar.Migrations.Initial2.resources new file mode 100644 index 0000000000000000000000000000000000000000..596e866812addb5094581ab59513c4b7b088aa77 GIT binary patch literal 2980 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 diff --git a/Browar/Browar/obj/Debug/Browar.csprojResolveAssemblyReference.cache b/Browar/Browar/obj/Debug/Browar.csprojResolveAssemblyReference.cache index 15a8e143693396c89573d246f200083afc5daf3c..15d4a09fd7c53c1184296a46b7e33e4e466e6d7c 100644 GIT binary patch literal 120502 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 literal 120348 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%0AsczRFkf`ZSj3FLYcFJXx>SN1x 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 mrhQGiTCN8+OIH=wElykAW^vu_rlY diff --git a/Browar/Browar/obj/Debug/Browar.dll b/Browar/Browar/obj/Debug/Browar.dll index 8316fc75b23cfac400977c0e8a0988d7f6166e17..46c33a2334817a5f84a40d1e9bb2103a6f21e203 100644 GIT binary patch literal 68608 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 Zaen{u2Ma_DIUThDx3GWt`~S}Z{};e7HLU;u literal 89088 zcmc${34B!5**|{notZmJ78nvHfglN695MtF60)!eWZxhm3xv3lKp^`KGf9BNAh@7b zP^s2h>Pi=_TC1&AZC%hRZLPMk)!J6&)h_DW+PCzref4cE{=d(2?!9v-fNlT3-{=1i z%(>@T&U2pgoagN4&a7*@K{$jEPJBN3M2N@mq`x&BetNJE?kd)&RuYwcl{X&J $;v2w!*}Vu3?tpy;W9^%)4jaIwX3 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 diff --git a/Browar/Browar/obj/Debug/Browar.pdb b/Browar/Browar/obj/Debug/Browar.pdb index a9447858a1edc16ff82c4fb0147cfaa0beae8c20..32de8435ea68c7bcd714aa3f92c13f542550718d 100644 GIT binary patch literal 112128 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 J|9@EE{{b*F1rh)N diff --git a/Browar/Browar/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/Browar/Browar/obj/Debug/DesignTimeResolveAssemblyReferences.cache new file mode 100644 index 0000000000000000000000000000000000000000..fc131383d9ff0803e6040ebd783e6fcf9d756dad GIT binary patch literal 111997 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 pK9&d4O{Bu&l=uX}pW{09j`Bd7oX diff --git a/Browar/Browar/obj/Debug/TempPE/Service References.Serwer.Reference.cs.dll b/Browar/Browar/obj/Debug/TempPE/Service References.Serwer.Reference.cs.dll new file mode 100644 index 0000000000000000000000000000000000000000..93c354f09fc81592f81297a61aff88610188b4e1 GIT binary patch literal 5632 zcmeHLU2Ggz6+U-%J-c4pi@izOM5xV}B;Y#D#BB^}X#m^1+s0`eTlUtj2vRb;d$S%o zJF}gcP3%@wMlO|#cmPz8=nF)7LIOmf3I(;i1Vw-p`hZl4hloU_FT6nCPz8kV+?oBe zOMrG%XPibC`-d{x`yo~oe~L>e|)mk z8toQoqXS|9&LPnw>2pVLH*ihiA{th_7RAj1j$gG6P{_F@XzD9$%Kx2v3|WLW2ER+p zOu;=DVrx4`G`LmvL9juT?y^e*pXkD7DAz*Z=Z8R`Q@O@*1F2>ZoiqKwuK=moroeEb zDj(eAHihU-UpgKPRjlWrU|+j&b+sv?nJ%c3>efwXqBl z{%QQt7ON$`1b0aq?^1TL-FAq&*RETM>4}u6nHs^=5@T2+ihoc`B*#9|4N#?yW+Vo? zCN#<+Is`OA+8EeO!UNDVhe;nNVm)qLz7YyAqMp%%KHO9anyzdIQqOXr&vHP6hbbNR zW4{n}{KBZ)@4e7t`gZoqwgZPL1z$5uCuc-F13aG>Cd~=+*u=319tOZ1IiPEBbl^Fn zKjFT>{8H%KZY^Mo$^K~V9e84ij)Ujra^SHiW(&BV0zQGU4$L@SnT^o^#me1U1}dU= z4;`bsqWQlYkk>GBQZ?i4$e8ntb5Y9-{Z+IG11%FruG5?J2GBcnljlJ&JtBrhhCZeE z$3b;EE7;~K#lI{zp}nEBH({yM*EC1d=?9=$>QB6*Wv~y}&%>ZP)e@ydmR?Rg5BgKk z4EL67)N|p#6zI3i5XaNyWY1Z_QE!5*ZVGs{ixr9!T5!}SA~fP z&a}~kK=n2<;d!kGZMM;I=)ToPCL;e{8x?_m(ncoYdA*H_K)-3Dla!)2+h~FM>8&<>{k{#-a-S9+k;c7W5ds3(WEgJwknAQ%N>s{tUF6N_#n`-0QNkxvXri z(HZ)YxEAy5?V7TDOVNa2NkXvyTY~)?8q6>kdSqaRl zB2390B-8=mck)77dkgMemimmT)bQ7bpD zsM!@p&qV$kqbLMFo?00XhZ3H*YfWDj(WFG8@40; zczObg1j@^zbgVVS1=AtksO4rTDelN-P?c@R4%a){*v7@NYI1upv4WS)oUE6n-*L2MK2Sj0a_nbRR#dP; zYr8j=Zgo?W;n~*4z#+v@kCnkceE0r8fBeksw}1D;{;9XGeuvUOd*%zv`zCL_sPD<` z6S*PWMnx{I8zQ$mH<&TRp4=hDCiL7eoQOU{2yl9Cuj2MBaxQ(c>wf@;) z#kU#_S*001_LQ~fLoxWKbPJzz`O5ANz< zRGati03#Gd8!p!EuprM{cmge3PE%5MP)P%?;$#Xln@S~egSp+=bSj?eOiIfQMl*)O z@PQV`*{Cpgaam4#ZgH(58(ebUGZzC?av}asVq=$igSqXk^*zmqgs^|GiA%)eEzhYRpf0cW7D z5_z*sA`6xU@D^EJRC03%8xxjnSA}o>n#AuQDyLKEQBx!4QLP3}&74(@R*@HBG+qE4 z-+V0R%5i+HSzz?vjdN1fa{=Rfh`xzDLac<|s&?whbtQU8^_fP-0W9m7MF*J~@7oVu WKm5&zelyzm%!fbK|7W#DS6k literal 0 HcmV?d00001 diff --git a/Browar/Browar/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache b/Browar/Browar/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000000000000000000000000000000000000..1b6b74e214225647f00ca8dcf43ab6f2b937e5f7 GIT binary patch literal 13304 zcmeHO-%}jN5e5mZg=8f{ab#PHopa(Owga0x4vS zv%o>fLn>9tQy!93Uh@~E@+T%=@9pgYLMT<5Rq?=5%pEhc{dM>B^z_U$ef@oXegDNn zpY*(Y0fo09Tp6jTq3so+V&>O$?1{*pj)EWx=PNVAg%vK9h{F4&QM*V#!-eVC*RkaH zLmq3%{Nchl#`TRgm9FP0nQjXRA}$r~@SGP^{OcVB_@AQrwyc=Ms=GHN}Q ztkvSut};0vwqmW`$IBlw-;Z{DI0>VA7>SM!j#QrFOXItm-2IV*gA(`BJ2Jf?ZK zC)KLkjo9~RB@6gYB)7Uv%dC#J_l~s9M!pAmKc>oMCYxMmuhrtZ;(8H8)Tg2uMv_-} zgFzMZq0->5$6bf;7pHgXkn41PUz|+hqnGLrzg6%dr_#sRtO&_n9ZA8}^_HiZtZ^pY zjU}cx)b-}EimNRdHJ~Aq>W1V^p|ouGUKoU6nv)7|fzV-P974HytZ5+%#TJ*JoLpTI zs^zmb0Um!bHMHBE7nfw@a-||U1@480Ofb3h74B8zP>X=4uNr$<)G!I~O7&TXu8QBkc$fa=YM^M4@((39dU0~-c%#ZmJ6Y}|J*0rXk z2%E!&K)I3hMZGt3#{Tb#bLS2lcgH76ljSj9ygRuzd>S8Tl+`@+ux3`RXPjJr|GA0g zVMW<&%7geBw<*ID=-fc_u%UAUHMMZAQE)qW5yh3k0s4B03d90^gYTfg$7L!8sklPL zRTNjOcTx6P*HApzucqP9y&9t99VWSxMX-*&IJ2AuhQr%q_V{o&s!SuuncV~HJD{^S zeb0HK5K=l7CPl3F94~U?fQMQ++eyS-P)W#L7%i5{4x*k-ge1y&AR}OQKcf1kQ{_Hq ziaQmq5LqrG`l)gi`P*5jTjdQdd5EaVcA2}u2fs_gTt{*1D8Jo^p7^$g(0+s33z>UvXo<%|XfbIFd^+EED z@A4rUhYI!i5XCn}^n%DA8v*Uqqev_4MOwD2lywXAzs-q$Ai@OWHZYcqU^LjaaHG&h zVf_G9x6Dw5W|Y(P+pP_vu0}SP-|!Kjsu9HbvCpKfwwu;R#>9B&M|I}gOtD?-V^FOb z5u@fx(Sjh@<=LCc`XLB^ZIp1&azMTS@@qMfC&K~6C&nQ*U&LItM@n|7Xpa)aj{w1p zN^uk-mE^~O@r=T3g^{}z#d@R+L5jA=>v59=`V>fJ=5yDajv)c#C%{-YDoqgKBq0=g za%9w==#0!y0rJ!+h~%mjg&t|?XCS_s3-NToKLfyHBLGi%-G)=bp^f!9h(0k!w33)i zO8N_9+9rO}<+scC&yDdtovvXu9C9Q}%P>fr9msXr3k_f?BgS}N5qw8EhlbMzX~)QL zc1W+&M-3-J8migQfp7i7Fv46EaA!XB_-+@W2m~|krXxdb1Hq%`%t#r@E=CC$&kgD+ z#aMsD+HjyN^J31s|0Pu|n(s+Gbv=cQN);JK~ zS|p}*!)m+Z-6am>Lvai_9ur$^e!rs6y$&_v;SrYJ1)6X>y*e1nk!U`==?n zv*QAr7RdRqAsP0ladMG?@lP((vT-OLV(5hKq>0~vISNrtYodE$k!awz05N5Gi+o38 z>q(c3Un=Zy$074XCh@p)yq$!c0{-uF5Hh>Z2@o&i$Y24{xo=mPW>aAp;hHPC1tJa} zfCKXUrq!HrKyhy@6U0R2(*UGZIyXSc6C65w(fQ$!E)#{;xbEH0Cdf1SN|+$i(9Hse z_U}1qk{})eg69WOkqifD%|vT+fNJCiwaB$Sr*+5i%>(Nn<{jUZY7q<^+Eh!})4ssW zgBvK>qler;Ix#YSW+NFet-EUY60E&=3u*w9RgSY1r4#Lc1z43IYJg3uA5^tAJo=G&sbKFN3O-IGQ%bS~Iaw8$;RZ}}*sOxH~;O1|6>V~)h z;#`E8{0d)_G1ToxCQ<`qe}IX+!F5d*boXMv)CDeVyQeWj&BVhpc*xZc+mBmFoay=- z92(o@%oP`%)D@F@j`Sneo`AJK<~D9swujS^Qw+M(ff!i3aT*V@RlF7>GCi!mS^DXFK2@@8keuZ&R@?4J3V9h228R1jOAJ2CquCcm>gp@ zf_Wsu7YUXFELzG;_$ipyLrK@la0KINRMxA*s1DG@`FXa-dA5hqyhhW>Qc3>7IxbKG zb!lCRJ$`u|=SP$vjF$flWLxi-^F7a#IVoZLm3gOm*uCk&H=NqGx_0^U;2OMM_ZgzJ zAxdGlzC}^XVKEt^oTLO{9bX1!k$m1y`AJFA(qUHmDPifQ+9AqdqGyP*n21}8q4;2b z`owJb1FMeK8~bxON2j##S&8I(Oq~PEMg6V)<&#sr+Xt41b`yzF9CWVjSJ@67=29y7 zfz?3O{F^OmY06Yxgw7D9K2Zvo)kKlUkXaibOm|+U_pP(cWgd>PhbXy + + + + MSDeploy + Release + Any CPU + + True + False + localhost + Default Web Site/MyApplication/Browar/Serwer/Service.asmx + + True + InProc + False + + <_SavePWD>False + + \ No newline at end of file diff --git a/Browar/Serwer/Properties/PublishProfiles/TASy.pubxml.user b/Browar/Serwer/Properties/PublishProfiles/TASy.pubxml.user new file mode 100644 index 0000000..0408111 --- /dev/null +++ b/Browar/Serwer/Properties/PublishProfiles/TASy.pubxml.user @@ -0,0 +1,11 @@ + + + + + + + + \ No newline at end of file diff --git a/Browar/Serwer/Service.asmx b/Browar/Serwer/Service.asmx new file mode 100644 index 0000000..f0c2d29 --- /dev/null +++ b/Browar/Serwer/Service.asmx @@ -0,0 +1 @@ +<%@ WebService Language="C#" CodeBehind="Service.asmx.cs" Class="Serwer.Service" %> diff --git a/Browar/Serwer/Service.asmx.cs b/Browar/Serwer/Service.asmx.cs new file mode 100644 index 0000000..656caf0 --- /dev/null +++ b/Browar/Serwer/Service.asmx.cs @@ -0,0 +1,26 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.Services; + +namespace Serwer +{ + /// + /// Summary description for Service + /// + [WebService(Namespace = "http://tempuri.org/")] + [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] + [System.ComponentModel.ToolboxItem(false)] + // To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line. + // [System.Web.Script.Services.ScriptService] + public class Service : System.Web.Services.WebService + { + + [WebMethod] + public string HelloWorld() + { + return "Hello World"; + } + } +} diff --git a/Browar/Serwer/Serwer.csproj b/Browar/Serwer/Serwer.csproj new file mode 100644 index 0000000..080c00c --- /dev/null +++ b/Browar/Serwer/Serwer.csproj @@ -0,0 +1,111 @@ + + + + + Debug + AnyCPU + + + 2.0 + {BDE37148-3388-432D-9BA7-595915F45AAD} + {349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc} + Library + Properties + Serwer + Serwer + v4.5 + true + + + + + + + true + full + false + bin\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + + + + + + + + Web.config + + + Web.config + + + + + + + + + + Service.asmx + Component + + + + 10.0 + $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) + + + + + + + + + True + True + 1678 + / + http://localhost:1344/ + False + False + + + False + + + + + + \ No newline at end of file diff --git a/Browar/Serwer/Serwer.csproj.user b/Browar/Serwer/Serwer.csproj.user new file mode 100644 index 0000000..845979c --- /dev/null +++ b/Browar/Serwer/Serwer.csproj.user @@ -0,0 +1,31 @@ + + + + TASy + + + + + + + + CurrentPage + True + False + False + False + + + + + + + + + True + True + + + + + \ No newline at end of file diff --git a/Browar/Serwer/Web.Debug.config b/Browar/Serwer/Web.Debug.config new file mode 100644 index 0000000..2e302f9 --- /dev/null +++ b/Browar/Serwer/Web.Debug.config @@ -0,0 +1,30 @@ + + + + + + + + + + \ No newline at end of file diff --git a/Browar/Serwer/Web.Release.config b/Browar/Serwer/Web.Release.config new file mode 100644 index 0000000..c358444 --- /dev/null +++ b/Browar/Serwer/Web.Release.config @@ -0,0 +1,31 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/Browar/Serwer/Web.config b/Browar/Serwer/Web.config new file mode 100644 index 0000000..bfb640d --- /dev/null +++ b/Browar/Serwer/Web.config @@ -0,0 +1,11 @@ + + + + + + + + \ No newline at end of file diff --git a/Browar/Serwer/bin/Serwer.dll b/Browar/Serwer/bin/Serwer.dll new file mode 100644 index 0000000000000000000000000000000000000000..2faf02ab48e32ebea971d434d454b21f725d353a GIT binary patch literal 4608 zcmeHKU2Ggz6+W}J6UU~jCTUAc+A@(Hk+jZaH*3pDAY|>`BzBuPu6J!0*eaf#y}O=f zcJ44gaa<&7gg~mQqEt``goIMsho(Xz6r{A!3WRth5)wa8JQTzWNT?483GqPq&YhXv zwH+#ictP~6=bLlSIrrRi&i$F|^Pj#-eMHoc=k{%)H}PgFDtv#~fI9opA7<$XyKe1& zQ#*HSe|6OkbkCP9-)!ra>AEu1>q7S1Uh&IrGoT-mizQm^d*L^2V7J+8q zx57-3=x<3sZgyye=tF4SeURwEj_}`LbfUo?vq7|HdfG-Pu7qg6x(fiE%5}^55U&`1 z;9F3u*ot6yqBx))Dk6Hr7mkFXQmsJAzEs|LCsZVwPWkk`!F2_3Y#ACLPba#zlSpIX ze?WV48e!(R|8DYu-q548{<0b9H_5YNNNVugMNo>Lq-yEt3M`&VfH97B#wJF?EkAavKx-jg9N zGyVNQf$ocQ!%LM2dO~Eh2M_1W5AO$_5axMh9ivgS*61nVx9KYIErq{P_*aEljpZLx zIIZw0g)eEBwIRB$@TQXdLLp`TteqkRhF+!2NM?vE;12piW)vg71kBQ{%uPss51uKG zhHIxG>wD=TREzm}owZ-454=KzmJg#s`;jF?Z6n+Y* zlc{)H;b#@D0}s%1z(?stV3xk2@MVS9fjWIp@w*i2^a}ln3|RjGSfG=dK_91C;1}t2 z;9e!!r?evqhv_e{EGfRC@H1q>@)A7{4Cw2?&(X_TiM~pUuzQ|zz;D9xJ?h^`YeWe> zgg0-Olr+pEQ?G0f#mCNO8LzyAK5zN&nJR zh#gRmLJS#?wIG^~utHeVR1k=E-C3{Np(DD6skkfx%eOr?-L5Q2w`sQ`-~3nVwr9HQ z+xyM?D2f$sSCpi;?%S=^JE*F@*${2BH<>iXQsjh@-xGYAWm1?~Hx$0~I>jx?_L3dg z_1=8XMs{O+JV{BnE6&)C*rrT|E!$?xl|g7*0hL8PYPHNwL&Y*o6PAVuI#ZGai{Lys z_j{v-K$UnwIOY|_1>KO6>F0h>)osTPdrID2NZlS?*|hC85J*=Qr;x_PKBX(%kRx@d zDy37GS7xzVyFK9Sya-oiPxW}|e|UxjPGg58cJ(sQ2j5VeqW;FdtE;a*TYURRe;j)w zTKzr^-Z*vf+1?d;I8bU=L2COEr$I;yfAc#gTw+3w*!dPk$fc37hwSSmPLP;-s; zbas&b)9bo^G?yPII)sxe-<+&Z=8jGrE?5O|cziP7IDD*d%siYwo;S_O32Sn)$)A6X zcIM-hasNO=g$*XYi#)7qnz?V;H@!LOp1xuUbuv^}eYqAWTh2APi}4}&AcSKF@!&4D zP$^e_x$nS_U;EBV>1(Z@yjZ;X-Gki6I#F8;aCX(orf)~VGqtj`qBd4tP{THjOh>PT zQNxy;O`(Q~dm2YqP@Be>reBMbugUt;HMOx4f#Egk@cq9+UUHA(c)!BD&fIoN?^|8X z#gg>Pj&t6$-T2EOg!;&^#q9&|v*i}o?fKv5_+~+Le|(GXanH+!@U5kd9wAtk#&^dj zi?}!Pf=TFF2J4oVaJRk)JWUJWX6XX%1sCz2qch-{-sykuAF-dS9FMJhR6Vd>BlS0@@v|_r^uP%m&DTI{`dFu|Iev6Pa zWS#!Tsm?XPeQ+n_>Bwb_9+0K{c$>zlK;z@y$jFq#F6{POQu3fDt~~BOxz5Am48xu? z3ze;lJRH={q&C|8e@oZDfwP%UYo;08W;HqoZAjX{$`9>!jm% z6fxw9XRoNnzmW9fD)IPf-rRcsIC82^^XM-TU4$BiJ<)HDpW_}^_1SE{wMyG-#5JA5 q3i@3~D)RqUfqw$%%EY|@ literal 0 HcmV?d00001 diff --git a/Browar/Serwer/bin/Serwer.dll.config b/Browar/Serwer/bin/Serwer.dll.config new file mode 100644 index 0000000..bfb640d --- /dev/null +++ b/Browar/Serwer/bin/Serwer.dll.config @@ -0,0 +1,11 @@ + + + + + + + + \ No newline at end of file diff --git a/Browar/Serwer/bin/Serwer.pdb b/Browar/Serwer/bin/Serwer.pdb new file mode 100644 index 0000000000000000000000000000000000000000..f590c2e225d134a9735be1317f9f14843164f38e GIT binary patch literal 11776 zcmeHNO>7%Q6n=KnHg@8+E>S2cAgfBG(jWf>L_<_5%@2l%Mo_tJ3i2V2y#Z6l3%gEJ zxL|VNgitH>(gWiEN1_7MB9ICd5kf_9X+=;^2muEW94G}2IVF7Gt|x4(HmE`-aWXG? z`)20NynXXc_RX8!4Cb?zX`7>^NMEdP+qTGHDjC@sjmJa5*8Y@${LZi3jADs(P_rxa zbr~QqHK%DMBhV?|ujJ{k__;TJmGE^kj;*gS#9En~tB0&Bt_y->M%D?(?B>dQeb{+ zU%0LMS}O=NRvcBbR{Yj}{x<|>FU?+JB6pHzvR&!@wqe=n{*09$x1Ub;o7wR(qgb-j z2lDoKrVvS$#&dZy(h*PGnSRJJA2+hl^;+gc#!9CQYr=5E;e6JJX6&&e(X8!Q9e1qe zDpqszRu8*YZI9I_l+_W}Dn`;O#1&SVpBw-W(QgpvQ0J8N}H6|sXqC5dao!vk&G7k4xtM4A26dKoBdS{exOIqHzDVS3YCS$yvvfTq>d zIjZ}OLcts|twK&(q%O>{--1X?f;aceP*G6V39YAcJw}@Xju8I zZ1Cv!!#(f968yJE^d# z_I+yEzKW}hIftgjyt%%2)evZvb|-c+2KvMk;8AapJ3PAh-3+VoMAcl;h8F<=#{KJ& z+8eH?*X^~B0M~dTkZ|&TFz8_W^ z%AjnlZ1Ve1V{!d6ug@RVkk8?Gr_wsPC*ISU+?ni=9cQAKRc@eiFIrRNN46GnI{4<_ zOS4}?WwYeG*q4&|n|tSK9dSj}IlAH!Z|xEta4Fz8~EU` literal 0 HcmV?d00001 diff --git a/Browar/Serwer/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/Browar/Serwer/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000000000000000000000000000000000000..0304774974701ffd72a37774a1d25c514f0bcda5 GIT binary patch literal 8169 zcmeHMds7=X5Vr$dFiF~&rg@MixwL7Ur0&(`5g?uXK`^vTla$&{=nTgY`EG3#?o~+# zb|{~vpPL>_kR`L?|UJQd4Z!dEXt~xAmxyuyvdlFaPY{j0pESL|wq1f&> zHCPkdt{iJy4m}t3y-myp6Kzn*uzK8-pkAO5d5^b)P(T%03{9~TNQLt|oZW%ohi7*> z5O>h^8b4jct#|lGN0}b#DbpbyLm8hRfG;m z8Hxp*Jy)m`x?FDvxV1P?+=t$fladasB#m>%kYVIXcj&+ zaL}}VI5#M`Ees(UD-6@?2oa10a)t9q@N1Mvfyfw<3rNO{i%4_EB_vPxYQ1piaUG-M zT_(UzB3RpcvD8Qc!_v;QHB;(GmAwdZsk3iugDGA%{Y5X*U+?T`P*49p5uPL%^4* z0FoBkW%|0@LeXofiLQYMOhRAyZ4}-{;iyy_^DI-RUFQAH+@l9};+bY|kB|`#_fq0` z$9I)Y-gnr|TC8s|5oxEogJ7E(fb}DH4Pqk5?-_t3iG?490UiU-Ll-=&$`o4&f)Mj9 zosQ7nxr;L(=S$nB$qXoKj)g|lDu0fE%`5>0Xq+z)M`edYw$ui#gE}k}Xykj@YN(NE z>ApmqjqEfeh_4U=vV*7!hG%(OTkUIvin4=RqQXxkxP;z;E;Z_XM2)jUrSowiim+~_ zH^4FI2MEowg{CEZh%kP(Fx76reC{NU`3*vDWebVR$yHY`VF}T^jM0)xpho-_5#MBs zc+68Q#LLiAe)T=A)^`Zg%1$kUdB%g^2y2)kU8#CBC zzV{;!6x{cs&DOSY{4$F(WQgJ%yh0+5yNr=o$KRaGL$wee>Wn KOKuD|F8l+-kipFW literal 0 HcmV?d00001 diff --git a/Browar/Serwer/obj/Debug/Serwer.csproj.FileListAbsolute.txt b/Browar/Serwer/obj/Debug/Serwer.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..487e37c --- /dev/null +++ b/Browar/Serwer/obj/Debug/Serwer.csproj.FileListAbsolute.txt @@ -0,0 +1,5 @@ +C:\Users\Dariusz\documents\visual studio 2013\Projects\Browar\Serwer\bin\Serwer.dll.config +C:\Users\Dariusz\documents\visual studio 2013\Projects\Browar\Serwer\bin\Serwer.dll +C:\Users\Dariusz\documents\visual studio 2013\Projects\Browar\Serwer\bin\Serwer.pdb +C:\Users\Dariusz\documents\visual studio 2013\Projects\Browar\Serwer\obj\Debug\Serwer.dll +C:\Users\Dariusz\documents\visual studio 2013\Projects\Browar\Serwer\obj\Debug\Serwer.pdb diff --git a/Browar/Serwer/obj/Debug/Serwer.dll b/Browar/Serwer/obj/Debug/Serwer.dll new file mode 100644 index 0000000000000000000000000000000000000000..2faf02ab48e32ebea971d434d454b21f725d353a GIT binary patch literal 4608 zcmeHKU2Ggz6+W}J6UU~jCTUAc+A@(Hk+jZaH*3pDAY|>`BzBuPu6J!0*eaf#y}O=f zcJ44gaa<&7gg~mQqEt``goIMsho(Xz6r{A!3WRth5)wa8JQTzWNT?483GqPq&YhXv zwH+#ictP~6=bLlSIrrRi&i$F|^Pj#-eMHoc=k{%)H}PgFDtv#~fI9opA7<$XyKe1& zQ#*HSe|6OkbkCP9-)!ra>AEu1>q7S1Uh&IrGoT-mizQm^d*L^2V7J+8q zx57-3=x<3sZgyye=tF4SeURwEj_}`LbfUo?vq7|HdfG-Pu7qg6x(fiE%5}^55U&`1 z;9F3u*ot6yqBx))Dk6Hr7mkFXQmsJAzEs|LCsZVwPWkk`!F2_3Y#ACLPba#zlSpIX ze?WV48e!(R|8DYu-q548{<0b9H_5YNNNVugMNo>Lq-yEt3M`&VfH97B#wJF?EkAavKx-jg9N zGyVNQf$ocQ!%LM2dO~Eh2M_1W5AO$_5axMh9ivgS*61nVx9KYIErq{P_*aEljpZLx zIIZw0g)eEBwIRB$@TQXdLLp`TteqkRhF+!2NM?vE;12piW)vg71kBQ{%uPss51uKG zhHIxG>wD=TREzm}owZ-454=KzmJg#s`;jF?Z6n+Y* zlc{)H;b#@D0}s%1z(?stV3xk2@MVS9fjWIp@w*i2^a}ln3|RjGSfG=dK_91C;1}t2 z;9e!!r?evqhv_e{EGfRC@H1q>@)A7{4Cw2?&(X_TiM~pUuzQ|zz;D9xJ?h^`YeWe> zgg0-Olr+pEQ?G0f#mCNO8LzyAK5zN&nJR zh#gRmLJS#?wIG^~utHeVR1k=E-C3{Np(DD6skkfx%eOr?-L5Q2w`sQ`-~3nVwr9HQ z+xyM?D2f$sSCpi;?%S=^JE*F@*${2BH<>iXQsjh@-xGYAWm1?~Hx$0~I>jx?_L3dg z_1=8XMs{O+JV{BnE6&)C*rrT|E!$?xl|g7*0hL8PYPHNwL&Y*o6PAVuI#ZGai{Lys z_j{v-K$UnwIOY|_1>KO6>F0h>)osTPdrID2NZlS?*|hC85J*=Qr;x_PKBX(%kRx@d zDy37GS7xzVyFK9Sya-oiPxW}|e|UxjPGg58cJ(sQ2j5VeqW;FdtE;a*TYURRe;j)w zTKzr^-Z*vf+1?d;I8bU=L2COEr$I;yfAc#gTw+3w*!dPk$fc37hwSSmPLP;-s; zbas&b)9bo^G?yPII)sxe-<+&Z=8jGrE?5O|cziP7IDD*d%siYwo;S_O32Sn)$)A6X zcIM-hasNO=g$*XYi#)7qnz?V;H@!LOp1xuUbuv^}eYqAWTh2APi}4}&AcSKF@!&4D zP$^e_x$nS_U;EBV>1(Z@yjZ;X-Gki6I#F8;aCX(orf)~VGqtj`qBd4tP{THjOh>PT zQNxy;O`(Q~dm2YqP@Be>reBMbugUt;HMOx4f#Egk@cq9+UUHA(c)!BD&fIoN?^|8X z#gg>Pj&t6$-T2EOg!;&^#q9&|v*i}o?fKv5_+~+Le|(GXanH+!@U5kd9wAtk#&^dj zi?}!Pf=TFF2J4oVaJRk)JWUJWX6XX%1sCz2qch-{-sykuAF-dS9FMJhR6Vd>BlS0@@v|_r^uP%m&DTI{`dFu|Iev6Pa zWS#!Tsm?XPeQ+n_>Bwb_9+0K{c$>zlK;z@y$jFq#F6{POQu3fDt~~BOxz5Am48xu? z3ze;lJRH={q&C|8e@oZDfwP%UYo;08W;HqoZAjX{$`9>!jm% z6fxw9XRoNnzmW9fD)IPf-rRcsIC82^^XM-TU4$BiJ<)HDpW_}^_1SE{wMyG-#5JA5 q3i@3~D)RqUfqw$%%EY|@ literal 0 HcmV?d00001 diff --git a/Browar/Serwer/obj/Debug/Serwer.pdb b/Browar/Serwer/obj/Debug/Serwer.pdb new file mode 100644 index 0000000000000000000000000000000000000000..f590c2e225d134a9735be1317f9f14843164f38e GIT binary patch literal 11776 zcmeHNO>7%Q6n=KnHg@8+E>S2cAgfBG(jWf>L_<_5%@2l%Mo_tJ3i2V2y#Z6l3%gEJ zxL|VNgitH>(gWiEN1_7MB9ICd5kf_9X+=;^2muEW94G}2IVF7Gt|x4(HmE`-aWXG? z`)20NynXXc_RX8!4Cb?zX`7>^NMEdP+qTGHDjC@sjmJa5*8Y@${LZi3jADs(P_rxa zbr~QqHK%DMBhV?|ujJ{k__;TJmGE^kj;*gS#9En~tB0&Bt_y->M%D?(?B>dQeb{+ zU%0LMS}O=NRvcBbR{Yj}{x<|>FU?+JB6pHzvR&!@wqe=n{*09$x1Ub;o7wR(qgb-j z2lDoKrVvS$#&dZy(h*PGnSRJJA2+hl^;+gc#!9CQYr=5E;e6JJX6&&e(X8!Q9e1qe zDpqszRu8*YZI9I_l+_W}Dn`;O#1&SVpBw-W(QgpvQ0J8N}H6|sXqC5dao!vk&G7k4xtM4A26dKoBdS{exOIqHzDVS3YCS$yvvfTq>d zIjZ}OLcts|twK&(q%O>{--1X?f;aceP*G6V39YAcJw}@Xju8I zZ1Cv!!#(f968yJE^d# z_I+yEzKW}hIftgjyt%%2)evZvb|-c+2KvMk;8AapJ3PAh-3+VoMAcl;h8F<=#{KJ& z+8eH?*X^~B0M~dTkZ|&TFz8_W^ z%AjnlZ1Ve1V{!d6ug@RVkk8?Gr_wsPC*ISU+?ni=9cQAKRc@eiFIrRNN46GnI{4<_ zOS4}?WwYeG*q4&|n|tSK9dSj}IlAH!Z|xEta4Fz8~EU` literal 0 HcmV?d00001 diff --git a/Browar/Serwer/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs b/Browar/Serwer/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs new file mode 100644 index 0000000..e69de29 diff --git a/Browar/Serwer/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs b/Browar/Serwer/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs new file mode 100644 index 0000000..e69de29 diff --git a/Browar/Serwer/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs b/Browar/Serwer/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs new file mode 100644 index 0000000..e69de29 diff --git a/Browar/Serwer/obj/Debug/__TestProfilesForFilePreview__/TASy.pubxml b/Browar/Serwer/obj/Debug/__TestProfilesForFilePreview__/TASy.pubxml new file mode 100644 index 0000000..08883a5 --- /dev/null +++ b/Browar/Serwer/obj/Debug/__TestProfilesForFilePreview__/TASy.pubxml @@ -0,0 +1,23 @@ + + + + + MSDeploy + Release + Any CPU + + True + False + localhost + Default Web Site/MyApplication/Browar/Serwer/Service.asmx + + True + InProc + False + + <_SavePWD>False + + \ No newline at end of file diff --git a/Browar/Serwer/obj/Release/CSAutoParameterize.parameters.xml b/Browar/Serwer/obj/Release/CSAutoParameterize.parameters.xml new file mode 100644 index 0000000..560a540 --- /dev/null +++ b/Browar/Serwer/obj/Release/CSAutoParameterize.parameters.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/Browar/Serwer/obj/Release/CSAutoParameterize/original/Web.config b/Browar/Serwer/obj/Release/CSAutoParameterize/original/Web.config new file mode 100644 index 0000000..4aaef7c --- /dev/null +++ b/Browar/Serwer/obj/Release/CSAutoParameterize/original/Web.config @@ -0,0 +1,11 @@ + + + + + + + + \ No newline at end of file diff --git a/Browar/Serwer/obj/Release/CSAutoParameterize/transformed/Web.config b/Browar/Serwer/obj/Release/CSAutoParameterize/transformed/Web.config new file mode 100644 index 0000000..4aaef7c --- /dev/null +++ b/Browar/Serwer/obj/Release/CSAutoParameterize/transformed/Web.config @@ -0,0 +1,11 @@ + + + + + + + + \ No newline at end of file diff --git a/Browar/Serwer/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache b/Browar/Serwer/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000000000000000000000000000000000000..3cf0e7636b0a87c272b591c6936bc24dc98c076d GIT binary patch literal 8171 zcmeHMZF3Vh5VlEj!~t5IQeHv<)6y2Gd$sdI5;}YcanfcAG_?(MCYK5F-P#ekJ6$DR z5|ie)^cQsc6Wd+IzPu1io2VchP%SzfuyIRS+t6V;p%l(ZHebaOP3=;1tccoCG zt?d_F#msN$*yF-p6hR=umD*Cd^a7;fB79Vxv@7&iE-l8sjwL(_A=Z-l<Ix3N z#(ZDwfVZF&1TDY2w5uVcS*Z)ydr^dK-dW~8Ty|OLagS-}_av^m-j02LS+W3jgxu;k zHCYSWE*)!I7QTo2-Xvy|$qwjbSR-yJ(9ckay2Cr6kWhm*LsP7TO5^+vXLlg@{`)%} zh&$+dg`Y0s##{WOqe?#Nsq~3y*0=;$3&}xUj6BU`1DJF-SDD^a7ds~y=OQWEXd%*S zTtbH{ExU&U3aFR{GT{UYI%GRg%&YAwt8)tTw z&A2lUs`FFRP??)wFTZadALvxGu)}(~X8pj$o$b?|{HaB841vTS1XQwJsd?IhH# zLmMQ77&X~0b2p*zF)4Eq$;9#b_9J?lw^hXUacVCm3YCaIj{ITM;}d!d6!)!5_%?>T ziak}Cs?HZa#s7!eee0@ugIy@nIuPHwhUAx2?1JXm<}TPw z1-sS+iv2kiu`i)zyC$iyuA|VcRD|NvVqT*$E_Y16q&AU5!MAdn3yrQF#jV}Iw?0F_ z=cxda7By(aoxUzNQ1r{xMECr$FZ?D7@1Ss0s)LzU$s}H-ySsA_?xE}UJhRl>C1ixd z-IO@q@qOix_Z@b#7aN;QM#iabA=pL+VEx$LfRqsA_Y6Ri)FOyPhzG$_;el`0m}U!M zC@|wP2?_0;+c*PqzO-$c%z*OdSQwvf1-TzAb9mJ!X*7%iy<8pLlA z@pZO{$2`SGybL|%*T6SweTOjZ?9?KdCp`R(u!bpC9wc~!1TWQ6X4>@;lX7feVK`7D z8;ZYy(T(kcn+k0CYd8sU-Y)SD>bG=9^UhLp7Ji@h;-_5AT3a6-EmZK->pw-R6ws}e zRYlUs;M^@z8Nwh;;>++d-Z$l`Bw^|lN2ijf8pT`OA{8y@DN^BrW@}9&xw^M_>IK-o zHG{3=dq46}(@oH_#QQefI{VfG*D~;hW#%#uGvXrEQ|LKs9Duxoo}oVnr`f;V NI1f&<=W!l?iN literal 0 HcmV?d00001 diff --git a/Browar/Serwer/obj/Release/Package/FilePreviewParameter.xml b/Browar/Serwer/obj/Release/Package/FilePreviewParameter.xml new file mode 100644 index 0000000..ef7f4f3 --- /dev/null +++ b/Browar/Serwer/obj/Release/Package/FilePreviewParameter.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/Browar/Serwer/obj/Release/Package/PackageTmp/Service.asmx b/Browar/Serwer/obj/Release/Package/PackageTmp/Service.asmx new file mode 100644 index 0000000..f0c2d29 --- /dev/null +++ b/Browar/Serwer/obj/Release/Package/PackageTmp/Service.asmx @@ -0,0 +1 @@ +<%@ WebService Language="C#" CodeBehind="Service.asmx.cs" Class="Serwer.Service" %> diff --git a/Browar/Serwer/obj/Release/Package/PackageTmp/Web.config b/Browar/Serwer/obj/Release/Package/PackageTmp/Web.config new file mode 100644 index 0000000..4aaef7c --- /dev/null +++ b/Browar/Serwer/obj/Release/Package/PackageTmp/Web.config @@ -0,0 +1,11 @@ + + + + + + + + \ No newline at end of file diff --git a/Browar/Serwer/obj/Release/Package/PackageTmp/bin/Serwer.dll b/Browar/Serwer/obj/Release/Package/PackageTmp/bin/Serwer.dll new file mode 100644 index 0000000000000000000000000000000000000000..4ba37636ad0d13435091fe01a7ab1adb07deb231 GIT binary patch literal 4608 zcmeHKU2Ggz6+W}E6UU~eNt4ijCbFY8#hL78Z8=FBVtdz#T@uH5*LEoz#j~?_*VD|- zUGB`rb}JPlASgmet=c{ygw!9YZQg=}lonAT@d8K$@d7XKP$8a>P+wZ9;-TR?cV>3i z-cTVPkPtoV`R3en&OP^>bARUg{L?Sc4kGHobNe>YJ9slqX#8~8gnICcKO3Zx~qRUc0E5$bk5j8g+D!2 zOh$X3QU?c&0iu3Lc1F_Y594j(nZQGIx8_q(+$@OAh&IuHoM{KGe3wo6ul0Gys5Alkn z0_8xhW19fO6U6~_&;+8ll<*`BwQ2=Q_NDX2JEjSusf177D_mC)$CjdAS}}=U-bG}v z@IRpY6?!%vdpPyze&qBRO% zjW@OA_ZlhncjGke!_fVdOAV#^$pP-9Z>5H@ZeIZo(yi1@Nd5wzDT;>cW+3DJ^bjh= z{JhE9tCWK$gO;P#y>sYq&>otj2k1VH2Q?nnn9+DbOy2_r^fK@{`mvFtmuL}o-={S2N3iVKOe#b%J%l%JjD!r#B2%Yq zFGUB;R@n_+5KK>;mzAa`zDxz7)`YSup2zGJ*AcOZ3L8Nv>ejL-Td^h}G!m;B;dydd zDz8G86G}z(z(LC`Cmk1>e(2VPwIo#FN*_y{ingkW@C=Siu_o2!$q*~Q+zc^fG}eNs zdcp}|O_M<&>Sb@E=!TwX8z$ns2pr`$*tA=jlYZ5$HI@CZ)b)n#Z*=#YS15`Tb}MqS zv7y}B>K#-?WmiPq?o1|$G1v6Mrs@bj$ucg?tRD&`8?EBzWPQmE+;V5WXPa)NJD#|t z-HJ1=C%TmJuzA<6`7#JyC!oA2H)}O}%TSRF(}blVg4UG8!6LW@oU6`gAqVn;6n75EBkXyCoakFUR#$zT1=(PO`}uU4t=#_3Dn-1CS2 zlRHcr#AEc`e73Z7-{||-dQ8I@WJvV__DnL{H_S&?ad7t>R(H^_9dXZU7&cBGJ&L#* zP32lr)sAldKwB-Y#gl?CTf56z4qPn3D#{#;n0GK3G2^*C#h(@YM$CAPo$^I9RJJ!_ z&Ns`R>wHCQ6y;^%pDL%b)v@Y$HIu1~rR}WU&wE3vdQg;n>h>~F596#s_giz*#n$c| zNe075Y>YG8*HY!(pyAmYoatWfW41IVYzGY5iDiOg1@$&)Z)^9Mzr1dm$I_WmqQf|| zGS%_&c>37bk*t#yM@Gjpl_STq$L%AT6B*kcA9KdXtNe*KXjdjm7k3Opf7Ub;-8UZA z^-LXDR(4}f`qS%<(5FIiRmrtLr-$T{`xYO64?=kNqj+%NS}5cTpPzZd-9LM6`rTiB z@{8w&E*{`M&dJhZfOD&qx0Txro-O62)2w5~1to0JrtO)9uvu{>XOk^q(w@Pw6_lnh zrmad*@+Db*ri85_>_EgKt5GS#`~LoadM*GNA zRdIST4eRfI5n3D40D7B3*h#b^y3xZ<4a5|}%7wgk2Ty-SNCvV_exp?88sLt&3-V;- zJVp=5(S90R#wkFfaF=9cO5;C*cE2Sp4?5z?;69XYJv`0;>^ZYg+xp1EL+xy;qm4bR zrICLNXEvYWOf$IM8gvfYn(mQ9<_+4=5!PrG-Uv6T?J|?DlZoFk#E>DLy$L=3g}5JA ziN{a!=GLdjk=AvZM}LXvny69O5&hQqIqp$ipRM-WtJGa1uIVIZAV9u#%#epnO{@;C ddb_&Y`|)_65h`Ft|1)mt|HnS7$p2df{t3D5!2 + + + + + \ No newline at end of file diff --git a/Browar/Serwer/obj/Release/Serwer.csproj.FileListAbsolute.txt b/Browar/Serwer/obj/Release/Serwer.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..d887254 --- /dev/null +++ b/Browar/Serwer/obj/Release/Serwer.csproj.FileListAbsolute.txt @@ -0,0 +1,6 @@ +C:\Users\Dariusz\documents\visual studio 2013\Projects\Browar\Serwer\bin\Serwer.dll.config +C:\Users\Dariusz\documents\visual studio 2013\Projects\Browar\Serwer\bin\Serwer.dll +C:\Users\Dariusz\documents\visual studio 2013\Projects\Browar\Serwer\bin\Serwer.pdb +C:\Users\Dariusz\documents\visual studio 2013\Projects\Browar\Serwer\obj\Release\Serwer.dll +C:\Users\Dariusz\documents\visual studio 2013\Projects\Browar\Serwer\obj\Release\Serwer.pdb +C:\Users\Dariusz\documents\visual studio 2013\Projects\Browar\Serwer\obj\Release\Serwer.csprojResolveAssemblyReference.cache diff --git a/Browar/Serwer/obj/Release/Serwer.csprojResolveAssemblyReference.cache b/Browar/Serwer/obj/Release/Serwer.csprojResolveAssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..54ab7aa3c11a1289657ab3daff2d14a80c1441d7 GIT binary patch literal 3320 zcmcJR+foxj5QdjP0trF!eAakAfNMfPQH!!LKuM{T8cMy0WlgfZFtUd@vx~;^O}zCn zd{5yWF z=FL?_UF6|*es7azPbU;M6Oj<8qAvr=-iA;2|Kv8}AfQgdA!zrJ(3^>92ZXST!z?3^ z|DvM|l%B-GTM?ZkR--%f8EeF0S13}G7_8sQn~!b=gPq#b8? z*vaR|$M*7C{XN#DJz`${XZ#<}=N}wFRHe(T#SuuJWfD&Z`MXeHX*ce*IHV0F!paI~ zMOUtUoWFg&^@4m-6m_Vws5OP0dD5*xa$76R(}!4XwcNGk^*?Xhv+i7L5S}8}3xWc2 zBkcLSqIPC8#x|RFZI+`%CcVt9Xm?Vt!yvOMvCW2sNe!0LZ8SH9>Sku+Y_?^=Y)}x9 zFE>&pu+1{VG8>XT!zCp?$Y>+8nqaHMqLoO5yTsC@Wcg!45l%CmIqzfV&-R>gD#Q^* z$x}XEf-Hu`D2n;48$__5BY0~ef>3v270CYfn`9GJl zJJer39F@L3KWy|TGJ2oQ?GSr~_Pj8+rCuaL*%_qsFk7Z}Ef>38zPPh`+?83}PH*g4 z@eNDyeDL#E!9RV9yoHxciKm#Kn$6EgpxQfSiP!f}Dn&ft-b$gH#~r zAr~MQA(tRovv37ZS0UFR*IDuydFs!#@pli`-#S@CHH9W3dqQ_n4ur7XY3->nAz&B^6*L%9hwX3n>@uV3W% zN2OA!aD!h<+6T%9a zP}PL6f+kcmp~@c6j0vFv%#rFQgbFdCSrbA9nb4dGp~6h)wh5sEP3VpZp+Ze)-h@!W WCUnP+wZ9;-TR?cV>3i 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 + + + + + + + + + + \ No newline at end of file diff --git a/Browar/Serwer/obj/Release/TransformWebConfig/original/Web.config b/Browar/Serwer/obj/Release/TransformWebConfig/original/Web.config new file mode 100644 index 0000000..bfb640d --- /dev/null +++ b/Browar/Serwer/obj/Release/TransformWebConfig/original/Web.config @@ -0,0 +1,11 @@ + + + + + + + + \ No newline at end of file diff --git a/Browar/Serwer/obj/Release/TransformWebConfig/transformed/Web.config b/Browar/Serwer/obj/Release/TransformWebConfig/transformed/Web.config new file mode 100644 index 0000000..4aaef7c --- /dev/null +++ b/Browar/Serwer/obj/Release/TransformWebConfig/transformed/Web.config @@ -0,0 +1,11 @@ + + + + + + + + \ No newline at end of file diff --git a/Browar/Serwer/obj/Release/_WPPLastBuildInfo.txt b/Browar/Serwer/obj/Release/_WPPLastBuildInfo.txt new file mode 100644 index 0000000000000000000000000000000000000000..a9bf37af432e41e13f0b9bd363ecee6b01bd7e8e GIT binary patch literal 606 zcmd6l%WlFz3`Or6ssF$ipgwj;ELsp!H`R!Mx|vNNyxJj&5?fjY*R@!Q<16Zrt#@s*?Dgtk+8f)lJ z>Kq(_XAI6xYrVse5an=KW=wrhhF8&XsJ=YijHAMOjbN<6ABZl*8TbW}Da`3_m?P&k zxfG@@-X1?AR}ekxQBQgS<=`pwMctyUdyAP@