From d856e8f976a3d19a8aa5c518b1a6f7bb45af8066 Mon Sep 17 00:00:00 2001 From: cmerkens Date: Thu, 9 Jan 2025 14:49:40 +0100 Subject: [PATCH] Fixes --- .../DesignTimeBuild/.dtbcache.v2 | Bin 233414 -> 233414 bytes ...1fb6222a-0c2b-459c-b459-a1257cc00cbf.vsidx | Bin 25295 -> 0 bytes ...573e8ab4-61ca-42cd-922a-ab23d1876f5e.vsidx | Bin 0 -> 22778 bytes ...6df54229-4f74-4db4-8a93-baa5aeb01c18.vsidx | Bin 20419 -> 0 bytes ...97eefd89-538d-493e-9e95-b233261c0f6f.vsidx | Bin 0 -> 20732 bytes ...be87c844-8a4b-41ac-b6e8-daae050b1377.vsidx | Bin 18869 -> 0 bytes ...dffe57b9-7094-4417-8837-e7bb1c9144c6.vsidx | Bin 0 -> 25358 bytes .../.vs/Abschlussprojekt/v17/.futdcache.v2 | Bin 411 -> 411 bytes .../.vs/Abschlussprojekt/v17/.suo | Bin 100352 -> 110080 bytes .../v17/DocumentLayout.backup.json | 76 +- .../Abschlussprojekt/v17/DocumentLayout.json | 48 +- .../abschlussprojekt.metadata.v9.bin | Bin 2713 -> 2713 bytes .../abschlussprojekt.projects.v9.bin | Bin 337582 -> 366886 bytes .../Abschlussprojekt/Client/Client.csproj | 3 +- .../Client/OpenAPIs/swagger3.json | 312 ++++++++ .../Client/ViewModels/AddAndEditViewModel.cs | 5 +- .../Client/ViewModels/MainWindowViewModel.cs | 6 +- .../bin/Debug/net8.0-windows/Client.dll | Bin 58880 -> 59392 bytes .../bin/Debug/net8.0-windows/Client.exe | Bin 138752 -> 138752 bytes .../bin/Debug/net8.0-windows/Client.pdb | Bin 36676 -> 36832 bytes .../bin/Debug/net8.0-windows/Server.dll | Bin 13312 -> 13312 bytes .../bin/Debug/net8.0-windows/Server.exe | Bin 138752 -> 138752 bytes .../bin/Debug/net8.0-windows/Server.pdb | Bin 23744 -> 23788 bytes .../Client/bin/Debug/net8.0-windows/games.db | Bin 24576 -> 24576 bytes .../net8.0-windows/Client.AssemblyInfo.cs | 2 +- .../Client.AssemblyInfoInputs.cache | 2 +- .../Client.csproj.AssemblyReference.cache | Bin 20567 -> 20567 bytes .../Client.csproj.CoreCompileInputs.cache | 2 +- .../obj/Debug/net8.0-windows/Client.dll | Bin 58880 -> 59392 bytes .../obj/Debug/net8.0-windows/Client.pdb | Bin 36676 -> 36832 bytes .../Client_MarkupCompile.i.cache | 2 +- .../Client_mca0hpyr_wpftmp.AssemblyInfo.cs | 25 + ...t_mca0hpyr_wpftmp.AssemblyInfoInputs.cache | 1 + ....GeneratedMSBuildEditorConfig.editorconfig | 13 + .../Client_mca0hpyr_wpftmp.GlobalUsings.g.cs | 6 + .../Client_mca0hpyr_wpftmp.assets.cache | Bin 0 -> 27362 bytes ...0hpyr_wpftmp.csproj.BuildWithSkipAnalyzers | 0 .../Client_ml1x3x4l_wpftmp.AssemblyInfo.cs | 25 + ...t_ml1x3x4l_wpftmp.AssemblyInfoInputs.cache | 1 + ....GeneratedMSBuildEditorConfig.editorconfig | 13 + .../Client_ml1x3x4l_wpftmp.GlobalUsings.g.cs | 6 + .../Client_ml1x3x4l_wpftmp.assets.cache | Bin 0 -> 27362 bytes ...x3x4l_wpftmp.csproj.BuildWithSkipAnalyzers | 0 .../Client_xvwt2niq_wpftmp.AssemblyInfo.cs | 25 + ...t_xvwt2niq_wpftmp.AssemblyInfoInputs.cache | 1 + ....GeneratedMSBuildEditorConfig.editorconfig | 13 + .../Client_xvwt2niq_wpftmp.GlobalUsings.g.cs | 6 + .../Client_xvwt2niq_wpftmp.assets.cache | Bin 0 -> 27362 bytes ...t2niq_wpftmp.csproj.BuildWithSkipAnalyzers | 0 .../net8.0-windows/Views/MainWindow.g.i.cs | 2 +- .../Views/WindowAddAndEdit.g.i.cs | 2 +- .../obj/Debug/net8.0-windows/apphost.exe | Bin 138752 -> 138752 bytes .../obj/Debug/net8.0-windows/ref/Client.dll | Bin 19968 -> 19968 bytes .../Debug/net8.0-windows/refint/Client.dll | Bin 19968 -> 19968 bytes .../Client/obj/swagger3Client.cs | 734 ++++++++++++++++++ .../Server/Controllers/GameController.cs | 13 +- .../Server/bin/Debug/net8.0/Server.dll | Bin 13312 -> 13312 bytes .../Server/bin/Debug/net8.0/Server.exe | Bin 138752 -> 138752 bytes .../Server/bin/Debug/net8.0/Server.pdb | Bin 23744 -> 23788 bytes .../Server/bin/Debug/net8.0/games.db | Bin 24576 -> 24576 bytes .../DotNET/Abschlussprojekt/Server/games.db | Bin 24576 -> 24576 bytes .../Server/obj/Debug/net8.0/ApiEndpoints.json | 9 + .../obj/Debug/net8.0/Server.AssemblyInfo.cs | 2 +- .../net8.0/Server.AssemblyInfoInputs.cache | 2 +- .../Server/obj/Debug/net8.0/Server.dll | Bin 13312 -> 13312 bytes .../Server/obj/Debug/net8.0/Server.pdb | Bin 23744 -> 23788 bytes .../Server/obj/Debug/net8.0/apphost.exe | Bin 138752 -> 138752 bytes .../Server/obj/Debug/net8.0/ref/Server.dll | Bin 8192 -> 8192 bytes .../Server/obj/Debug/net8.0/refint/Server.dll | Bin 8192 -> 8192 bytes .../Debug/net8.0/TestServer.AssemblyInfo.cs | 2 +- .../TestServer.AssemblyInfoInputs.cache | 2 +- 71 files changed, 1298 insertions(+), 63 deletions(-) delete mode 100644 Semester3/DotNET/Abschlussprojekt/.vs/Abschlussprojekt/FileContentIndex/1fb6222a-0c2b-459c-b459-a1257cc00cbf.vsidx create mode 100644 Semester3/DotNET/Abschlussprojekt/.vs/Abschlussprojekt/FileContentIndex/573e8ab4-61ca-42cd-922a-ab23d1876f5e.vsidx delete mode 100644 Semester3/DotNET/Abschlussprojekt/.vs/Abschlussprojekt/FileContentIndex/6df54229-4f74-4db4-8a93-baa5aeb01c18.vsidx create mode 100644 Semester3/DotNET/Abschlussprojekt/.vs/Abschlussprojekt/FileContentIndex/97eefd89-538d-493e-9e95-b233261c0f6f.vsidx delete mode 100644 Semester3/DotNET/Abschlussprojekt/.vs/Abschlussprojekt/FileContentIndex/be87c844-8a4b-41ac-b6e8-daae050b1377.vsidx create mode 100644 Semester3/DotNET/Abschlussprojekt/.vs/Abschlussprojekt/FileContentIndex/dffe57b9-7094-4417-8837-e7bb1c9144c6.vsidx create mode 100644 Semester3/DotNET/Abschlussprojekt/Client/OpenAPIs/swagger3.json create mode 100644 Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_mca0hpyr_wpftmp.AssemblyInfo.cs create mode 100644 Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_mca0hpyr_wpftmp.AssemblyInfoInputs.cache create mode 100644 Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_mca0hpyr_wpftmp.GeneratedMSBuildEditorConfig.editorconfig create mode 100644 Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_mca0hpyr_wpftmp.GlobalUsings.g.cs create mode 100644 Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_mca0hpyr_wpftmp.assets.cache create mode 100644 Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_mca0hpyr_wpftmp.csproj.BuildWithSkipAnalyzers create mode 100644 Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_ml1x3x4l_wpftmp.AssemblyInfo.cs create mode 100644 Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_ml1x3x4l_wpftmp.AssemblyInfoInputs.cache create mode 100644 Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_ml1x3x4l_wpftmp.GeneratedMSBuildEditorConfig.editorconfig create mode 100644 Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_ml1x3x4l_wpftmp.GlobalUsings.g.cs create mode 100644 Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_ml1x3x4l_wpftmp.assets.cache create mode 100644 Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_ml1x3x4l_wpftmp.csproj.BuildWithSkipAnalyzers create mode 100644 Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_xvwt2niq_wpftmp.AssemblyInfo.cs create mode 100644 Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_xvwt2niq_wpftmp.AssemblyInfoInputs.cache create mode 100644 Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_xvwt2niq_wpftmp.GeneratedMSBuildEditorConfig.editorconfig create mode 100644 Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_xvwt2niq_wpftmp.GlobalUsings.g.cs create mode 100644 Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_xvwt2niq_wpftmp.assets.cache create mode 100644 Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_xvwt2niq_wpftmp.csproj.BuildWithSkipAnalyzers create mode 100644 Semester3/DotNET/Abschlussprojekt/Client/obj/swagger3Client.cs diff --git a/Semester3/DotNET/Abschlussprojekt/.vs/Abschlussprojekt/DesignTimeBuild/.dtbcache.v2 b/Semester3/DotNET/Abschlussprojekt/.vs/Abschlussprojekt/DesignTimeBuild/.dtbcache.v2 index f27267742392f20d820bcb146751f4544019cf80..6c59c6aaf248635f0472d7b8cfa7e326fbd05a67 100644 GIT binary patch delta 35201 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 GmHEG-rn?sa diff --git a/Semester3/DotNET/Abschlussprojekt/.vs/Abschlussprojekt/FileContentIndex/573e8ab4-61ca-42cd-922a-ab23d1876f5e.vsidx b/Semester3/DotNET/Abschlussprojekt/.vs/Abschlussprojekt/FileContentIndex/573e8ab4-61ca-42cd-922a-ab23d1876f5e.vsidx new file mode 100644 index 0000000000000000000000000000000000000000..c0201fc182165aa6af377b28d30844eeb04e3566 GIT binary patch literal 22778 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 EZ_iNvqW}N^ literal 0 HcmV?d00001 diff --git a/Semester3/DotNET/Abschlussprojekt/.vs/Abschlussprojekt/FileContentIndex/6df54229-4f74-4db4-8a93-baa5aeb01c18.vsidx b/Semester3/DotNET/Abschlussprojekt/.vs/Abschlussprojekt/FileContentIndex/6df54229-4f74-4db4-8a93-baa5aeb01c18.vsidx deleted file mode 100644 index ea79e25ebff044a19869b985d81873cdfa87ae9b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20419 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 diff --git a/Semester3/DotNET/Abschlussprojekt/.vs/Abschlussprojekt/FileContentIndex/97eefd89-538d-493e-9e95-b233261c0f6f.vsidx b/Semester3/DotNET/Abschlussprojekt/.vs/Abschlussprojekt/FileContentIndex/97eefd89-538d-493e-9e95-b233261c0f6f.vsidx new file mode 100644 index 0000000000000000000000000000000000000000..ff54938222ebc7c2e38f247d2b12e263b2e3c7c6 GIT binary patch literal 20732 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 literal 0 HcmV?d00001 diff --git a/Semester3/DotNET/Abschlussprojekt/.vs/Abschlussprojekt/FileContentIndex/be87c844-8a4b-41ac-b6e8-daae050b1377.vsidx b/Semester3/DotNET/Abschlussprojekt/.vs/Abschlussprojekt/FileContentIndex/be87c844-8a4b-41ac-b6e8-daae050b1377.vsidx deleted file mode 100644 index 8242d48c97f64acfa342ce1412deb978c031c987..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18869 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 delta 45 zcmV+|0Mh@P1DgYobrlw2rMr@toi^hy-3VG~2JVS4-3UmN4*@ihzDNZcX!z}klM4Zm Dri2nv diff --git a/Semester3/DotNET/Abschlussprojekt/.vs/Abschlussprojekt/v17/.suo b/Semester3/DotNET/Abschlussprojekt/.vs/Abschlussprojekt/v17/.suo index c281383cea09f6feaffb52758c9c25560aee2f78..350532cafd19df46c9a391a3f4106a189e086b9a 100644 GIT binary patch delta 9172 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 delta 6430 zcmds53slrq8lUga2m=lyZLqiW7JG7Vww4j z>z12|g_UW@lv8fmsGPD=WNXWHv((nkp50v2&BtaX``vi}TCUYOoju!~^P7AB-@X6u ze)oIbd;hw#j=E;Y=CR&GBoc{~aJ#3chbjpWrX0u%5M0-Nezv;!W0*q(-D0d0>Yxy> z3k{CTiEv(ubq;k6Nz^<&fc~hAB78?o>_tw`p#=V%Wvho%{eZ2_C-kSb2Vp3|iQr9e zBk*_PsE#IZ;U2Nke5j5jC9J zBCH|Q5p?=IUxTnr;THYVY-yMFhiuAi$?a;lCAXK|mIJBX-bsXMIdezq?{7=4YEJKOOYWrHmdS*%w*FKJS)32dun~Bh7rwFy z{b<~l6A9domI3sauFo6w%iFO-T>|c09FBP)krWVa<9E)!*cc<~OX3ak49pmlf;xGp zTqN=GY$9UbP8Dih8}G}YRUzDuhrw^6Y)U`AMy+2X7=kk8^NGl#lk0>}Xw(K#hgU5$ z;u^08(BRiz@8U5b#`z2l`iLOW=LKVcOT4~PhO=Fi2THa;$BUVQoJZDlLLVbdBeW_7 zLn^H8L`0qg0-4TOz^hX|Vp4-+;Mi~*q+0YeKktUeTijI%1I z(9^2-OPC-3j5b3MS`1P2{;0oN; z?b(SBf<&xI$>uKBCIFx=Uqo?^xg#?Z+B_<{!#ySWaOOLjO3x?$5vdP55&K|EN(@OV{Uyf<)m~se0 z-n`-2S^xaEZ(I&5IB~4%Ef%}qaOCVJ$EE`9t=m_x#SJIF_r%LnJvwHP-uT|e(^W4w z?aW+xIuUq|>mw?{F`za=#y2B7(Qz+5oKRw2Z5=Gb>$MHA6l>Nr4CLE}1Az+mtj%-< zo?>}Qw!di9);B`Of((npqqeB=K2Dx}(ZR4Zt0fVDSwr7W^ookqz0v&kNPMYcpfRDM5$-cR%F15DBYLyZTqgn^DKpzdY3O6pJVmhd z8Z;_YwW(zMIL8-iO)G7uENNgVrIkMu#ODF60CYk@a!;?mM$$6IN>52zD8&?G37{B!d)6a)k zmO2=G@XIakm|Nj{UrrwP;M5zICS4rS+gRS)`gj@{q)AV!y#Geqg#@O#ME|GnW?>b?VNXO z9w=BbD>y4%_jbouuN*({;lf~J^6PIo^gop35{q7M`frC4yq0DaOe=Ovv*|4^8EVJn zSiN#wKR$9FdY}YpDLC%v1mgtrYtZ4-DaeNqjbDZAQyQ-gRs*V%pSjoeWOZ-89oY6k z>`5B`1IMlXbliH`@ea-O*G7LW-CHx1uMTf9ZaG>Dt%s$!tJB};-}$+nc-_U4)!~^z(O)CUIo|GJdg0bK~a)CxY{E zO2U^wK3CSqf*a!(Ni{$*v4w#UmiJwOi;ozHY#eoZap2*>O_WC{%V0 z`B76&2F0E48^1c0CgmHGL`#>qDoGq&^Z0copPyLSRTT{9d4Nipq?&GdWs({k_kkx! z*aa0tqWMoEh6-NZQPfpUgPI9$wz?SIqdc+xLm76Sc7qo7`+YD}R!tYIsdRH}a{(!u zzYtBL8z{lGnBL(I&k>HzHA>eg;hC) zyy6#%C{t1pm<4x=yxx*UEmt;s2t3Em$>=ONHWzlYcLJak-4=WE9WtFgy%;jWf_mSO zNccAqo1aTEJMD`|Od21v$J_)0(|bY{J2wPE`dFHXWdVd)SH@YX%>MMx?=QUY^k_Tr zQVaD}Ar9o+tSJyu`t*?-NJkFyR5Iv+K=8d&75oZ!fly{Ndq) z$3zu=@a(NME%Wv%F1-Ji_}~r8(YpvbUMY+m-_(PqX?QBX7HDiVg$^7_26_ z`4OF${;OdZ)dnAWdVar1U`}o0xh8_%UrJ4X=!Z zAlAMT+p4>B}w4rQ04z>#f>q#^nt;Azt3f{xe*L#8zXD!D{Qc zT4r7YqE*bOHC)U@T0CcG($&$s_?I~@>`E*RwyZ>4PeVR?!YYu4NkeI{I1z$OSJs1@ zz?7r|)1^cx6Rdomo<#SU)I{)M-zGyR(;}(OJO-X%N4LR2s{%t|b~0&So%pozaSInp37*^}5X>95$`=VilPrs@rz>h)cPh>2sij zeK`*CD3F#AwQ@IN-s-aBb*;khGz?@hX(bv)_Xer%JAA@9ugPx3dqd?Q-FdCc~(e={;9 zi1%}0lQ<2`(DD>ig&aHe_3FBwsn@!_54~{pZ*6-%D)kl0|x79Ly^uBY}*`8`+n$L71E4IINiflz$LR diff --git a/Semester3/DotNET/Abschlussprojekt/.vs/ProjectEvaluation/abschlussprojekt.projects.v9.bin b/Semester3/DotNET/Abschlussprojekt/.vs/ProjectEvaluation/abschlussprojekt.projects.v9.bin index a690f5e7a4ce6607f9cc7cf105457058613593ba..f93f9c2c8d58ee8b99dc954a7eb449ba5c1f1102 100644 GIT binary patch delta 116 zcmV-)0E_>w%@n4x7J!5SgaU*Egaot&t|pgIv;+huDgXcgAh4$ZB9Y`YjS7X9IadBU zE(tU{y*n W2m$lAuoMMg5d;PN^9`2~CIy`v7%aB{ delta 19 acmZ3sNo?I&k%kt=7N!>F7M3ln>(l^H5eFpz diff --git a/Semester3/DotNET/Abschlussprojekt/Client/Client.csproj b/Semester3/DotNET/Abschlussprojekt/Client/Client.csproj index 9350341..b3b24f3 100644 --- a/Semester3/DotNET/Abschlussprojekt/Client/Client.csproj +++ b/Semester3/DotNET/Abschlussprojekt/Client/Client.csproj @@ -9,7 +9,7 @@ - + https://localhost:7118/swagger/v1/swagger.json @@ -34,6 +34,7 @@ + diff --git a/Semester3/DotNET/Abschlussprojekt/Client/OpenAPIs/swagger3.json b/Semester3/DotNET/Abschlussprojekt/Client/OpenAPIs/swagger3.json new file mode 100644 index 0000000..4afb556 --- /dev/null +++ b/Semester3/DotNET/Abschlussprojekt/Client/OpenAPIs/swagger3.json @@ -0,0 +1,312 @@ +{ + "openapi": "3.0.1", + "info": { + "title": "Server", + "version": "1.0" + }, + "paths": { + "/api/Game": { + "get": { + "tags": [ + "Game" + ], + "responses": { + "200": { + "description": "Success", + "content": { + "text/plain": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Game" + } + } + }, + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Game" + } + } + }, + "text/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Game" + } + } + } + } + } + } + }, + "post": { + "tags": [ + "Game" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "string" + } + }, + "text/json": { + "schema": { + "type": "string" + } + }, + "application/*+json": { + "schema": { + "type": "string" + } + } + } + }, + "responses": { + "200": { + "description": "Success" + }, + "500": { + "description": "Server Error" + }, + "400": { + "description": "Bad Request", + "content": { + "text/plain": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + }, + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + } + } + } + } + } + }, + "/api/Game/{id}": { + "get": { + "tags": [ + "Game" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "integer", + "format": "int32" + } + } + ], + "responses": { + "200": { + "description": "Success", + "content": { + "text/plain": { + "schema": { + "$ref": "#/components/schemas/Game" + } + }, + "application/json": { + "schema": { + "$ref": "#/components/schemas/Game" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/Game" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "text/plain": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + }, + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + } + } + } + } + }, + "put": { + "tags": [ + "Game" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "integer", + "format": "int32" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "string" + } + }, + "text/json": { + "schema": { + "type": "string" + } + }, + "application/*+json": { + "schema": { + "type": "string" + } + } + } + }, + "responses": { + "200": { + "description": "Success" + }, + "500": { + "description": "Server Error" + }, + "400": { + "description": "Bad Request", + "content": { + "text/plain": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + }, + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + } + } + } + } + }, + "delete": { + "tags": [ + "Game" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "integer", + "format": "int32" + } + } + ], + "responses": { + "200": { + "description": "Success" + }, + "500": { + "description": "Server Error" + } + } + } + } + }, + "components": { + "schemas": { + "Game": { + "required": [ + "titel", + "zustand" + ], + "type": "object", + "properties": { + "id": { + "type": "integer", + "format": "int32" + }, + "titel": { + "minLength": 1, + "type": "string" + }, + "zustand": { + "$ref": "#/components/schemas/Zustand" + }, + "kommentar": { + "type": "string", + "nullable": true + } + }, + "additionalProperties": false + }, + "ProblemDetails": { + "type": "object", + "properties": { + "type": { + "type": "string", + "nullable": true + }, + "title": { + "type": "string", + "nullable": true + }, + "status": { + "type": "integer", + "format": "int32", + "nullable": true + }, + "detail": { + "type": "string", + "nullable": true + }, + "instance": { + "type": "string", + "nullable": true + } + }, + "additionalProperties": { } + }, + "Zustand": { + "enum": [ + 0, + 1, + 2, + 3 + ], + "type": "integer", + "format": "int32" + } + } + } +} \ No newline at end of file diff --git a/Semester3/DotNET/Abschlussprojekt/Client/ViewModels/AddAndEditViewModel.cs b/Semester3/DotNET/Abschlussprojekt/Client/ViewModels/AddAndEditViewModel.cs index b8f8a4f..0b9e0df 100644 --- a/Semester3/DotNET/Abschlussprojekt/Client/ViewModels/AddAndEditViewModel.cs +++ b/Semester3/DotNET/Abschlussprojekt/Client/ViewModels/AddAndEditViewModel.cs @@ -88,6 +88,7 @@ public class AddAndEditViewModel : ViewModelBase // Methoden und Attribute für die Buttons + public bool dialogResult { get; set; } public ICommand OkCommand { get; } private void ExecuteOkCommand(object command) { @@ -102,7 +103,7 @@ public class AddAndEditViewModel : ViewModelBase } else { - this._view.DialogResult = true; + this.dialogResult = true; this._view.Close(); } } @@ -110,7 +111,7 @@ public class AddAndEditViewModel : ViewModelBase public ICommand CancelCommand { get; } private void ExecuteCancelCommand(object command) { - this._view.DialogResult = false; + this.dialogResult = false; this._view.Close(); } } \ No newline at end of file diff --git a/Semester3/DotNET/Abschlussprojekt/Client/ViewModels/MainWindowViewModel.cs b/Semester3/DotNET/Abschlussprojekt/Client/ViewModels/MainWindowViewModel.cs index 790f263..451cd2b 100644 --- a/Semester3/DotNET/Abschlussprojekt/Client/ViewModels/MainWindowViewModel.cs +++ b/Semester3/DotNET/Abschlussprojekt/Client/ViewModels/MainWindowViewModel.cs @@ -1,8 +1,6 @@ using System; using System.Collections.ObjectModel; using System.IO; -using System.Net.Http; -using System.Text.Json; using System.Windows; using System.Windows.Input; using System.Xml.Serialization; @@ -85,7 +83,7 @@ public class MainWindowViewModel : ViewModelBase { this.SwitchToExistingGame(existingGame); } - else + else if (childWindow.dialogResult) { string response = await _serviceClient.AddGame(newGame); this.ShowServerResponse(response); @@ -115,7 +113,7 @@ public class MainWindowViewModel : ViewModelBase { this.SwitchToExistingGame(existingGame); } - else + else if (childWindow.dialogResult) { string response = await _serviceClient.EditGame(editedGame.Id, editedGame); this.ShowServerResponse(response); diff --git a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Client.dll b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Client.dll index 4f136ee0d1cec12cb8d6aebe5c4a65a77e3dcd8e..124d555da245ab6db1e8a7c188df3423557d02f2 100644 GIT binary patch literal 59392 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

t$(PBHnFd>?n^F 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 delta 97 zcmZqJ!_fdlEsR^3zDfBeGMF$VF_$!hScrO(oB1q0LD8JfB*mh diff --git a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Client.pdb b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Client.pdb index bd14cc250c8a30141a0f3a27caf4cd905ec81e9a..3629d1d7dd42328c68a3fddbdaed2ffbb6d0ca51 100644 GIT binary patch delta 4307 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 G7X4poYDTI6 delta 4239 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 diff --git a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Server.dll b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Server.dll index 4c035d7f9207209382c091488d516e890e587807..f2aae3999ac692db3eb7c024aed2a11c7cf89101 100644 GIT binary patch delta 4841 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 delta 97 zcmZqJ!_fdlEsR^3zDfBeGMF$VF_$!hScrO(oB1q0LD8JfB*mh diff --git a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Server.pdb b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Server.pdb index ef6efc4beeb7d997eab28fe9c6d0e5888a6496eb..237f432716acd204c6644d9ec5c36e00f020f0ca 100644 GIT binary patch delta 510 zcmYjNT_}TL6h7zO_U-$yEMuCmF@KYg)Hfx6VJMPiles_^GXGp~F=|}%^<6A({6v(L z+La4M+;An~Zd$nG!ZnifY8T!*=Y5{{dCuva_xu#!PjS6+{9OZJ4+7k40h~bCJvTEt zF+58Ul5_y{4EAm}7zs~t?CNf9qzZCA|(7(0`&gl zyjM+}Cy`!D*g}y_enZ^v`^UMTd$^uVdL3czw-PtT{d{+RiYO5B)Gv(#%T=p3Yz}(1 zH3Hmv&M7;*G0H=c~#!VEEuL5)x&1t3^V{XQBm=Eif~d2sB78 zy%jLg044_X;TqCtx)dhT8o~mClZhrk?X-YttkH~Zda9{ZW4<2jRIB=W^kY=-V50ir L%TA2jTxNt{p6z1B delta 453 zcmaE}lkvb##tA05Pna1Pl;e$m zJ=D_$NLK*)9^pW~Q%-&okT2f2CGjxJG5^`+b+s|8f_6MG`0cx`M&^lE%^CS8^D5rMOpEi@_ayf2Ot}yULMHjhpGqp9RxIh zn2|wc@^5C%$yzLvMEt@QFtahN4LblN*}@+HNyqTbmsms?6`B@KSTJh_)Ao4vfX;N& zjSo!Ms~CPQJQA={O4P?x$bx?}8(S)qLS)ts^`+@auDVSkXCHPP|I#+!nvZ9#f^fIi z%ec~S)_XR0bC?IKNpLbUs4{U#GB7e#GKnz?umK$*4-`{o;*bJ~d9ecpG$(V%L@>He NP63h$llR8x0RY_8TWkOT diff --git a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/games.db b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/games.db index 6117802cc2a87701bbf96197b3718ecb41f607ae..fb874fc293f60a13c9f3b022149a0b6e333d6656 100644 GIT binary patch delta 120 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

t$(PBHnFd>?n^F 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 G7X4poYDTI6 delta 4239 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 diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_MarkupCompile.i.cache b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_MarkupCompile.i.cache index 674559e..306654c 100644 --- a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_MarkupCompile.i.cache +++ b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_MarkupCompile.i.cache @@ -12,7 +12,7 @@ TRACE;DEBUG;NET;NET8_0;NETCOREAPP C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\App.xaml 2-1372435843 -13-1450451331 +12-1116528086 350519948027 Views\MainWindow.xaml;Views\WindowAddAndEdit.xaml; diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_mca0hpyr_wpftmp.AssemblyInfo.cs b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_mca0hpyr_wpftmp.AssemblyInfo.cs new file mode 100644 index 0000000..32578b2 --- /dev/null +++ b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_mca0hpyr_wpftmp.AssemblyInfo.cs @@ -0,0 +1,25 @@ +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("Client")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+a9531e598bf00843b3888fb9200bb46cead09b88")] +[assembly: System.Reflection.AssemblyProductAttribute("Client")] +[assembly: System.Reflection.AssemblyTitleAttribute("Client")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] +[assembly: System.Runtime.Versioning.TargetPlatformAttribute("Windows7.0")] +[assembly: System.Runtime.Versioning.SupportedOSPlatformAttribute("Windows7.0")] + +// Von der MSBuild WriteCodeFragment-Klasse generiert. + diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_mca0hpyr_wpftmp.AssemblyInfoInputs.cache b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_mca0hpyr_wpftmp.AssemblyInfoInputs.cache new file mode 100644 index 0000000..fd4d5a5 --- /dev/null +++ b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_mca0hpyr_wpftmp.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +083a1d01552d8557015bb1b40136989407431c0de5e8c6a488d4d202ef3936e0 diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_mca0hpyr_wpftmp.GeneratedMSBuildEditorConfig.editorconfig b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_mca0hpyr_wpftmp.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..076871b --- /dev/null +++ b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_mca0hpyr_wpftmp.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,13 @@ +is_global = true +build_property.TargetFramework = net8.0-windows +build_property.TargetPlatformMinVersion = 7.0 +build_property.UsingMicrosoftNETSdkWeb = +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = Client_mca0hpyr_wpftmp +build_property.ProjectDir = C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_mca0hpyr_wpftmp.GlobalUsings.g.cs b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_mca0hpyr_wpftmp.GlobalUsings.g.cs new file mode 100644 index 0000000..08bb19f --- /dev/null +++ b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_mca0hpyr_wpftmp.GlobalUsings.g.cs @@ -0,0 +1,6 @@ +// +global using global::System; +global using global::System.Collections.Generic; +global using global::System.Linq; +global using global::System.Threading; +global using global::System.Threading.Tasks; diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_mca0hpyr_wpftmp.assets.cache b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_mca0hpyr_wpftmp.assets.cache new file mode 100644 index 0000000000000000000000000000000000000000..e6cb93bf7e3cfec1ed3c40b892fa15a5ce593029 GIT binary patch literal 27362 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 literal 0 HcmV?d00001 diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_mca0hpyr_wpftmp.csproj.BuildWithSkipAnalyzers b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_mca0hpyr_wpftmp.csproj.BuildWithSkipAnalyzers new file mode 100644 index 0000000..e69de29 diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_ml1x3x4l_wpftmp.AssemblyInfo.cs b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_ml1x3x4l_wpftmp.AssemblyInfo.cs new file mode 100644 index 0000000..32578b2 --- /dev/null +++ b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_ml1x3x4l_wpftmp.AssemblyInfo.cs @@ -0,0 +1,25 @@ +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("Client")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+a9531e598bf00843b3888fb9200bb46cead09b88")] +[assembly: System.Reflection.AssemblyProductAttribute("Client")] +[assembly: System.Reflection.AssemblyTitleAttribute("Client")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] +[assembly: System.Runtime.Versioning.TargetPlatformAttribute("Windows7.0")] +[assembly: System.Runtime.Versioning.SupportedOSPlatformAttribute("Windows7.0")] + +// Von der MSBuild WriteCodeFragment-Klasse generiert. + diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_ml1x3x4l_wpftmp.AssemblyInfoInputs.cache b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_ml1x3x4l_wpftmp.AssemblyInfoInputs.cache new file mode 100644 index 0000000..fd4d5a5 --- /dev/null +++ b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_ml1x3x4l_wpftmp.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +083a1d01552d8557015bb1b40136989407431c0de5e8c6a488d4d202ef3936e0 diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_ml1x3x4l_wpftmp.GeneratedMSBuildEditorConfig.editorconfig b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_ml1x3x4l_wpftmp.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..2bd5954 --- /dev/null +++ b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_ml1x3x4l_wpftmp.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,13 @@ +is_global = true +build_property.TargetFramework = net8.0-windows +build_property.TargetPlatformMinVersion = 7.0 +build_property.UsingMicrosoftNETSdkWeb = +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = Client_ml1x3x4l_wpftmp +build_property.ProjectDir = C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_ml1x3x4l_wpftmp.GlobalUsings.g.cs b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_ml1x3x4l_wpftmp.GlobalUsings.g.cs new file mode 100644 index 0000000..08bb19f --- /dev/null +++ b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_ml1x3x4l_wpftmp.GlobalUsings.g.cs @@ -0,0 +1,6 @@ +// +global using global::System; +global using global::System.Collections.Generic; +global using global::System.Linq; +global using global::System.Threading; +global using global::System.Threading.Tasks; diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_ml1x3x4l_wpftmp.assets.cache b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_ml1x3x4l_wpftmp.assets.cache new file mode 100644 index 0000000000000000000000000000000000000000..6735318126c89a5b260a96faa93399941363801e GIT binary patch literal 27362 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 literal 0 HcmV?d00001 diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_ml1x3x4l_wpftmp.csproj.BuildWithSkipAnalyzers b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_ml1x3x4l_wpftmp.csproj.BuildWithSkipAnalyzers new file mode 100644 index 0000000..e69de29 diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_xvwt2niq_wpftmp.AssemblyInfo.cs b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_xvwt2niq_wpftmp.AssemblyInfo.cs new file mode 100644 index 0000000..32578b2 --- /dev/null +++ b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_xvwt2niq_wpftmp.AssemblyInfo.cs @@ -0,0 +1,25 @@ +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("Client")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+a9531e598bf00843b3888fb9200bb46cead09b88")] +[assembly: System.Reflection.AssemblyProductAttribute("Client")] +[assembly: System.Reflection.AssemblyTitleAttribute("Client")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] +[assembly: System.Runtime.Versioning.TargetPlatformAttribute("Windows7.0")] +[assembly: System.Runtime.Versioning.SupportedOSPlatformAttribute("Windows7.0")] + +// Von der MSBuild WriteCodeFragment-Klasse generiert. + diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_xvwt2niq_wpftmp.AssemblyInfoInputs.cache b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_xvwt2niq_wpftmp.AssemblyInfoInputs.cache new file mode 100644 index 0000000..fd4d5a5 --- /dev/null +++ b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_xvwt2niq_wpftmp.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +083a1d01552d8557015bb1b40136989407431c0de5e8c6a488d4d202ef3936e0 diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_xvwt2niq_wpftmp.GeneratedMSBuildEditorConfig.editorconfig b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_xvwt2niq_wpftmp.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..781444b --- /dev/null +++ b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_xvwt2niq_wpftmp.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,13 @@ +is_global = true +build_property.TargetFramework = net8.0-windows +build_property.TargetPlatformMinVersion = 7.0 +build_property.UsingMicrosoftNETSdkWeb = +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = Client_xvwt2niq_wpftmp +build_property.ProjectDir = C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_xvwt2niq_wpftmp.GlobalUsings.g.cs b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_xvwt2niq_wpftmp.GlobalUsings.g.cs new file mode 100644 index 0000000..08bb19f --- /dev/null +++ b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_xvwt2niq_wpftmp.GlobalUsings.g.cs @@ -0,0 +1,6 @@ +// +global using global::System; +global using global::System.Collections.Generic; +global using global::System.Linq; +global using global::System.Threading; +global using global::System.Threading.Tasks; diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_xvwt2niq_wpftmp.assets.cache b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_xvwt2niq_wpftmp.assets.cache new file mode 100644 index 0000000000000000000000000000000000000000..1f1ad6daca03249c36e2f08dd4cd1bd56bc9cf14 GIT binary patch literal 27362 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 literal 0 HcmV?d00001 diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_xvwt2niq_wpftmp.csproj.BuildWithSkipAnalyzers b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_xvwt2niq_wpftmp.csproj.BuildWithSkipAnalyzers new file mode 100644 index 0000000..e69de29 diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Views/MainWindow.g.i.cs b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Views/MainWindow.g.i.cs index 4b34b9a..14baabd 100644 --- a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Views/MainWindow.g.i.cs +++ b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Views/MainWindow.g.i.cs @@ -61,7 +61,7 @@ namespace Client.Views { return; } _contentLoaded = true; - System.Uri resourceLocater = new System.Uri("/Client;component/views/mainwindow.xaml", System.UriKind.Relative); + System.Uri resourceLocater = new System.Uri("/Client;V1.0.0.0;component/views/mainwindow.xaml", System.UriKind.Relative); #line 1 "..\..\..\..\Views\MainWindow.xaml" System.Windows.Application.LoadComponent(this, resourceLocater); diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Views/WindowAddAndEdit.g.i.cs b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Views/WindowAddAndEdit.g.i.cs index f04e688..6733ea2 100644 --- a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Views/WindowAddAndEdit.g.i.cs +++ b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Views/WindowAddAndEdit.g.i.cs @@ -53,7 +53,7 @@ namespace Client.Views { return; } _contentLoaded = true; - System.Uri resourceLocater = new System.Uri("/Client;component/views/windowaddandedit.xaml", System.UriKind.Relative); + System.Uri resourceLocater = new System.Uri("/Client;V1.0.0.0;component/views/windowaddandedit.xaml", System.UriKind.Relative); #line 1 "..\..\..\..\Views\WindowAddAndEdit.xaml" System.Windows.Application.LoadComponent(this, resourceLocater); diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/apphost.exe b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/apphost.exe index 8c76a6164c4961e0e2946b6ca7ed2e586528f660..68ba61cb4d6f6c910b9406f08f04ec719ca12321 100644 GIT binary patch delta 97 zcmZqJ!_fdlEsR^3zDfC7GMF+LGZ-?Y0%=PI3x*_yGzJ48v|um+iYEcF1sJ9Q*_I4O gV7Vk9+l0Z4AsMJEks$>rW(gDls@v`?&9s*Z0L&H<;Q#;t delta 97 zcmZqJ!_fdlEsR^3zDfBeGMF$VF_$!hScrO(oB1q0LD8JfB*mh diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/ref/Client.dll b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/ref/Client.dll index 070e172dfb0ecf17d4f43cbe8394f4f646739978..8415c5bd6cac7920a6f6739a349de13b3f202cea 100644 GIT binary patch delta 2619 zcmaKudu$Zf6~@0ivpZ|A?cFi9_hG=^wGD;}$buj20>Mi#n1qJ`$57t(Vw=!naAP8? z&0`lOB58{foZCi`LL(!g1S(ZjT}2`!ND#4b%bCF=)706)Q=8R8TB%z1nlvy?M~yjpi)vNp zv!~Q%!#L-9R zJU(XAw;g#t7|a=Ll(ueiSMjFYpXb!HWYEa)o#pCUZ=& zGKhYmdHij95ynBG|1jB$=@>{0UX^4Oej)U8p;|mH^cxvw4l+XD2`#{rLOX@xI4s0F z%s~@)T8MX-vq)+#Q&txIhM;y*#A;Fl79Zl*s1?e5>zq$cFAn&m!jcP$1fM{Ev+@LlP;9j&ULQF z!k)3ge}J4GpGyC-GH0wN(Y>Nt^qlBFM2iEn?~U0OAN!Gi<#jdJTAZViS^IK1r*fQ} z%09g|5cCYl3vWRGG*DeM;#cy$YhXaX6sQj0@jI`>+kBNOoGNg1LVfY1dX8i21A(xv z3I0l5)~AClx+7@$_AzeY&+KdBhF`A_PScUl5_LoG2+cO`v-MDDRrX5At9ZHZh1V7> zQ;%T^+C@9F4dv%d177{b^g!b>@2`goi|r7i3ZAxgaH~&?&5;HhGqbZx-KC=nT^(J|q4q@h3ztiAIXvz%6&A=prkV z^fgvedE=0qmoAH}nDKzU z)y(6m2O7<{T1Q@7$?>NYe{w__P~2bNR&u!8zCv~U5-FjByEWI5OLPdGvuKH~@h{F6R_ z+w{RS{!IvCm=MAp`VhXQ55rIksV|NkMiq<*KXHqlTw zzq=t3PxZuN@%p+{T|6G|NhKDUxu2>=!k7qB$TMDNf_It-C2crRX zOwV8Oc-FUa*jSt3Evw^=?B+3nI8x|AjC&mQjHlS*viHy@ut0Jt`g%0-PtlD|bTO7- Ugmu}r`(HDRH=E>(Z!qTh9*ocUZ~y=R delta 2596 zcmaKu3v5%@9mcMXF{7qwPivZnI?f|b?sn}FwmrR)z)crTVGjVD+(&@R@$koD%-yMPvQh2 z&DQzu_xpe6Vf)(Wxc`*uKc!AQ=Njz%(GLf{GFx>I40WkotyGo!<^f=~jvDvr&1#)W zW`U?8BWBO!}cbd zG12mPEoW=i1v!7nskO_@Li}Fe$jPX+`uW_j@$Z0sDYq>>64(I6=OEWO8yE@j6~bb( zagMZ0oI@YE$0;h6t^RSE52b*`%-&;tp=2|?BY_V%$2jd)BY_C1MY2}g75EovsnFhl zOYhH%rq>Gv-K+h(nDyWw*V}20Q%bU51m2WvC(NjgStj80d>me7<0N0f5In3*WnO$9 zCNoB?m*5GZ`}x`ILKsg9eavtdO7X?C;1vnWu}|n}p(^Yb`ld{C9}WopSEzw6(^+Dh zP%{n*@eXs+I1UT(?vfVah|t$$&c!$?bVjmP97EcfX1Rnb@Kp)NgxYaJ=m$cpp@n*c z*5RbkC7}*{Tj(*NE}Rnb3-#bTLJ^_u_#P~)$UK2f{R5nFQ~#$roc}k~siWSo{#m|9 zb!MX8L6`APKwq}2oy+_7_tU>}oj2OCKEW4_Be}0mr_fs8@U*PS|FW?v+cV+6GL24p z&KRq+*%{AYrwF(6EIgFW2D!o%olD<^*Y2WQcah6Iec;!pW!Ll0o9|>Ny`J|fY0cz< zd=oc~wG(t*UCH~@Sf8b9d1+;Cn8dsrre!{yr8}gK3A(I`T_J3ophI}d;xSlh0HABE#Dk-^JIom_gOVXFSu*dW_LCmb2pn?vh02+lMf9-fS<%-;&0tNvv-X~ew{TTCYdbrj!Yyug+{8SN4&^)A z$sLobj|MAz<9;RgQ-hTkgB9U7WSbiwbx;3-yZUn;Qy&k8b)w{$I-`GE((Yfynt@li zj){u_oh+HHmxo%^MV$`S7!g~a3w7(!kflB0TYOh{!fSj>)R$0*4We5!T{C}frj_S7 zdR4@uxs61{C&Vuke^B(0XO=pMVX0q~%Bc9iOC9;nSd}mHh);+vlS)#2O8j7c1`Bd7 zidSBzzbnm4Yfi-LOi?L5A%2;}ZBqH1=poV5qNCmmxZxi4Ug9YDE}+ta&+!rZEmlN) zg8my;LVS|`Wh*Iu*!M^F9QHXYj{4FLj0*Jo-*vobBH;M%io$k$QZ!QF_B}*nz5@5tSD=o*5{>kgh|$l*BKo8r4kz6zhAclA3zzv+*WK<0Pl zF{OT!aaW!V=szv^Ng;60zok=++gw$t#@?oQeZ#`0SbZ#&s*g7}_U(wp zSpCjaU94$AUnUxF_ZHTrr&d|z_{2aos9N;E1JCF>Bbo89ylt#Wp%J~jDRJJg27Xda zh|$G(J5#*I(agLLJ6MVH*(kjmSdFpj^xVmQb#zU<$$goQ2VXFZo>uv5H&B=JKVx9> Ag#Z8m diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/refint/Client.dll b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/refint/Client.dll index 070e172dfb0ecf17d4f43cbe8394f4f646739978..8415c5bd6cac7920a6f6739a349de13b3f202cea 100644 GIT binary patch delta 2619 zcmaKudu$Zf6~@0ivpZ|A?cFi9_hG=^wGD;}$buj20>Mi#n1qJ`$57t(Vw=!naAP8? z&0`lOB58{foZCi`LL(!g1S(ZjT}2`!ND#4b%bCF=)706)Q=8R8TB%z1nlvy?M~yjpi)vNp zv!~Q%!#L-9R zJU(XAw;g#t7|a=Ll(ueiSMjFYpXb!HWYEa)o#pCUZ=& zGKhYmdHij95ynBG|1jB$=@>{0UX^4Oej)U8p;|mH^cxvw4l+XD2`#{rLOX@xI4s0F z%s~@)T8MX-vq)+#Q&txIhM;y*#A;Fl79Zl*s1?e5>zq$cFAn&m!jcP$1fM{Ev+@LlP;9j&ULQF z!k)3ge}J4GpGyC-GH0wN(Y>Nt^qlBFM2iEn?~U0OAN!Gi<#jdJTAZViS^IK1r*fQ} z%09g|5cCYl3vWRGG*DeM;#cy$YhXaX6sQj0@jI`>+kBNOoGNg1LVfY1dX8i21A(xv z3I0l5)~AClx+7@$_AzeY&+KdBhF`A_PScUl5_LoG2+cO`v-MDDRrX5At9ZHZh1V7> zQ;%T^+C@9F4dv%d177{b^g!b>@2`goi|r7i3ZAxgaH~&?&5;HhGqbZx-KC=nT^(J|q4q@h3ztiAIXvz%6&A=prkV z^fgvedE=0qmoAH}nDKzU z)y(6m2O7<{T1Q@7$?>NYe{w__P~2bNR&u!8zCv~U5-FjByEWI5OLPdGvuKH~@h{F6R_ z+w{RS{!IvCm=MAp`VhXQ55rIksV|NkMiq<*KXHqlTw zzq=t3PxZuN@%p+{T|6G|NhKDUxu2>=!k7qB$TMDNf_It-C2crRX zOwV8Oc-FUa*jSt3Evw^=?B+3nI8x|AjC&mQjHlS*viHy@ut0Jt`g%0-PtlD|bTO7- Ugmu}r`(HDRH=E>(Z!qTh9*ocUZ~y=R delta 2596 zcmaKu3v5%@9mcMXF{7qwPivZnI?f|b?sn}FwmrR)z)crTVGjVD+(&@R@$koD%-yMPvQh2 z&DQzu_xpe6Vf)(Wxc`*uKc!AQ=Njz%(GLf{GFx>I40WkotyGo!<^f=~jvDvr&1#)W zW`U?8BWBO!}cbd zG12mPEoW=i1v!7nskO_@Li}Fe$jPX+`uW_j@$Z0sDYq>>64(I6=OEWO8yE@j6~bb( zagMZ0oI@YE$0;h6t^RSE52b*`%-&;tp=2|?BY_V%$2jd)BY_C1MY2}g75EovsnFhl zOYhH%rq>Gv-K+h(nDyWw*V}20Q%bU51m2WvC(NjgStj80d>me7<0N0f5In3*WnO$9 zCNoB?m*5GZ`}x`ILKsg9eavtdO7X?C;1vnWu}|n}p(^Yb`ld{C9}WopSEzw6(^+Dh zP%{n*@eXs+I1UT(?vfVah|t$$&c!$?bVjmP97EcfX1Rnb@Kp)NgxYaJ=m$cpp@n*c z*5RbkC7}*{Tj(*NE}Rnb3-#bTLJ^_u_#P~)$UK2f{R5nFQ~#$roc}k~siWSo{#m|9 zb!MX8L6`APKwq}2oy+_7_tU>}oj2OCKEW4_Be}0mr_fs8@U*PS|FW?v+cV+6GL24p z&KRq+*%{AYrwF(6EIgFW2D!o%olD<^*Y2WQcah6Iec;!pW!Ll0o9|>Ny`J|fY0cz< zd=oc~wG(t*UCH~@Sf8b9d1+;Cn8dsrre!{yr8}gK3A(I`T_J3ophI}d;xSlh0HABE#Dk-^JIom_gOVXFSu*dW_LCmb2pn?vh02+lMf9-fS<%-;&0tNvv-X~ew{TTCYdbrj!Yyug+{8SN4&^)A z$sLobj|MAz<9;RgQ-hTkgB9U7WSbiwbx;3-yZUn;Qy&k8b)w{$I-`GE((Yfynt@li zj){u_oh+HHmxo%^MV$`S7!g~a3w7(!kflB0TYOh{!fSj>)R$0*4We5!T{C}frj_S7 zdR4@uxs61{C&Vuke^B(0XO=pMVX0q~%Bc9iOC9;nSd}mHh);+vlS)#2O8j7c1`Bd7 zidSBzzbnm4Yfi-LOi?L5A%2;}ZBqH1=poV5qNCmmxZxi4Ug9YDE}+ta&+!rZEmlN) zg8my;LVS|`Wh*Iu*!M^F9QHXYj{4FLj0*Jo-*vobBH;M%io$k$QZ!QF_B}*nz5@5tSD=o*5{>kgh|$l*BKo8r4kz6zhAclA3zzv+*WK<0Pl zF{OT!aaW!V=szv^Ng;60zok=++gw$t#@?oQeZ#`0SbZ#&s*g7}_U(wp zSpCjaU94$AUnUxF_ZHTrr&d|z_{2aos9N;E1JCF>Bbo89ylt#Wp%J~jDRJJg27Xda zh|$G(J5#*I(agLLJ6MVH*(kjmSdFpj^xVmQb#zU<$$goQ2VXFZo>uv5H&B=JKVx9> Ag#Z8m diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/swagger3Client.cs b/Semester3/DotNET/Abschlussprojekt/Client/obj/swagger3Client.cs new file mode 100644 index 0000000..81c9167 --- /dev/null +++ b/Semester3/DotNET/Abschlussprojekt/Client/obj/swagger3Client.cs @@ -0,0 +1,734 @@ +//---------------------- +// +// Generated using the NSwag toolchain v13.18.2.0 (NJsonSchema v10.8.0.0 (Newtonsoft.Json v11.0.0.0)) (http://NSwag.org) +// +//---------------------- + +#pragma warning disable 108 // Disable "CS0108 '{derivedDto}.ToJson()' hides inherited member '{dtoBase}.ToJson()'. Use the new keyword if hiding was intended." +#pragma warning disable 114 // Disable "CS0114 '{derivedDto}.RaisePropertyChanged(String)' hides inherited member 'dtoBase.RaisePropertyChanged(String)'. To make the current member override that implementation, add the override keyword. Otherwise add the new keyword." +#pragma warning disable 472 // Disable "CS0472 The result of the expression is always 'false' since a value of type 'Int32' is never equal to 'null' of type 'Int32?' +#pragma warning disable 1573 // Disable "CS1573 Parameter '...' has no matching param tag in the XML comment for ... +#pragma warning disable 1591 // Disable "CS1591 Missing XML comment for publicly visible type or member ..." +#pragma warning disable 8073 // Disable "CS8073 The result of the expression is always 'false' since a value of type 'T' is never equal to 'null' of type 'T?'" +#pragma warning disable 3016 // Disable "CS3016 Arrays as attribute arguments is not CLS-compliant" +#pragma warning disable 8603 // Disable "CS8603 Possible null reference return" + +namespace Client +{ + using System = global::System; + + [System.CodeDom.Compiler.GeneratedCode("NSwag", "13.18.2.0 (NJsonSchema v10.8.0.0 (Newtonsoft.Json v11.0.0.0))")] + public partial interface IServiceClient + { + /// Success + /// A server side error occurred. + System.Threading.Tasks.Task> GameAllAsync(); + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// Success + /// A server side error occurred. + System.Threading.Tasks.Task> GameAllAsync(System.Threading.CancellationToken cancellationToken); + + /// Success + /// A server side error occurred. + System.Threading.Tasks.Task GamePOSTAsync(string body); + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// Success + /// A server side error occurred. + System.Threading.Tasks.Task GamePOSTAsync(string body, System.Threading.CancellationToken cancellationToken); + + /// Success + /// A server side error occurred. + System.Threading.Tasks.Task GameGETAsync(int id); + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// Success + /// A server side error occurred. + System.Threading.Tasks.Task GameGETAsync(int id, System.Threading.CancellationToken cancellationToken); + + /// Success + /// A server side error occurred. + System.Threading.Tasks.Task GamePUTAsync(int id, string body); + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// Success + /// A server side error occurred. + System.Threading.Tasks.Task GamePUTAsync(int id, string body, System.Threading.CancellationToken cancellationToken); + + /// Success + /// A server side error occurred. + System.Threading.Tasks.Task GameDELETEAsync(int id); + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// Success + /// A server side error occurred. + System.Threading.Tasks.Task GameDELETEAsync(int id, System.Threading.CancellationToken cancellationToken); + + } + + [System.CodeDom.Compiler.GeneratedCode("NSwag", "13.18.2.0 (NJsonSchema v10.8.0.0 (Newtonsoft.Json v11.0.0.0))")] + public partial class ServiceClient : IServiceClient + { + private string _baseUrl = ""; + private System.Net.Http.HttpClient _httpClient; + private System.Lazy _settings; + + public ServiceClient(string baseUrl, System.Net.Http.HttpClient httpClient) + { + BaseUrl = baseUrl; + _httpClient = httpClient; + _settings = new System.Lazy(CreateSerializerSettings); + } + + private Newtonsoft.Json.JsonSerializerSettings CreateSerializerSettings() + { + var settings = new Newtonsoft.Json.JsonSerializerSettings(); + UpdateJsonSerializerSettings(settings); + return settings; + } + + public string BaseUrl + { + get { return _baseUrl; } + set { _baseUrl = value; } + } + + protected Newtonsoft.Json.JsonSerializerSettings JsonSerializerSettings { get { return _settings.Value; } } + + partial void UpdateJsonSerializerSettings(Newtonsoft.Json.JsonSerializerSettings settings); + + partial void PrepareRequest(System.Net.Http.HttpClient client, System.Net.Http.HttpRequestMessage request, string url); + partial void PrepareRequest(System.Net.Http.HttpClient client, System.Net.Http.HttpRequestMessage request, System.Text.StringBuilder urlBuilder); + partial void ProcessResponse(System.Net.Http.HttpClient client, System.Net.Http.HttpResponseMessage response); + + /// Success + /// A server side error occurred. + public virtual System.Threading.Tasks.Task> GameAllAsync() + { + return GameAllAsync(System.Threading.CancellationToken.None); + } + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// Success + /// A server side error occurred. + public virtual async System.Threading.Tasks.Task> GameAllAsync(System.Threading.CancellationToken cancellationToken) + { + var urlBuilder_ = new System.Text.StringBuilder(); + urlBuilder_.Append(BaseUrl != null ? BaseUrl.TrimEnd('/') : "").Append("/api/Game"); + + var client_ = _httpClient; + var disposeClient_ = false; + try + { + using (var request_ = new System.Net.Http.HttpRequestMessage()) + { + request_.Method = new System.Net.Http.HttpMethod("GET"); + request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("text/plain")); + + PrepareRequest(client_, request_, urlBuilder_); + + var url_ = urlBuilder_.ToString(); + request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); + + PrepareRequest(client_, request_, url_); + + var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); + var disposeResponse_ = true; + try + { + var headers_ = System.Linq.Enumerable.ToDictionary(response_.Headers, h_ => h_.Key, h_ => h_.Value); + if (response_.Content != null && response_.Content.Headers != null) + { + foreach (var item_ in response_.Content.Headers) + headers_[item_.Key] = item_.Value; + } + + ProcessResponse(client_, response_); + + var status_ = (int)response_.StatusCode; + if (status_ == 200) + { + var objectResponse_ = await ReadObjectResponseAsync>(response_, headers_, cancellationToken).ConfigureAwait(false); + if (objectResponse_.Object == null) + { + throw new ApiException("Response was null which was not expected.", status_, objectResponse_.Text, headers_, null); + } + return objectResponse_.Object; + } + else + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + throw new ApiException("The HTTP status code of the response was not expected (" + status_ + ").", status_, responseData_, headers_, null); + } + } + finally + { + if (disposeResponse_) + response_.Dispose(); + } + } + } + finally + { + if (disposeClient_) + client_.Dispose(); + } + } + + /// Success + /// A server side error occurred. + public virtual System.Threading.Tasks.Task GamePOSTAsync(string body) + { + return GamePOSTAsync(body, System.Threading.CancellationToken.None); + } + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// Success + /// A server side error occurred. + public virtual async System.Threading.Tasks.Task GamePOSTAsync(string body, System.Threading.CancellationToken cancellationToken) + { + var urlBuilder_ = new System.Text.StringBuilder(); + urlBuilder_.Append(BaseUrl != null ? BaseUrl.TrimEnd('/') : "").Append("/api/Game"); + + var client_ = _httpClient; + var disposeClient_ = false; + try + { + using (var request_ = new System.Net.Http.HttpRequestMessage()) + { + var json_ = Newtonsoft.Json.JsonConvert.SerializeObject(body, _settings.Value); + var content_ = new System.Net.Http.StringContent(json_); + content_.Headers.ContentType = System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + request_.Content = content_; + request_.Method = new System.Net.Http.HttpMethod("POST"); + + PrepareRequest(client_, request_, urlBuilder_); + + var url_ = urlBuilder_.ToString(); + request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); + + PrepareRequest(client_, request_, url_); + + var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); + var disposeResponse_ = true; + try + { + var headers_ = System.Linq.Enumerable.ToDictionary(response_.Headers, h_ => h_.Key, h_ => h_.Value); + if (response_.Content != null && response_.Content.Headers != null) + { + foreach (var item_ in response_.Content.Headers) + headers_[item_.Key] = item_.Value; + } + + ProcessResponse(client_, response_); + + var status_ = (int)response_.StatusCode; + if (status_ == 200) + { + return; + } + else + if (status_ == 500) + { + string responseText_ = ( response_.Content == null ) ? string.Empty : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + throw new ApiException("Server Error", status_, responseText_, headers_, null); + } + else + if (status_ == 400) + { + var objectResponse_ = await ReadObjectResponseAsync(response_, headers_, cancellationToken).ConfigureAwait(false); + if (objectResponse_.Object == null) + { + throw new ApiException("Response was null which was not expected.", status_, objectResponse_.Text, headers_, null); + } + throw new ApiException("Bad Request", status_, objectResponse_.Text, headers_, objectResponse_.Object, null); + } + else + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + throw new ApiException("The HTTP status code of the response was not expected (" + status_ + ").", status_, responseData_, headers_, null); + } + } + finally + { + if (disposeResponse_) + response_.Dispose(); + } + } + } + finally + { + if (disposeClient_) + client_.Dispose(); + } + } + + /// Success + /// A server side error occurred. + public virtual System.Threading.Tasks.Task GameGETAsync(int id) + { + return GameGETAsync(id, System.Threading.CancellationToken.None); + } + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// Success + /// A server side error occurred. + public virtual async System.Threading.Tasks.Task GameGETAsync(int id, System.Threading.CancellationToken cancellationToken) + { + if (id == null) + throw new System.ArgumentNullException("id"); + + var urlBuilder_ = new System.Text.StringBuilder(); + urlBuilder_.Append(BaseUrl != null ? BaseUrl.TrimEnd('/') : "").Append("/api/Game/{id}"); + urlBuilder_.Replace("{id}", System.Uri.EscapeDataString(ConvertToString(id, System.Globalization.CultureInfo.InvariantCulture))); + + var client_ = _httpClient; + var disposeClient_ = false; + try + { + using (var request_ = new System.Net.Http.HttpRequestMessage()) + { + request_.Method = new System.Net.Http.HttpMethod("GET"); + request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("text/plain")); + + PrepareRequest(client_, request_, urlBuilder_); + + var url_ = urlBuilder_.ToString(); + request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); + + PrepareRequest(client_, request_, url_); + + var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); + var disposeResponse_ = true; + try + { + var headers_ = System.Linq.Enumerable.ToDictionary(response_.Headers, h_ => h_.Key, h_ => h_.Value); + if (response_.Content != null && response_.Content.Headers != null) + { + foreach (var item_ in response_.Content.Headers) + headers_[item_.Key] = item_.Value; + } + + ProcessResponse(client_, response_); + + var status_ = (int)response_.StatusCode; + if (status_ == 200) + { + var objectResponse_ = await ReadObjectResponseAsync(response_, headers_, cancellationToken).ConfigureAwait(false); + if (objectResponse_.Object == null) + { + throw new ApiException("Response was null which was not expected.", status_, objectResponse_.Text, headers_, null); + } + return objectResponse_.Object; + } + else + if (status_ == 400) + { + var objectResponse_ = await ReadObjectResponseAsync(response_, headers_, cancellationToken).ConfigureAwait(false); + if (objectResponse_.Object == null) + { + throw new ApiException("Response was null which was not expected.", status_, objectResponse_.Text, headers_, null); + } + throw new ApiException("Bad Request", status_, objectResponse_.Text, headers_, objectResponse_.Object, null); + } + else + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + throw new ApiException("The HTTP status code of the response was not expected (" + status_ + ").", status_, responseData_, headers_, null); + } + } + finally + { + if (disposeResponse_) + response_.Dispose(); + } + } + } + finally + { + if (disposeClient_) + client_.Dispose(); + } + } + + /// Success + /// A server side error occurred. + public virtual System.Threading.Tasks.Task GamePUTAsync(int id, string body) + { + return GamePUTAsync(id, body, System.Threading.CancellationToken.None); + } + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// Success + /// A server side error occurred. + public virtual async System.Threading.Tasks.Task GamePUTAsync(int id, string body, System.Threading.CancellationToken cancellationToken) + { + if (id == null) + throw new System.ArgumentNullException("id"); + + var urlBuilder_ = new System.Text.StringBuilder(); + urlBuilder_.Append(BaseUrl != null ? BaseUrl.TrimEnd('/') : "").Append("/api/Game/{id}"); + urlBuilder_.Replace("{id}", System.Uri.EscapeDataString(ConvertToString(id, System.Globalization.CultureInfo.InvariantCulture))); + + var client_ = _httpClient; + var disposeClient_ = false; + try + { + using (var request_ = new System.Net.Http.HttpRequestMessage()) + { + var json_ = Newtonsoft.Json.JsonConvert.SerializeObject(body, _settings.Value); + var content_ = new System.Net.Http.StringContent(json_); + content_.Headers.ContentType = System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + request_.Content = content_; + request_.Method = new System.Net.Http.HttpMethod("PUT"); + + PrepareRequest(client_, request_, urlBuilder_); + + var url_ = urlBuilder_.ToString(); + request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); + + PrepareRequest(client_, request_, url_); + + var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); + var disposeResponse_ = true; + try + { + var headers_ = System.Linq.Enumerable.ToDictionary(response_.Headers, h_ => h_.Key, h_ => h_.Value); + if (response_.Content != null && response_.Content.Headers != null) + { + foreach (var item_ in response_.Content.Headers) + headers_[item_.Key] = item_.Value; + } + + ProcessResponse(client_, response_); + + var status_ = (int)response_.StatusCode; + if (status_ == 200) + { + return; + } + else + if (status_ == 500) + { + string responseText_ = ( response_.Content == null ) ? string.Empty : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + throw new ApiException("Server Error", status_, responseText_, headers_, null); + } + else + if (status_ == 400) + { + var objectResponse_ = await ReadObjectResponseAsync(response_, headers_, cancellationToken).ConfigureAwait(false); + if (objectResponse_.Object == null) + { + throw new ApiException("Response was null which was not expected.", status_, objectResponse_.Text, headers_, null); + } + throw new ApiException("Bad Request", status_, objectResponse_.Text, headers_, objectResponse_.Object, null); + } + else + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + throw new ApiException("The HTTP status code of the response was not expected (" + status_ + ").", status_, responseData_, headers_, null); + } + } + finally + { + if (disposeResponse_) + response_.Dispose(); + } + } + } + finally + { + if (disposeClient_) + client_.Dispose(); + } + } + + /// Success + /// A server side error occurred. + public virtual System.Threading.Tasks.Task GameDELETEAsync(int id) + { + return GameDELETEAsync(id, System.Threading.CancellationToken.None); + } + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// Success + /// A server side error occurred. + public virtual async System.Threading.Tasks.Task GameDELETEAsync(int id, System.Threading.CancellationToken cancellationToken) + { + if (id == null) + throw new System.ArgumentNullException("id"); + + var urlBuilder_ = new System.Text.StringBuilder(); + urlBuilder_.Append(BaseUrl != null ? BaseUrl.TrimEnd('/') : "").Append("/api/Game/{id}"); + urlBuilder_.Replace("{id}", System.Uri.EscapeDataString(ConvertToString(id, System.Globalization.CultureInfo.InvariantCulture))); + + var client_ = _httpClient; + var disposeClient_ = false; + try + { + using (var request_ = new System.Net.Http.HttpRequestMessage()) + { + request_.Method = new System.Net.Http.HttpMethod("DELETE"); + + PrepareRequest(client_, request_, urlBuilder_); + + var url_ = urlBuilder_.ToString(); + request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); + + PrepareRequest(client_, request_, url_); + + var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); + var disposeResponse_ = true; + try + { + var headers_ = System.Linq.Enumerable.ToDictionary(response_.Headers, h_ => h_.Key, h_ => h_.Value); + if (response_.Content != null && response_.Content.Headers != null) + { + foreach (var item_ in response_.Content.Headers) + headers_[item_.Key] = item_.Value; + } + + ProcessResponse(client_, response_); + + var status_ = (int)response_.StatusCode; + if (status_ == 200) + { + return; + } + else + if (status_ == 500) + { + string responseText_ = ( response_.Content == null ) ? string.Empty : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + throw new ApiException("Server Error", status_, responseText_, headers_, null); + } + else + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + throw new ApiException("The HTTP status code of the response was not expected (" + status_ + ").", status_, responseData_, headers_, null); + } + } + finally + { + if (disposeResponse_) + response_.Dispose(); + } + } + } + finally + { + if (disposeClient_) + client_.Dispose(); + } + } + + protected struct ObjectResponseResult + { + public ObjectResponseResult(T responseObject, string responseText) + { + this.Object = responseObject; + this.Text = responseText; + } + + public T Object { get; } + + public string Text { get; } + } + + public bool ReadResponseAsString { get; set; } + + protected virtual async System.Threading.Tasks.Task> ReadObjectResponseAsync(System.Net.Http.HttpResponseMessage response, System.Collections.Generic.IReadOnlyDictionary> headers, System.Threading.CancellationToken cancellationToken) + { + if (response == null || response.Content == null) + { + return new ObjectResponseResult(default(T), string.Empty); + } + + if (ReadResponseAsString) + { + var responseText = await response.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + var typedBody = Newtonsoft.Json.JsonConvert.DeserializeObject(responseText, JsonSerializerSettings); + return new ObjectResponseResult(typedBody, responseText); + } + catch (Newtonsoft.Json.JsonException exception) + { + var message = "Could not deserialize the response body string as " + typeof(T).FullName + "."; + throw new ApiException(message, (int)response.StatusCode, responseText, headers, exception); + } + } + else + { + try + { + using (var responseStream = await response.Content.ReadAsStreamAsync().ConfigureAwait(false)) + using (var streamReader = new System.IO.StreamReader(responseStream)) + using (var jsonTextReader = new Newtonsoft.Json.JsonTextReader(streamReader)) + { + var serializer = Newtonsoft.Json.JsonSerializer.Create(JsonSerializerSettings); + var typedBody = serializer.Deserialize(jsonTextReader); + return new ObjectResponseResult(typedBody, string.Empty); + } + } + catch (Newtonsoft.Json.JsonException exception) + { + var message = "Could not deserialize the response body stream as " + typeof(T).FullName + "."; + throw new ApiException(message, (int)response.StatusCode, string.Empty, headers, exception); + } + } + } + + private string ConvertToString(object value, System.Globalization.CultureInfo cultureInfo) + { + if (value == null) + { + return ""; + } + + if (value is System.Enum) + { + var name = System.Enum.GetName(value.GetType(), value); + if (name != null) + { + var field = System.Reflection.IntrospectionExtensions.GetTypeInfo(value.GetType()).GetDeclaredField(name); + if (field != null) + { + var attribute = System.Reflection.CustomAttributeExtensions.GetCustomAttribute(field, typeof(System.Runtime.Serialization.EnumMemberAttribute)) + as System.Runtime.Serialization.EnumMemberAttribute; + if (attribute != null) + { + return attribute.Value != null ? attribute.Value : name; + } + } + + var converted = System.Convert.ToString(System.Convert.ChangeType(value, System.Enum.GetUnderlyingType(value.GetType()), cultureInfo)); + return converted == null ? string.Empty : converted; + } + } + else if (value is bool) + { + return System.Convert.ToString((bool)value, cultureInfo).ToLowerInvariant(); + } + else if (value is byte[]) + { + return System.Convert.ToBase64String((byte[]) value); + } + else if (value.GetType().IsArray) + { + var array = System.Linq.Enumerable.OfType((System.Array) value); + return string.Join(",", System.Linq.Enumerable.Select(array, o => ConvertToString(o, cultureInfo))); + } + + var result = System.Convert.ToString(value, cultureInfo); + return result == null ? "" : result; + } + } + + [System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "13.18.2.0 (NJsonSchema v10.8.0.0 (Newtonsoft.Json v11.0.0.0))")] + public partial class Game + { + [Newtonsoft.Json.JsonProperty("id", Required = Newtonsoft.Json.Required.DisallowNull, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] + public int Id { get; set; } + + [Newtonsoft.Json.JsonProperty("titel", Required = Newtonsoft.Json.Required.Always)] + [System.ComponentModel.DataAnnotations.Required] + public string Titel { get; set; } + + [Newtonsoft.Json.JsonProperty("zustand", Required = Newtonsoft.Json.Required.Always)] + public Zustand Zustand { get; set; } + + [Newtonsoft.Json.JsonProperty("kommentar", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] + public string Kommentar { get; set; } + + } + + [System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "13.18.2.0 (NJsonSchema v10.8.0.0 (Newtonsoft.Json v11.0.0.0))")] + public partial class ProblemDetails + { + [Newtonsoft.Json.JsonProperty("type", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] + public string Type { get; set; } + + [Newtonsoft.Json.JsonProperty("title", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] + public string Title { get; set; } + + [Newtonsoft.Json.JsonProperty("status", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] + public int? Status { get; set; } + + [Newtonsoft.Json.JsonProperty("detail", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] + public string Detail { get; set; } + + [Newtonsoft.Json.JsonProperty("instance", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] + public string Instance { get; set; } + + private System.Collections.Generic.IDictionary _additionalProperties; + + [Newtonsoft.Json.JsonExtensionData] + public System.Collections.Generic.IDictionary AdditionalProperties + { + get { return _additionalProperties ?? (_additionalProperties = new System.Collections.Generic.Dictionary()); } + set { _additionalProperties = value; } + } + + } + + [System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "13.18.2.0 (NJsonSchema v10.8.0.0 (Newtonsoft.Json v11.0.0.0))")] + public enum Zustand + { + + _0 = 0, + + _1 = 1, + + _2 = 2, + + _3 = 3, + + } + + + + [System.CodeDom.Compiler.GeneratedCode("NSwag", "13.18.2.0 (NJsonSchema v10.8.0.0 (Newtonsoft.Json v11.0.0.0))")] + public partial class ApiException : System.Exception + { + public int StatusCode { get; private set; } + + public string Response { get; private set; } + + public System.Collections.Generic.IReadOnlyDictionary> Headers { get; private set; } + + public ApiException(string message, int statusCode, string response, System.Collections.Generic.IReadOnlyDictionary> headers, System.Exception innerException) + : base(message + "\n\nStatus: " + statusCode + "\nResponse: \n" + ((response == null) ? "(null)" : response.Substring(0, response.Length >= 512 ? 512 : response.Length)), innerException) + { + StatusCode = statusCode; + Response = response; + Headers = headers; + } + + public override string ToString() + { + return string.Format("HTTP Response: \n\n{0}\n\n{1}", Response, base.ToString()); + } + } + + [System.CodeDom.Compiler.GeneratedCode("NSwag", "13.18.2.0 (NJsonSchema v10.8.0.0 (Newtonsoft.Json v11.0.0.0))")] + public partial class ApiException : ApiException + { + public TResult Result { get; private set; } + + public ApiException(string message, int statusCode, string response, System.Collections.Generic.IReadOnlyDictionary> headers, TResult result, System.Exception innerException) + : base(message, statusCode, response, headers, innerException) + { + Result = result; + } + } + +} + +#pragma warning restore 1591 +#pragma warning restore 1573 +#pragma warning restore 472 +#pragma warning restore 114 +#pragma warning restore 108 +#pragma warning restore 3016 +#pragma warning restore 8603 \ No newline at end of file diff --git a/Semester3/DotNET/Abschlussprojekt/Server/Controllers/GameController.cs b/Semester3/DotNET/Abschlussprojekt/Server/Controllers/GameController.cs index 699253c..8557ecb 100644 --- a/Semester3/DotNET/Abschlussprojekt/Server/Controllers/GameController.cs +++ b/Semester3/DotNET/Abschlussprojekt/Server/Controllers/GameController.cs @@ -20,6 +20,7 @@ namespace Server.Controllers // GET: api/ [HttpGet] + [ProducesResponseType>(StatusCodes.Status200OK)] public ActionResult> Get() { return Ok(_repository.GetAllGames()); @@ -27,9 +28,19 @@ namespace Server.Controllers // GET api//5 [HttpGet("{id}")] + [ProducesResponseType(StatusCodes.Status200OK)] + [ProducesResponseType(StatusCodes.Status400BadRequest)] public ActionResult Get(int id) { - return Ok(_repository.GetGame(id)); + Game result = _repository.GetGame(id); + if (result != null) + { + return Ok(result); + } + else + { + return BadRequest("Spiel konnte nicht gefunden werden"); + } } // POST api/ diff --git a/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Server.dll b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Server.dll index 4c035d7f9207209382c091488d516e890e587807..f2aae3999ac692db3eb7c024aed2a11c7cf89101 100644 GIT binary patch delta 4841 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 delta 97 zcmZqJ!_fdlEsR^3zDfBeGMF$VF_$!hScrO(oB1q0LD8JfB*mh diff --git a/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Server.pdb b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Server.pdb index ef6efc4beeb7d997eab28fe9c6d0e5888a6496eb..237f432716acd204c6644d9ec5c36e00f020f0ca 100644 GIT binary patch delta 510 zcmYjNT_}TL6h7zO_U-$yEMuCmF@KYg)Hfx6VJMPiles_^GXGp~F=|}%^<6A({6v(L z+La4M+;An~Zd$nG!ZnifY8T!*=Y5{{dCuva_xu#!PjS6+{9OZJ4+7k40h~bCJvTEt zF+58Ul5_y{4EAm}7zs~t?CNf9qzZCA|(7(0`&gl zyjM+}Cy`!D*g}y_enZ^v`^UMTd$^uVdL3czw-PtT{d{+RiYO5B)Gv(#%T=p3Yz}(1 zH3Hmv&M7;*G0H=c~#!VEEuL5)x&1t3^V{XQBm=Eif~d2sB78 zy%jLg044_X;TqCtx)dhT8o~mClZhrk?X-YttkH~Zda9{ZW4<2jRIB=W^kY=-V50ir L%TA2jTxNt{p6z1B delta 453 zcmaE}lkvb##tA05Pna1Pl;e$m zJ=D_$NLK*)9^pW~Q%-&okT2f2CGjxJG5^`+b+s|8f_6MG`0cx`M&^lE%^CS8^D5rMOpEi@_ayf2Ot}yULMHjhpGqp9RxIh zn2|wc@^5C%$yzLvMEt@QFtahN4LblN*}@+HNyqTbmsms?6`B@KSTJh_)Ao4vfX;N& zjSo!Ms~CPQJQA={O4P?x$bx?}8(S)qLS)ts^`+@auDVSkXCHPP|I#+!nvZ9#f^fIi z%ec~S)_XR0bC?IKNpLbUs4{U#GB7e#GKnz?umK$*4-`{o;*bJ~d9ecpG$(V%L@>He NP63h$llR8x0RY_8TWkOT diff --git a/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/games.db b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/games.db index 6117802cc2a87701bbf96197b3718ecb41f607ae..fb874fc293f60a13c9f3b022149a0b6e333d6656 100644 GIT binary patch delta 120 zcmZoTz}Rqrae_2s)=gD}y)(gGXXcPCkbw zD}yixLr#7U7Xt$W6aN#OZYh$`M)vnf8)QunMdFrzfx*O2~&1yReD-BmoSGW zD}yixLr#7U7Xt$WBmXZ3{$Kp>HuEUF;AaC0uxV&){-w_kd0Z8F~UWglUbY*Y@pWW IAO0Ky0Bblay8r+H delta 161 zcmZoTz}Rqrae_2s#zYxs#*B>#OZd4M`M)vnf8)Q;zhg6>z#)FSoSb|^1_lOhQ4WTj z)Eq-$QC0?NM#=ERV)xXH5~l3Zs`RvME@2K$Rt909iu@cdpkhY;Ukv=e_}}qA+RUf$ zgr7rH6e!51p|SawKC1w~CPc{(2L2!XulP@H=5x5oFPLK}#?36v2sKxflX>$Ge+~fv D{Rt}p diff --git a/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/ApiEndpoints.json b/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/ApiEndpoints.json index 547a11f..c09666b 100644 --- a/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/ApiEndpoints.json +++ b/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/ApiEndpoints.json @@ -78,6 +78,15 @@ "text/json" ], "StatusCode": 200 + }, + { + "Type": "Microsoft.AspNetCore.Mvc.ProblemDetails", + "MediaTypes": [ + "text/plain", + "application/json", + "text/json" + ], + "StatusCode": 400 } ] }, diff --git a/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/Server.AssemblyInfo.cs b/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/Server.AssemblyInfo.cs index 65319bb..37f05ce 100644 --- a/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/Server.AssemblyInfo.cs +++ b/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/Server.AssemblyInfo.cs @@ -14,7 +14,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("Server")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+aa4b591275616aa1984ec69944b286e61fa0653e")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+a9531e598bf00843b3888fb9200bb46cead09b88")] [assembly: System.Reflection.AssemblyProductAttribute("Server")] [assembly: System.Reflection.AssemblyTitleAttribute("Server")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/Server.AssemblyInfoInputs.cache b/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/Server.AssemblyInfoInputs.cache index 6077fcf..992364d 100644 --- a/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/Server.AssemblyInfoInputs.cache +++ b/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/Server.AssemblyInfoInputs.cache @@ -1 +1 @@ -c551d6f67e3daf0068b457f3a99a3abe7e113ce91ce908f3d8972aada614e01f +4f13070766e6c6ba195abcac19ccc6cf0231d70d66bdbb08e282336a298152b3 diff --git a/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/Server.dll b/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/Server.dll index 4c035d7f9207209382c091488d516e890e587807..f2aae3999ac692db3eb7c024aed2a11c7cf89101 100644 GIT binary patch delta 4841 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 L%TA2jTxNt{p6z1B delta 453 zcmaE}lkvb##tA05Pna1Pl;e$m zJ=D_$NLK*)9^pW~Q%-&okT2f2CGjxJG5^`+b+s|8f_6MG`0cx`M&^lE%^CS8^D5rMOpEi@_ayf2Ot}yULMHjhpGqp9RxIh zn2|wc@^5C%$yzLvMEt@QFtahN4LblN*}@+HNyqTbmsms?6`B@KSTJh_)Ao4vfX;N& zjSo!Ms~CPQJQA={O4P?x$bx?}8(S)qLS)ts^`+@auDVSkXCHPP|I#+!nvZ9#f^fIi z%ec~S)_XR0bC?IKNpLbUs4{U#GB7e#GKnz?umK$*4-`{o;*bJ~d9ecpG$(V%L@>He NP63h$llR8x0RY_8TWkOT diff --git a/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/apphost.exe b/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/apphost.exe index 26125b4b64ad6ab29c52cadac7cba7f12c5f322d..f9d1b2e52ce7e994341a736570af92fa662fa762 100644 GIT binary patch delta 97 zcmZqJ!_fdlEsR^3zDfC7GMF+LGZ-?Y0%=PI3x*_yGzJ48v|um+iYEcF1sJ9Q*_I4O gV7Vk9+l0Z4AsMJEks$>rW(gDls@v`?&9s*Z0L&H<;Q#;t delta 97 zcmZqJ!_fdlEsR^3zDfBeGMF$VF_$!hScrO(oB1q0LD8JfB*mh diff --git a/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/ref/Server.dll b/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/ref/Server.dll index b0087d085531f853a5d9f4d803776425d7e889c9..1636c47e1aff3d9d5772d2998033235f7346a721 100644 GIT binary patch delta 2372 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 I`fA4f3pxLA1ONa4 diff --git a/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/refint/Server.dll b/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/refint/Server.dll index b0087d085531f853a5d9f4d803776425d7e889c9..1636c47e1aff3d9d5772d2998033235f7346a721 100644 GIT binary patch delta 2372 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 I`fA4f3pxLA1ONa4 diff --git a/Semester3/DotNET/Abschlussprojekt/TestServer/obj/Debug/net8.0/TestServer.AssemblyInfo.cs b/Semester3/DotNET/Abschlussprojekt/TestServer/obj/Debug/net8.0/TestServer.AssemblyInfo.cs index 923e7d6..c1571b4 100644 --- a/Semester3/DotNET/Abschlussprojekt/TestServer/obj/Debug/net8.0/TestServer.AssemblyInfo.cs +++ b/Semester3/DotNET/Abschlussprojekt/TestServer/obj/Debug/net8.0/TestServer.AssemblyInfo.cs @@ -14,7 +14,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("TestServer")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+aa4b591275616aa1984ec69944b286e61fa0653e")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+a9531e598bf00843b3888fb9200bb46cead09b88")] [assembly: System.Reflection.AssemblyProductAttribute("TestServer")] [assembly: System.Reflection.AssemblyTitleAttribute("TestServer")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/Semester3/DotNET/Abschlussprojekt/TestServer/obj/Debug/net8.0/TestServer.AssemblyInfoInputs.cache b/Semester3/DotNET/Abschlussprojekt/TestServer/obj/Debug/net8.0/TestServer.AssemblyInfoInputs.cache index 931d089..f4739c4 100644 --- a/Semester3/DotNET/Abschlussprojekt/TestServer/obj/Debug/net8.0/TestServer.AssemblyInfoInputs.cache +++ b/Semester3/DotNET/Abschlussprojekt/TestServer/obj/Debug/net8.0/TestServer.AssemblyInfoInputs.cache @@ -1 +1 @@ -50449644b2f05fc9b46fb7324d801ef9e1313acb13d172d5f042b141e55dfebe +f00261e083655f7fba73eaae5d4e3794b49c1c8bfd451e39deb517cb9934ecf7