From 873462ec5e25b2e7c3913d7df0174ce76ef00881 Mon Sep 17 00:00:00 2001 From: Dultus Date: Sun, 8 Dec 2024 16:18:56 +0100 Subject: [PATCH] Connected all API Connections --- Extension/API.js | 11 ++- Extension/background.js | 5 -- Extension/content.js | 84 ++++++++++++++++-- .../0.2.1653.9816/CodeChunks.db | Bin 114688 -> 118784 bytes .../0.2.1653.9816/SemanticSymbols.db-shm | Bin 32768 -> 32768 bytes .../DesignTimeBuild/.dtbcache.v2 | Bin 146045 -> 146142 bytes .../.vs/HRServer-Exporter/v17/.suo | Bin 48128 -> 61440 bytes .../v17/DocumentLayout.backup.json | 30 +++---- .../HRServer-Exporter/v17/DocumentLayout.json | 18 ++-- .../HRServer/Controllers/HorseController.cs | 12 +++ HRServer-Exporter/HRServer/Models/Horse.cs | 58 +++++++----- .../HRServer/bin/Debug/net8.0/HRServer.dll | Bin 17408 -> 18944 bytes .../HRServer/bin/Debug/net8.0/HRServer.exe | Bin 138752 -> 138752 bytes .../HRServer/bin/Debug/net8.0/HRServer.pdb | Bin 24520 -> 24972 bytes .../obj/Debug/net8.0/ApiEndpoints.json | 21 +++++ .../obj/Debug/net8.0/HRServer.AssemblyInfo.cs | 11 +-- .../net8.0/HRServer.AssemblyInfoInputs.cache | 2 +- .../HRServer/obj/Debug/net8.0/HRServer.dll | Bin 17408 -> 18944 bytes .../HRServer/obj/Debug/net8.0/HRServer.pdb | Bin 24520 -> 24972 bytes .../obj/Debug/net8.0/HRServer.sourcelink.json | 2 +- .../HRServer/obj/Debug/net8.0/apphost.exe | Bin 138752 -> 138752 bytes .../obj/Debug/net8.0/ref/HRServer.dll | Bin 10752 -> 11776 bytes .../obj/Debug/net8.0/refint/HRServer.dll | Bin 10752 -> 11776 bytes 23 files changed, 186 insertions(+), 68 deletions(-) diff --git a/Extension/API.js b/Extension/API.js index d60e32c..b0d5c81 100644 --- a/Extension/API.js +++ b/Extension/API.js @@ -27,12 +27,17 @@ async function setBaseDataHorseAPI(id, basedata) { async function getHorseLoadStateAPIAsync(id) { let horseData; + try { const apiUrl = url+`getHorse/${id}/LoadState`; await fetch(apiUrl) .then(response => response.json()) .then(data => { horseData = data; }); + } catch (error) { + console.log(error); + } + return horseData; } @@ -54,7 +59,7 @@ async function setHorseTrainingAPIAsync(id, training) const apiUrl = url+`updateHorse/${id}/Training`; const response = await fetch(apiUrl, { method: 'POST', - body: JSON.stringify({ TrainingText: training }), + body: JSON.stringify({ Training:training }), headers: { 'Content-Type': 'application/json' } @@ -81,7 +86,7 @@ async function setHorseHealthAPIAsync(id, health) const apiUrl = url+`updateHorse/${id}/Health`; const response = await fetch(apiUrl, { method: 'POST', - body: JSON.stringify({ HealthData: health }), + body: JSON.stringify({ Health: health }), headers: { 'Content-Type': 'application/json' } @@ -95,7 +100,7 @@ async function setHorseAchievementsAPIAsync(id, achievements) const apiUrl = url+`updateHorse/${id}/Achievements`; const response = await fetch(apiUrl, { method: 'POST', - body: JSON.stringify({ Achievements: achievements }), + body: JSON.stringify(achievements), headers: { 'Content-Type': 'application/json' } diff --git a/Extension/background.js b/Extension/background.js index 3f80d0b..200a117 100644 --- a/Extension/background.js +++ b/Extension/background.js @@ -62,11 +62,6 @@ function updateHorseButton() { // Schritt 2: Aktuelle Horse-Daten holen (abhängig vom aktiven Tab) return sendMessageAsync(activeTabId, { action: "getHorseCurrentData", data: { id: horseData.id } }) .then((currentDataResponse) => { - if (!currentDataResponse) { - console.error("Failed to get current horse data: No response"); - return; - } - if (!currentDataResponse.success) { console.error("Failed to get current horse data. Error:", currentDataResponse.message); return; diff --git a/Extension/content.js b/Extension/content.js index c7972d6..5f6a2e2 100644 --- a/Extension/content.js +++ b/Extension/content.js @@ -46,6 +46,7 @@ chrome.runtime.onMessage.addListener(async (request, sender, sendResponse) => { console.log("Related horses:", relatedHorses); try { + sendResponse({ success: true, data: "Processing..." }); const response = await setHorsePedigreeAPIAsync(request.data.id, relatedHorses); if (!response.ok) { console.error("API returned an error:", response.statusText); @@ -68,6 +69,7 @@ chrome.runtime.onMessage.addListener(async (request, sender, sendResponse) => { || "Unknown"; try { + sendResponse({ success: true, data: "Processing..." }); const response = await setHorseTrainingAPIAsync(request.data.id, training); if (!response.ok) { console.error("API returned an error:", response.statusText); @@ -144,7 +146,7 @@ chrome.runtime.onMessage.addListener(async (request, sender, sendResponse) => { }; console.log("Genetic Potential:", GeneticPotential); - + sendResponse({ success: true, data: "Processing..." }); const response = await setHorseGeneticsAPIAsync(request.data.id, GeneticPotential); if (!response.ok) { console.error("API returned an error:", response.statusText); @@ -168,14 +170,81 @@ chrome.runtime.onMessage.addListener(async (request, sender, sendResponse) => { sendResponse({ success: false, message: "No genetic_stats found for Achievements." }); return true; } + const competitionResults = Array.from(document.querySelectorAll('.row_460 .col_120+ .col_70')) + .map(x => parseFloat(x.innerText.trim())) + .sort((a, b) => a - b) + .filter(x => !isNaN(x)) + .length > 0 + ? Array.from(document.querySelectorAll('.row_460 .col_120+ .col_70')) + .map(x => parseFloat(x.innerText.trim())) + .sort((a, b) => a - b) + .filter(x => !isNaN(x)) + : [document.querySelector('.even > p') ? document.querySelector('.even > p').innerText : '']; - const achievements = Array.from(geneticStatsEls) - .map(x => x.innerText) - .filter(text => /poor|below average|average|good|very good/i.test(text)); - console.log("Achievements data:", achievements); + + const showResults = Array.from(document.querySelectorAll('.row_460 .col_120 + .col_90')) + .map(x => parseFloat(x.innerText.trim())) + .sort((a, b) => a - b) + .filter(x => !isNaN(x)) + .length > 0 + ? Array.from(document.querySelectorAll('.row_460 .col_120 + .col_90')) + .map(x => parseFloat(x.innerText.trim())) + .sort((a, b) => a - b) + .filter(x => !isNaN(x)) + : [document.querySelector('.even > p') ? document.querySelector('.even > p').innerText : '']; + + const conformation = Object.fromEntries( + Array.from(document.querySelectorAll('.genetic_table_row')).flatMap(row => { + const keys = Array.from(row.querySelectorAll('.genetic_potential')).map(key => key.innerText.trim()); // Alle Schlüssel holen + const values = Array.from(row.querySelectorAll('.genetic_stats')) + .map(value => value.innerText.trim()) + .filter(value => /poor|below average|average|good|very good/i.test(value)); // Nur relevante Werte behalten + return keys.map((key, index) => [key, values[index]]).filter(pair => pair[1]); // Paare mit gültigen Werten + }) + ); + const conformationMapping = { + "Good": "G", + "Very good": "VG", + "Average": "A", + "Below average": "BA", + "Poor": "P" + }; + + // Alle Werte aus dem bestehenden `conformation`-Objekt durchlaufen + let shortConformation = ""; + + const counts = Object.values(conformation) + .filter(value => conformationMapping[value]) // Nur Werte berücksichtigen, die in der Mapping-Tabelle existieren + .reduce((counts, value) => { + counts[value] = (counts[value] || 0) + 1; // Zähle die Vorkommen jedes Werts + return counts; + }, {}); + + // Gehe durch die gezählten Werte und erstelle die Kurzform + Object.entries(counts).forEach(([value, count]) => { + shortConformation += `${count}${conformationMapping[value]} `; + }); + + // Entferne Leerzeichen am Ende + shortConformation = shortConformation.trim(); + + console.log(shortConformation); + + try { - const response = await setHorseAchievementsAPIAsync(request.data.id, achievements); + const achievementTab = + { + ShowResults: showResults, + Conformation: conformation, + ShortConformation: shortConformation, + MaxShowResult: showResults[showResults.length - 1], + MinShowResult: showResults[0], + MaxCompetitionResult: competitionResults[competitionResults.length - 1], + MinCompetitionResult: competitionResults[0] + }; + sendResponse({ success: true, data: "Processing..." }); + const response = await setHorseAchievementsAPIAsync(request.data.id, achievementTab); if (!response.ok) { console.error("API returned an error:", response.statusText); sendResponse({ success: false, message: "API error: " + response.statusText }); @@ -198,10 +267,11 @@ chrome.runtime.onMessage.addListener(async (request, sender, sendResponse) => { } const matches = [...healthEl.innerText.matchAll(/:\s*(\w+)/g)]; - const health = matches.map(match => match[1]); + const health = Object.fromEntries(document.querySelector("#tab_health2 p").innerText.split('\n').map(l=>l.trim()).filter(l=>l&&l.includes(':')).map(l=>l.split(':').map(x=>x.trim()))); console.log("Health data:", health); try { + sendResponse({ success: true, data: "Processing..." }); const response = await setHorseHealthAPIAsync(request.data.id, health); if (!response.ok) { console.error("API returned an error:", response.statusText); diff --git a/HRServer-Exporter/.vs/HRServer-Exporter/CopilotIndices/0.2.1653.9816/CodeChunks.db b/HRServer-Exporter/.vs/HRServer-Exporter/CopilotIndices/0.2.1653.9816/CodeChunks.db index 7d51dadd8cc1e7404b769f7bccdbf9bf27f92c8c..7004fa2fa4c20f9183c1f0613e11b77b6c521b48 100644 GIT binary patch delta 20350 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 delta 23172 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 Rn1BhGfC-p@3HW@09{}G-wuk@# literal 32768 zcmeI*d9+Sd7{~G7_r2HU-fJeVAw$NLDValvYt9hLScXKBF+`z^8OuBiWu9doBXc1` z8A7Hql|q!zIn`Oc>s^VEdB+ZN)~*iMb(*Y5V;tS_+L{p^k5=J(Hct3K}>H^!S+U~VraFt68st8=}v z19N)qfhK`*-WdOOY-jHk8ers~`%aJjef`h9lXiElp1GUDtx>K2R(&^%cU|wsEV{M$ z&pE2GZQOsphn|&t?M1b>VNSbyFY@}MvU6j+J-HY8-0|*ZzPp*9yN+9}`EKUut;xOS zz58fXbMyAWi}^qLM`ab2d7zc+>F%9d{d4%=^W2!*$>ks8zi0mK-t`_h5C53|%efA# z6%#N46EFc2FaZ-V0TVC*6EFc2FaZ-V0TVC*6EFc2FaZ-V0TVC*6EFc2FaZ-V0TVC* z6EFc2FaZ-V0TVC*6EFc2FaZ-V0TVC*6EFc2FaZ-Vf%{(ICFeowI3y)CS;@syl%fi+ z(3Z~hW)NfChp?@fzym6P^9GC%=WPIS6;JV%L`juW>6Jx~DVOr8ke*g)mD97Tt`}5a z4fV2`s<~cQYjx1u>aO1EqxUpWgY>?JX|%>@qCVCP&C@4ZrZrlx&DySA`dWu{RNv{G ze$p@cT@Xq_9^zp#@+i3}KoLq)k*d5veHzk~mbBw7y3>dE8Npa4Go9Id!b;Y%fo<$y z4+l8RaZd9C7x6srk0`5hE59OD*?9v}BQ;Soy{49GqmJsL z9vZ7jnyL9(uC>~t9onbE`d&ZivaTtNM5G}TPf(CZDp89UX+|sFrUxG|l8>0dB37}H z&)LgCPH={c{6>&3)UMLo*dGgtNr52eO*KGkR1sogrFWBO4)>$-d-CK;K@Mj?vw49`-HmuN(5-k>M%F^X}_ zWDW~h$Z9_23wH7iM>xxmT;)1pzIgU+h{=t%+))SwE44Bxo1RcXl~olzuf}>sud0Pw zsjc2rSM}03eWY1hs1;hLt@={?^{r0nysqem!bw6}vXFTKCbshxhd9YOF7Z3TKKDI%R!rc(6bMy9CDX&osO-w4r&K}}R8_UrPMy?E{WMr3 zG+t9RTZ^?)8?;S(bU?>-S{L-If{06U((xEiQjD@ZM|0ZKmA(vNJWK3v=KpeQZR}_T z!jwqKl}4GALr4b>=psOg%krCO~``a)mn8=cfyUD8#>B0ed2gzV&_ zIOVB9U0$XI9eIcT4C6zlGLL1fXA8U7$5FoLCoUsjh%bR%{V}_>mOWa52GK@XfC)UP z0wE+IB{|4X32IW0*Ljlx3}+(qS#H1EAJlEPb^R$2n^a^VCnc%C^E9Co?=p}{Ok)L~ zv6bEI=NPB>nJeIn?Q{PVf)x`m0TVC*6EFc2FaZ-V0TVC*6EFc2FaZ-V0TVC*6EFc2 RFaZ-V0TVC*6SzMF{s5=&E;j%G diff --git a/HRServer-Exporter/.vs/HRServer-Exporter/DesignTimeBuild/.dtbcache.v2 b/HRServer-Exporter/.vs/HRServer-Exporter/DesignTimeBuild/.dtbcache.v2 index 7b2c8e39bb7db693bb81a2ace55a45c428ff2418..5e466467275763d473e7cd3171317ede95001ffe 100644 GIT binary patch delta 14196 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 delta 14141 zcmZA74V+D79tZGwo-?D#%Xn!rd2LE-Bb990*_4pHzY9%hLV8(?W|7kBj-92ovKZOX zTC7Djt(B}~C5t5FEg>NxQNsV<5t7mV{`WlpX3ldy&i((MbHC@g*FAU6z0Y&*XWyll zoJ+UqDbwt$Y4(nslmXN8ZI9yGmrdn{CM8;=UgdH%R7xo%LzV(cr8Fv6P*AWu$BeB| zSW!cvjsnz^sVOO6Vf`9wIkZoqeuMQi z)-zboVkNAVaUY|8i}jn-;sKXU^;<6>U&Jc+e~b?Tx@Ki9jqJchKTFS$P(`39^v zVwL^QW4qLPXv?yGWyLGTnn$Kmt0FU%?k_SWcNl8jCZzIVNDol!klKVlEodeeYU@Bd zY8wY_9cb@B2Wk&c-2F$BnQ)srQOEc`9o;^i9q2-xpGv>KPY3T^GF^=uN%ipqB%E9C(QO#6ceiavgY>a$_KYc52Sz*aERBwX(GEQ4z!-Wi1`=o|7kb`_-_i3i zfo258I`9IGjf1fc=xbR(i8zq|Bo-RydiXt!Q{WE!I4267_yZNHh;}V>V7vnpXnY)u zci=?_{zxwZ6n6_s5Br~JqHM~?CVi?e(WH1clUz5GT{nNG$#F2*fhi75r73YR#er!K z6w$Oem6IW#*CW;-y~fxpw-IGF3eJO}mMI9Tey zG6&wIWpS_!AbHrAJMkY{9v9197b_fii&n(J3I|p?@HVZCgOv`fa^SzTDh3j0Cl^}n z#5=S)CeVz)8VBB`HF2=Ufwd0&kJiS)S_jrSu%6Z_aEE=J6C0d(k2a`?9(;oX8y$F` zHpan52R1qI0c`>(e)_7?!@h+!%cg1Aq=)@O+8Xa>tLtW)>t;J`i-T~LTw?TCXN z4(xK^Bia=Qy8x1heYX=I)9$#~?Yh|Gz+T!D2YVdY=fEelFAnxOu-}1CX@3kP&`vIN zz=?x&ASTd^z##`dqeF3U$brKSd`^es;IIQn95_lx6u85F#ED~0d_l)lL=S$hxC18~I7ue}iVLnTJ?vl8SF&jyHtAvihEB!1Ipw-J?YcQbr{mzX17{r|IvWRP z9bgB(C49V<{VK`;$-{omiSOuKT%2=VoOj>?osWa_4qSBLd%7407ah3dzz=jO2Ku3$ zTjYYbQO5ZV#SRCKN3OhLutDwe*aS%#~7d!ilfd7bWA z!|-(;LOVh=71c6aGub_r>AsHP+TNaMM|;-QJ+C)h*F$JWC|l7DhO?91=T$0w_VopRA1504cAY0za8D{8=`^Xo4q~Jj`nP*d){KWp@-0pP$NaR z8gAqvv?FwzqT3DMmPBRV5ZDl@#;Wcx+}P_1?Fcnd^b5mHJcM?H?o`y&@STE+cV(2m zq`x$Lm$xU{(VjWF=dTRscnIwX-L0sZ;k%RFx2Rm&{k?|o@%BVJ+OxUtd7t6t9zr`p zEflph+#=ci(lXuOZ@87WC)&}Tt#!`_47c_W+7W7_sIB2P$?oe`DSbnTI}^htQ5t7e!qScS#~S#Yc;5NG{w>Rd<6NKjEPrp&p8Q8t&mC zw37>6>rSr^8oD;*UeRVmEYU4KVz{^V)W`5cUQfOC;c^u{Y`Cw7auxMc)Zg$U9_ptk zPtl`>2blOkkMmRwR5i%(V_sJS6%AJOxZx)}G}s}^a<9RYhO$augRJChkd^$1#fwqH zp{EShC`C1rD0vH0%b8yrs#R)gB~9`cXZa!ejDBNysP~M9=+hpiXt?3T)1DfpDqq!a z4Uh0pzM_$eMj3v_Ln9T9R`jgl=RA}ct!j*_=MDePQ)3j3RrCU$x`)OpDo`}e@b5iT zpr|lHc>n#u@OV!Zs+yo(y=eH49-5$NqM|<;p5&p4ie6GQ+3=rBQS$GPUs5$i)l|dN zN|hXAo}#Eo(R9Nvd#Fg!3`Ku2TSNd<_6{_A=waV~+y{_I?v|7!BguLy{BlS;rBiCo}x{PJ}|u5Lz@(BaVWuC z4S(pVEvmL@SKAHm@X$6zI~DCR{E>%tD%!2+W5avOAbJ1sZdH3#?KAvI86{}1qWy|K zHGIHB`xPBjbja{$9y+M#uxW$OA6yCG&kY~()L~UewX0)>zwppeMaLC=Y50VPjw?E; z=qtltN9d=&KR&7Il&WtGpZ2;srRa>Jvxdn-XB4rbZw-eY;t1jVdrsANhR=KIoOX3V z(M7}Gd+36qONxFleAz>n6qP8tV)#e@^S?w@iglm1#Z@v?T{X0Pi-#I0YNY5^%eQ%`k)qobHMV?*L;Cl}x2tNR z>KB&p^tx)IsHvj6EdSC&O%>%R`jzFoJ(S~6f}5$j$MU_NYNlN^S9G7{79MJ@sHLJ- zmhbmaOGT{}Jz%+w#p_>o&ZV`gwyN4$Ztr!~R#68<9W8hAPzObw6?L)P)kB@}_|YF} zH&xv&_wZCV?W(7u2QByVP)|j@74@rYOt!uEk6-cArDscq@t%R|Jp-ODjK5bH!zOsXr{<|zplYGzS3R^q(IQ3vwEUWf7Aab+=yl8g zilYQCR<%Uczb!9~D_)}L4Moc=zv-bj6fIZuAImE|v|Q0!Nrcy*S6Y7CQ*WtSrCt5k z@@fyQQuL0ZHJ0D?&^wCOD*B)0bw43@{#~nTy{ZkC-}^~LC+YQyHY$4G@+J>$RP=$O z&6c-#=mSMt6RJM6yvZqb)mcQ`OQANiU zeQEiGhmI>cspu=5J-_zUNmZv*ePj8whfXOvqv)(<^3WMYtms?Ip@$Nz>YS?YET8w( zIYk!~U9|kYhb}0(r056BmpybzQAvdG`Fq9kkDe+~l@jPMB;b_58-@h(uEF86ih_Vs zJ!BQ7DJmE6Ri!BT{^K-N>8h>{xO}NfK1{lz3W_QQT**Tf6lEx?9B>s6Whkl|==@W) zfUogXRaKeV)wKav_fV#yEJfD^T*E_IifSsV6>#k&D*gN8nyTuksvGe2URQM#Wh=TN z;2S-Zt*D-&n*#oshw3E}9-r&0`gy=Nd#b*6)j(0hfN$|o14WG#-5T(19%`iMc14W? zz9ZqO+f_AD^^1V-^iUH;O%>f0@Gm{oR8fwiUj=-(hjQ@v$%UJ#x+ma!J=IK6b4B+B z+`>c66}42I$T2$=mk0okk7u3ruPdJ?D@+VB0M2 z7_{R~0e42}5^z_PZUJ{k=@D>Glm`Ruh0;6VJ}3_boQv{szL+XXnE2KUseL~7b$qlJ5O5c$Bqx26c4<#?80Vo4P8iX<^q`@eILwce;rm3C? z=_xdy3TX(+kdTI=3=L^G%J7i#QSw6?fifbbQ7EHA8jUhKq~}nc3+Z{3=R+EcG8W%F zQPAx;lyM;yq7;TS9%Xz;FQU8{(nOSrAx&zJVdA8aCZjnyq$wy^FvyQvM{7YD2qaR4du0vUPpO7 zq$MazLRyNFSQ^qY)MX(pM_C@y3X~NgtwdQF(khfyA+1JP9nu<qZ9>@;(q@#+A#Fw38qzkDZ6WPI*%8t%lwBe1M%j%QY7gq3koKYM3u!;f z{*Vr!90=(U%At@BqZ|(D2+EO=j-eb2={U;qkWQeS2B$Pu) zmynK7UP5_1b6HiX6!8Y483&;-+jxS)-6 zCpO(B;Vy(62{{ONOSl{19trm#G?&mEp@oDN2(2WvLTD|aH9{K+Z4lZ?Xot{2LI;FS z5;`GtkV{1{B=j)2fQn;)tE#=F-5Yo0O2D;H?kAxiLY{;?gn<$UA`F&* zOOup^owIP=5v2w$Eu!F>;t;tPmkD{8gkcEz5^%LI!6PM&#HP^_aMg~-NEm}KRsycR zae;&aghC0ph{h8nOhA|@0T;t?sSDvHgeekmO^b^p6d}xzfNN7cQ^HJySrTxGi4$`q z;W`q}lYmP_ygtkPr`c$n-Y?6@q)KV*n+T4009RZW@d`bc)+WCxxGYD*Ovc#>-l_Q)(xF7)&-+V~| zCbzjn0_Lwd#UiBG5L40!0YaLDG=y{s=?E1hR6xj(kbzKDLRExJ37H6460#6#TAcr7 zmKKw+*i;80TS7KMJqh&?>Px_+DL0USiBWDO0h6DY+C;$oCO46QIZSRUp(#R+gdBus z5}F}2m(U!crG%CUtq~Hq4Y{psYKzc8LI;G-5;`Mvlh6&Jr-Ysey(RQU$d!Wx{tMGv2!j!xl<*|N5D7yNhDk^aL&}$wk1$dK=9PG~1WX(->GLWH z7|ruL5-?)twG!4Mte3DJmnnFoB#f^40|^*G^HvEMB=dF&7zktBi-5r{hO!74&+=Xg z7_;(z2^g31K?xXpV$_Ln7~!Y{3?ccr1Pl}Tqy&rv`IH2V_7Z$X5{7il5-@7xa}qEz z;|mfn`r=CxFv8*z2^d6S%!Gh}6UImg7z|;kgMjf4r%S+?hAT+GxP>z$U~IxwC1Ci$ znG!I>;6#=rj3Y2gK)_Ie>qx+GfU_mwD?ithfUouVLXUuN?%Y5EzMXR;3HS!iw@bj6 zY;Ga}U!=LI1bkWM90@rH%_QJEFE^Kf@3q`AAqihzxwQm*KjqD-MdtD~yd|{*&PSA4=LLX`7_&lD4OYyhFkcgq;$0BJ7f|3*jRPA0h0Pup8lH2_GXQ_DI@; zv{%AjgnbhBA$%g?6NLQ|_9J{M;ZuYI5)L37lyDH?P-;=iRQ?Q4ekvbM-hPhTm#Ip} n5F?=@smXFQD#xPo1wf6dd>o~S>UQEUQ|X3IA)k=F3kv=ZTT*=+ diff --git a/HRServer-Exporter/.vs/HRServer-Exporter/v17/.suo b/HRServer-Exporter/.vs/HRServer-Exporter/v17/.suo index 369187f8da236938df8795b44ada6c46ed3908ba..bdca267090a60c3f969e33b8272ff9c2464ea75d 100644 GIT binary patch delta 5542 zcmds53s98T75?uJ%R_gC<^5O?l$Qv&$a_Uy9x)&&FH4h(4UYwkQBhc;VnrySf7xV3l45O}PA>EP z_ug~wo_qiMopbK_vD}a?LmqwkBJk+^Ir6m1Euk6K(m#m#5=sGe$z8ICpzHDyjqrfP zAGm`;=fmQ>R--fGNnIX`sW?Qxbq~6ieegi>1#a=gv2q*r6v!e0mrR2;>k9#<0V%*d zfX8!C2LmxqMrl=jgzZry(%&@ zdYn}2)>os=+u*VQ?S+65u&IJX1b*GRq8_~lpb=;S+JI)D1!x6U0*?c$fG2=80Bc)| znl-N<>$jus0L(x*5DFwBbohRmpWxN&UiTUvx zlezQ5-0(c+hwHGhnyKeL^WzOLKip@2qVNU^ng5EP+k2`)#e zyva-~!%pW~m&^gneApO26$I+YKhPvvsWWh^stQ9>>?4tWf_zl!%th!bXM^cnSD;@8 zlmknEr2xw-QCE+(sU)gWT%lB5D7_q2?#aWpd~9VZ#`6I5l_Rj5^D6|MmeW-n5%$qY zd>O|el?lBav?-y&C)aJZ*hbe9wh9Y%CN5P84gq8=NKvtNiAI9U)NI}^v&IQ0(Z-N6 zjo`&(H#IaIvW!YXQpg+%R@kgv@qt2Or`X&u1&6_$s2TyIi-7UVnGpZPKsqkJ-SE4Iuh&0V8;26o87ahAJucm|A)_cOCn z&EA{kHaL~v#R#C#(c(z@njwK4JyX1D-~K_*JIT~%(AzBrix|-PDD>vu550WSE>L+? zn3i9CIaaCzRseAOM9S0!eZo4uWsOtiN@N#$7w(sFPGW=nH% z*EC=}9r9ej1Y}5h zBcGi>ah;Ip#hz3*hq>24`wZ*EzycwMNy~6%4aylh&ygK<2%FXZq@UikMto}fRf_FP zt1-?c2*`(NtVIg37AL;}PfkZ%ZHY!Al|HWQS{~<_Qjw+6@5|CkIhNx5;nZyU@40bMBG7-5q(4%(rK= z5VXB#9$5^Y(55B7r)KjWG>kk81-9ckJ3QZTr5%Au+JzlCZivfg`(mD;NEK z$&EN|Nr&6(Jn=bL6oY#D_H9(JHVUK9JcM1DOpXR#+D-YXZ<=XvxeyJ{G(>p#1zp)WY{jEi}b zzwhS?k`oFim;3EHSS{P)IN4r7G4XL!9G6d)_->N*?W$6cQAeBfizkz?c{wvL`)Ez0 z3?}L8wITR8uCi~a)%nhY)Tl4b720&1uY#Ftprdt2%W1gb=^r3jVbS%vKk>Bvw zH?pGQygB^{-y9R-G8=Q#TTD4ksW}-kXe7s> zB&s|TreeunYAbG|kBo6-IpRg0{g;ImlDr8LAEVuI#3<9KF^Dd_a(JNBAyeUz2zt37 zfd+~r@FCGchJH*k7zG(mI_!=?qhh8_234EFQStrE2R#CrRI-cVtW-E&=5ME37KHzaFc!OJ>} z-tj6oU?9D!fn1BA7=wYLk0sESaxXCop2O|Y`!9*f+Rpi~4${k-$=J`ADCN2*y+>f{ fprJ4m5Kb4Y{`PZ6^b`5T0(#`+4?n{VCT8QGz14q# delta 3484 zcmcIndvH@#8b9aeCIm=IO4E{-5EBV4V$&wJq%B2yn}oKsU|U5I+GY9_a1n}xM_aW) zSyo5v<9?u{j*3-u+^tG;9kyjz8y*jaH`_78U*hn=Zz>e$_Z?)N1(8pPcZ zAE)!{Ip24l_xGLe*VE8NP3Q}uezbN@##{tVxKXVoteuE;h&%-KQGr7i zb9z2HYzQ~PgSZ7@hhcH;d5soD$TD+gs^bBg`c565+Um#L{_&gnG7IrS0O21J5u;#jBlQGYVm#A`CwY3exQ zdb--afrb#*bSos)nN6RrC6)`|Im?_(qLvmtcc<5(u1u>_Nzj|4 z(rem-10F^Y2Lv$X*{45&j$T9`xGZy^F7GTq1M~8``4xqmruab9#_OCmP`^Q*eagt` z1c`e^nE}z1Is-ZBmQo#a24~e8*#h*?RZMubFQcJ{$@FR?r#q8~Nqk1eYP~&aF!#em zMh`?Ytk6HFO}hcRX27KJw?D`U=GDMyjT_v82)k`Ha7yq%)V5k*nzTOzZ>XgX-3RE* z;PCHV`(RCH00N!Ip$Y5LojtL6!Q$93h^lq4WPjMA=TZQtQ81QcU4fvqN(6}NucsCH zD77dBZ%05?W*xXK7C4f*QWHXZswj}Wp>_=p+6|M%)p75Suq_Y4<@q)GX}D1$gb;LM zU@2j4O7=#bwOWp864ONpE~qn54lYg_q9tLIU~(-6P{8J*q&|qQt20ot6(>7`4ZR>( zeIiXHxz!SjhoRG2OBUY?6V@L72<%w%xZG$0Q%6DkX1K0eqXUDZ!QgiMF?L69PU_Us zcNt(Zt(ybvF!yj7Ch&JZ>`1@O$SLU(k{Z9}yWHU1X*U?Lg9PO(Ms~iZCzbxnu?s0$ zf*#WEgx5gvMLSkxgWt$WtrFrL&j3T6ScFdcJct_NCl4C;%l4qI7X3{c=(4Y%@8K(8 z!j8FN$J}rf7#S%7X-#4?h&rs_fe}ND5nPALV4)!A;xTE>T(rMjJD96-n){xf6gJUe z7(hcrPzk>u;-=_lCxd79KY9N>LVX5g8oe%5Gid0>(MqPk}YvL3pdEY;Tl9@ z9VM7m%e6cOUBrZemV639CA^Fa3ith!r{04WX*|`-5De<22FN;k&r6YP&UeF!oHF>d z&kPR@d0~9i1kVh=5>^DR2);|-G*&LGntm6Lq~iOKINt0{@@Ulx_Z)`k;{VPoTcD=1X}DbS{;ChN)YLUl+wXfV4e> zqChVRJ^raUhV{o-)7QU-_m^H5bOWfUXJLxudxIOVinQ{d?t0Pn%ZD8{7Ha*X{CCTJ z{~CErVWC^jQ@i2P-_|0p|9A-7$A3Su(NR>m2ghB3R0?Fg z=p&>jRZ9P0$288tA*5aB_YL;(@Gti8c_e=EVvZzk1KE`S8hHLsEgJkgo zTJUCXfZrVS80o>*&F=mKJ>D4n{K*n|XkjLa4P<7hO4~2ZebjhI=M#3-`hJ9a-QW z)xl7i7b36gATVSe>=)qB9rvQ!{527{R^m<^^23F*74YZ3 RelatedIds { get; set; } = new(); + [JsonPropertyName("RelatedIds")] + public List RelatedIds { get; set; } = new(); } public class HorseTraining { + [JsonPropertyName("Training")] public string Training { get; set; } = string.Empty; } @@ -220,35 +222,47 @@ namespace HRServer.Models [JsonPropertyName("Colors")] public Dictionary Colors { get; set; } = new() { - { "extension", string.Empty }, - { "agouti", string.Empty }, - { "grey", string.Empty}, - { "cream", string.Empty }, - { "dun", string.Empty }, - { "champagne", string.Empty }, - { "silver", string.Empty }, - { "mushroom", string.Empty }, - { "frame", string.Empty}, - { "appaloosa", string.Empty }, - { "patn1", string.Empty }, - { "mitf", string.Empty }, - { "sw2", string.Empty }, - { "kit", string.Empty }, - { "rab", string.Empty}, - { "seal", string.Empty }, - { "flaxen", string.Empty } + { "Extension", string.Empty }, + { "Agouti", string.Empty }, + { "Grey", string.Empty}, + { "Creampearl", string.Empty }, + { "Dun", string.Empty }, + { "Champagne", string.Empty }, + { "Silver", string.Empty }, + { "Mushroom", string.Empty }, + { "Frame", string.Empty}, + { "Appaloosa", string.Empty }, + { "PATN1", string.Empty }, + { "MITF", string.Empty }, + { "SW2", string.Empty }, + { "KIT", string.Empty }, + { "RAB", string.Empty}, + { "Seal", string.Empty }, + { "Flaxen", string.Empty } }; } public class HorseAchievements { - // Anpassung: Nun wird ein Array an Achievements verarbeitet, - // wie es vom Content Script gesendet wird. - public List Achievements { get; set; } = new(); + [JsonPropertyName("ShowResults")] + public List ShowResults { get; set; } = new(); + [JsonPropertyName("Conformation")] + public Dictionary Conformation { get; set; } = new(); + [JsonPropertyName("ShortConformation")] + public string ShortConformation { get; set; } = string.Empty; + [JsonPropertyName("MaxShowResult")] + public double MaxShowResult { get; set; } = 0; + [JsonPropertyName("MinShowResult")] + public double MinShowResult { get; set; } = 0; + [JsonPropertyName("MaxCompetitionResult")] + public double MaxCompetitionResult { get; set; } = 0; + [JsonPropertyName("MinCompetitionResult")] + public double MinCompetitionResult { get; set; } = 0; } public class HorseHealth { - public string Fertility { get; set; } = string.Empty; + [JsonPropertyName("Health")] + public Dictionary Health { get; set; } = new(); } } diff --git a/HRServer-Exporter/HRServer/bin/Debug/net8.0/HRServer.dll b/HRServer-Exporter/HRServer/bin/Debug/net8.0/HRServer.dll index 64f6b7c9fe0655ec7326cab83cfdb10b876c5816..9997b9291aa5d587fb98dd576aaa44c8b0f53d7f 100644 GIT binary patch delta 6426 zcmb_gdvp|4p8nnH>gs1T{UE`R0Nr^&AP^Gr<{?RVgFFM{QIw=fIuHp-Oostvpb}tN z5Op_{I>Vq&5N8x0%W<=^&N#z?)rAFj*HokT0mh%(WuXG?xM>t99F8UJKd4d(XHS*kgx;siaFQ(zpmGP{qO>M;zv#Y0G4s6B7NWr#DO&S1Wbo#Y zb3$(X4p{ASBA^piB5^PYE}9$dR~|QS?yh?Mj_`gk49MziSKF>zhyMp z`3bn2e&aYC&}cQ6^J>87*67dRKI-up9v|K2Hjrz&Cd=QzSV}&_9i*^#lRZcW{hRE` zw3^PL%1I6+_PZyECr;in~`E4oxRoPK)EE|r2mPpZ#Z`Or_P zN;z^k<*_>Fl#xkPz-pQIg_Rl4i2n=enY=FQW)8VR^*+oWBD_E+<>WPp8qa zGRnXol27mHFA6~g$|>N->c0U;+ou5MdnKkR693U9aZczw@Ga--zy;w`x@M*s*0c=G5;w?KCF7+Y-U`}n8R3!mK*kC#ZIqT>OHj%s?Smr6??AG z=p#$|?S9O46)OwT9_JKqu5ggoQZu~fYk_Q|%ato!w9qn-y8Ps#sHIXu8x=P-SSl;j z3e|3@hn!m!5AC(o0cGp40 zM}3xxxgLZ1+ETx_KcNgGm6zr{&Oh6an#Y1E{$x$V{Cp6L9eRktH{S}TjXI|IX`Eb~ z(CPmaA7de%Y^l%1F*6WK1x{jI5K2Y#aN1y{&qZ_+#VvI!;yOYpG5Mb+(-q6D*Z&Dq z;7dzw(tizQ!-AP;fQBhDBB7iQIdjDb8e^%)oqnWc4~V>prdw%8=wHomLn+3KuCq!C zt+L$Tx-LPjvD8WZtTK}7Ep~^Svp2wOp zj-ImAIW^xlo<6hGG3QiU4wdI5B3oRuY?J6dONI4YY?J9NORWv8vgK1Ip6!Sdw|oKR zv66FFBcp)ISnk5svc^_G>ns(fI-A^O1$~4aQ&6EI@eRAgjn2Os8h_p5{=(9>dHcI$ zmL~g*6WlA=LxuA3V3O#qLN9Ya6aG%ub-(bt5mD$KJUR*bIi6Pp1w$^n>J_;A<Ic|qMu#y&a}+(CDX z3&GvgA)3AW>7aNR&sIl;5_pE57ysdYfqp42`cI(f)gC|H%@q%)sPlJ}Mk}2k(?wK# z1$?3N|7bYb-PeG!DQ}BX`%U5l@KL~bvDSZpjVuGa+LJ4K#p=)$k!f(~L<_y*8XoUt z=0cKuI&;B26XH?VDv<^!CT0T{;VyB8TE$UX=-v)|NtM{**)GDgfqtcqqgtAy<&uZa z*>WjFuLD!*3NVAd0_ISenk(;tdALlY6~I|k4P3+tRgA02R4ZsdePXXcp(oWS_!stC zuAr87(M+ua4r#mC*~QLbIBx9}Fj;$<{g>JAg%i>K#Ll1Cv55@^T51!rpbQ~foxyw- z^I6Pmnb%tU5S>mm0PFor)iD|TM>53nb$D3Gj^!ks8H)-ewg`5<~@vLm&K{} zZeW;sIpb`0YM8e(?q;Wp`6~tsye!Gg8fRucn|TfMcE*#8J&fd#@nObt#u~x3DV>@G)(~!w0S@bZHi!(5mGuAM+GoEDZVJvqap;y%!;P2IT;1#vY{R|Da zp9GfKdw_S^$@2_#*u%gh_Hy7EdzVK}^OKBY>5Td2$Z5N}z(Zqy&66P@y?k{RPbhDl`vk4c;_>3N4@+;0u8YRvq~ga|=+RB~$^vlq$^E z(=v=tv0-5|`tH~%#$(UA(c3R7hwy5K@OtFi^`P=re$RVQEc94$=J?T`30sE^&b41u z4dHz;%zS#(Sfd+Fmap2Xyzud;NODUuup|4$ks*rsEqep={z5F{@@~vKi5opI?wHub zbvezYqkSd8?^ibi`}mDb*eU*p+vvrp*U|(*)O}#|9NU42W=@KvnD0bVy|bE|>YH0P zM%x;io6Nf-A^-a3*0vkW_an7N)%xbmD`N3YjcxIpH&j=%a(bh{^Kw`n7MV{79L zZ87syZnYt+8){6ryde`f#}MO_$T3vH(hW=3-W98DON=&IRdVBt_uLvH5-x06`Fu>w(*h^XRbp;7u=loCbP zWXH(Wf)bn1D58b;?fdzzU(PAt`L}P^e0Zki&F<+1Q$>F2dFw^{- z;suC3Up&gL+pCbSQE730w6JtaN!{AIyrTTIwRy4n`r5jp z`e*PK^2!|)68T%R3?2nf1iIl%6O2Y!SMx^XBdNMC%zL`ql#?_KOOf`%jN zdpEt6GJS|u1Ang|ZGJ4;*tTA-WjO9S^VD$?ihY_ETZF5O%%g(tbu$kuO7_g|K;^cyn1LWt z(|W+`aVajOS`|b*n4{G~6( zDgHR%C%y4H;94iF40q;;!M-CEWQAxS?c6Dbi80ReVz3zJd@S-pd#MMxT}itF9gBwn z8N&fVns&n}t}SwAD1);G0$Ra{{)5)#P;kzeL3M4JfUh7vu={T1M$KPKPP;{wO523) z?~H{?tVO{s>q;nR8IA8lLF@9q#_fF#r?2sgzQ&%u#_N5J9@lW*^JeCM(zo`DzQ#9> z?HlOS_;MrDl(tHmXgeL2rW6jAa~_(jtjQudG*406IhdyKA+={Y)2;q#*|ILBNI{U! zmj_fRtycG1>jtGV(neRth|AMOt=;aPhuTV~^_F$HWM6PPXUfw#mPRay=Q=kA##isN zf&6tqA$1(5J^z{&tu0Fzw9znlGLNp2O5W^iu)hGHROC;dJ!Jxw?~=aKa6S%1!gR$z z{erG0=;B}%?Q-?dG(m@mQfEZcfY=Z(&4)GvyNtDd15F;uEqb*-2@ldzGN2e)rh%(H zr@aPlG9iOx6n5UvyxUK87KVFb0xAcj^$m}{YmSQ zjfqghHV)FnDv^U}C`OO}1tCzP93T$X-XLD5jg*chnXO2EVM8EM=4(s$El}?apptn8H%4%HAUb($_b;%vXpY%j8r8Z{gFWw z2q`l{G&kIfb>2eC{1>ZD8OJPIsxZTeI!%u#3W{8HLMv5NY>c_`E&pgm!!}l1Gd{N_ zka~jECi5JwB=wA|bTNa}L09$H<|sPecGW#a;EbXQg6cv#Sn! zZX@-GtG=@0iXTt7>YQ~ush3=3*_}#19CTH7)ZRk!BUd`+y-EPbUG=cJjno-erRZHs z614op!G!h4N!bYnTYO0?u*g-@b%WGBmvJUt5yzjJEp|CWQnPY)DM3`w%}Jh*5H(6h zjjKv1qaihm*v@<)H7mADNyFMiJr9wNmlKLFb2`3u+s^dwp+#}pRrUTCNvVUrAKsuv z(?6liw>=Tj9|K)=*ke;&;RTr)7~|GGidSMv1}3<2C#|^*)Vb;_^Pn;Svt4C)-ywCA ztDf>7R5H=*s=fYqNG)^K-;xd~Sy<&N*hfjl6N(Qh8+C<=lVjO`R$|$h?aFNXl#-2` z5{grE(CXIB4Ms!`ZgW*j(5ByO#|4?WxbM6=tK{Ozgu*V5sSd;&uF~`XDSHSHkFk21 z8j9ftSMEW!8pbhKsak=WkD{T8)K5JTwE$~fwZj~x4#pd5`ArqwD{|vj1V2X3MG0NRRzp z`+n96is`|fI06M{c<%CO6znzs;}7Jc+>#`ny9%*Rn8t!XVnPud8v z3YEmzcub;VDpy>?oQvDET6AK!UQeAqp*2waydLENqUgXmeLXoZ>mBTLu+v4(oB9Fb zAM{t*f0g}Sa*pVqu=5E!s*n>^h3qF^EQ*oHXEB~D#&aCyIO@jR@U+$;+K62)9el1I z;P`-$aWBWc91BHe3Pt*1j>8<+a$L)C1IG;%$3EBBvslj+T^x6DyhG_kKjQ#92iSR& zoHV1ConCf6BWIW)R31{5LweOtj4{IOgxRU(xR&DvjvF}MF5{TCpREJx8hoSoGHW#1 z-2|;3+c};-a1zXYOYn zVZtMmLd+UwJu}YS&OE||DKl%B_00X|qj*+3LOh_s`zQ`+A@5W8POBk?^m^h1J)Ta* z&H8rYojQDSX@n%5*K>x&Xjs8x`F}cs(aB@lby!R1b_DgE^cH&5T2XRTT zse4cE<-$7-^4>chWlnJ@KX%wU|G_ICB-kM4)9v+QuT!kKg!jNDytn8kdvV(h;)?(B z?h$1^H?K^VymgAkfDGuyeSYf{)tB&&1{^ayDE2VTTz)+9G`Pt_VwzV57k6>jCAxTl zy$jnuE~>b{i`!=K+%L>~My%wqOy}uvpiF)j_8IP0?%~32Hi+RoM?XE6q8KW=zYb4S zo#_R6&a(wGotH23XH_qnH*Z`+bP;`iPHJgd+=wxgnp#)1EN)q`y8He?uj$=8hc7jp zijrJsWyw6JqBO;EO7~?hXj(Dvd>+~^P~CN9W0hDFeuNch!cw%+BWoFz=+}S+6s;t` zg;weUv{L0FzfF<NbjCNxgzPE2iO>P-iR9OhdNOr}IcE7qJ76>|{P=v{6U0 zJ^D2}4Hf;9>Gy*{?`Mwe8NYG)tKsjaW~X#-t{5%SEF&%XMkU}+6ahUgd9?^QA5?Z_ zS&CtL+*-E`7^G$Wy`!J@S@fzbq_mv6s$yT@dl_)HR$c9!sG33*MPqU(d)Amo3X7WO zH89n<`678oLLKEf>zJ>Uqwo>Z)?N zNM4J!AB3ozL2oD6O#6rQ@1qate<9y*f`Sy<2h(0p|1qi`?HDzAw%&f`{+7#Yrast~ z@hv|6{RyX{W=+I3x82~H)c2%1W9MVv&N}(gU#DbdKjZ$#N%sBb^-gb1rn2|??z1&P z;ndV#-5nU`Q>Pcvd7n>vDJ{uHdhIEuy@7Nw-5n|@E~D?+3SyMLd5ekjX_ubNlr2Y5 dTuN7`l30Sq?gbOO6y;A9-N7sWBDNNJ{tez(rOf~U diff --git a/HRServer-Exporter/HRServer/bin/Debug/net8.0/HRServer.exe b/HRServer-Exporter/HRServer/bin/Debug/net8.0/HRServer.exe index 858820b140865bf1a993362dbc312ebc4ab7d47b..82eff3081c953700cc009a509ca9c337c2ca9039 100644 GIT binary patch delta 99 zcmZqJ!_fdlEsR^3IHdj47%Uhp8B7?=7z`PVf$U@ka|Tl&v;d1F0%a^1jDTV(3`sz2 h0F*HVvXX(URE9JlOa_XY0%?#+0|w*m;nGYinE;}f5rO~! delta 99 zcmZqJ!_fdlEsR^3IHdgz7}6M$fY^i~nIVP2lEDy&6M=j~22%zLAlsC|3`m;-WetF0 h$w0NqU@?$NkWO=;ya_`pP^AfjF+ZsER>5_gIpov zOyo*rnQ&uS$TYHC;7(*GvO-`hvI{v>#8t@3EjB?lqH3!ECy>=5c0&k+37m`zdI+<% zielEU*dxiM+4qVZlT{^$rn1u*ztapxt#b%ti!;c@87_jFRCHXlaxq{I-9_mNqH5M7 zm#^O}&6_S>iq{mhTYove^*g)X7A9!#)73d_lQKrvIIkSGG503QZ>D)ZJs7?`{-E2y&HJZ~h>g($D>8W*IeS^>EtxxyW8ubSDpL$wi(FZ2Orc1g< z4wG+F%8aCtEMrE@Jdf=Y@rWP` zLzVK2%#{eu?oI`ep9!;+$oDJ>d#q&gymFM!tAf8O_-ovmq|90p=l1~5Js_~;2w#^N z_$(DzY9N0fGG@u52AMQg4Pnw`FTN7e&g~e0gl*i2pQhrE-lMV*mi4G?Y?Yf;&{`@8 abW&i!{fd&C@ZG1{*w3DL%D@huO8F02W!aAa delta 910 zcmeA<%y?oy;{=nK7;e$m zJ=D_$NM8W*e}n<~PC5BWKt5~jpBb6@4&HN$CB8Adxbo~sa_zB+6C@PnfpURBtOLZ3 zKwJ*QK&=cwYZ;_~*ks~KV?mGtKOp7;Voo3y+RV%7&1k~N&=JDOpcKl;U<|}LK)eiy ze*m$57$ZX(5YGj=00Nj9u7oi&JPq4?faw!+JsZ&7j9>|2An63eFh0m$XCywzEiMeG z>Ro}3fTQ>K=WGioI5)u@vWM|L=+5KGyqUO6Hh-Pj0ZUy20QHIhQAeyJ)kKyEJ aag*6Y<}n^%2wAteA$}9% -// This code was generated by a tool. +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 // -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. // //------------------------------------------------------------------------------ @@ -13,10 +14,10 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("HRServer")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+ea3d1906dab3f3980838e5c30766d4decd62726b")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+f8946138c755861a4827dbd051bc0effcd5fa403")] [assembly: System.Reflection.AssemblyProductAttribute("HRServer")] [assembly: System.Reflection.AssemblyTitleAttribute("HRServer")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] -// Generated by the MSBuild WriteCodeFragment class. +// Von der MSBuild WriteCodeFragment-Klasse generiert. diff --git a/HRServer-Exporter/HRServer/obj/Debug/net8.0/HRServer.AssemblyInfoInputs.cache b/HRServer-Exporter/HRServer/obj/Debug/net8.0/HRServer.AssemblyInfoInputs.cache index 56704eb..cd867c3 100644 --- a/HRServer-Exporter/HRServer/obj/Debug/net8.0/HRServer.AssemblyInfoInputs.cache +++ b/HRServer-Exporter/HRServer/obj/Debug/net8.0/HRServer.AssemblyInfoInputs.cache @@ -1 +1 @@ -4d821952ec5a2f030d321ac51499c69ecaa6990c1ef30993426867a441ae1e7e +a2b444c9f69ba9a33722561291338238415e557705df53ec577027e812238c0f diff --git a/HRServer-Exporter/HRServer/obj/Debug/net8.0/HRServer.dll b/HRServer-Exporter/HRServer/obj/Debug/net8.0/HRServer.dll index 64f6b7c9fe0655ec7326cab83cfdb10b876c5816..9997b9291aa5d587fb98dd576aaa44c8b0f53d7f 100644 GIT binary patch delta 6426 zcmb_gdvp|4p8nnH>gs1T{UE`R0Nr^&AP^Gr<{?RVgFFM{QIw=fIuHp-Oostvpb}tN z5Op_{I>Vq&5N8x0%W<=^&N#z?)rAFj*HokT0mh%(WuXG?xM>t99F8UJKd4d(XHS*kgx;siaFQ(zpmGP{qO>M;zv#Y0G4s6B7NWr#DO&S1Wbo#Y zb3$(X4p{ASBA^piB5^PYE}9$dR~|QS?yh?Mj_`gk49MziSKF>zhyMp z`3bn2e&aYC&}cQ6^J>87*67dRKI-up9v|K2Hjrz&Cd=QzSV}&_9i*^#lRZcW{hRE` zw3^PL%1I6+_PZyECr;in~`E4oxRoPK)EE|r2mPpZ#Z`Or_P zN;z^k<*_>Fl#xkPz-pQIg_Rl4i2n=enY=FQW)8VR^*+oWBD_E+<>WPp8qa zGRnXol27mHFA6~g$|>N->c0U;+ou5MdnKkR693U9aZczw@Ga--zy;w`x@M*s*0c=G5;w?KCF7+Y-U`}n8R3!mK*kC#ZIqT>OHj%s?Smr6??AG z=p#$|?S9O46)OwT9_JKqu5ggoQZu~fYk_Q|%ato!w9qn-y8Ps#sHIXu8x=P-SSl;j z3e|3@hn!m!5AC(o0cGp40 zM}3xxxgLZ1+ETx_KcNgGm6zr{&Oh6an#Y1E{$x$V{Cp6L9eRktH{S}TjXI|IX`Eb~ z(CPmaA7de%Y^l%1F*6WK1x{jI5K2Y#aN1y{&qZ_+#VvI!;yOYpG5Mb+(-q6D*Z&Dq z;7dzw(tizQ!-AP;fQBhDBB7iQIdjDb8e^%)oqnWc4~V>prdw%8=wHomLn+3KuCq!C zt+L$Tx-LPjvD8WZtTK}7Ep~^Svp2wOp zj-ImAIW^xlo<6hGG3QiU4wdI5B3oRuY?J6dONI4YY?J9NORWv8vgK1Ip6!Sdw|oKR zv66FFBcp)ISnk5svc^_G>ns(fI-A^O1$~4aQ&6EI@eRAgjn2Os8h_p5{=(9>dHcI$ zmL~g*6WlA=LxuA3V3O#qLN9Ya6aG%ub-(bt5mD$KJUR*bIi6Pp1w$^n>J_;A<Ic|qMu#y&a}+(CDX z3&GvgA)3AW>7aNR&sIl;5_pE57ysdYfqp42`cI(f)gC|H%@q%)sPlJ}Mk}2k(?wK# z1$?3N|7bYb-PeG!DQ}BX`%U5l@KL~bvDSZpjVuGa+LJ4K#p=)$k!f(~L<_y*8XoUt z=0cKuI&;B26XH?VDv<^!CT0T{;VyB8TE$UX=-v)|NtM{**)GDgfqtcqqgtAy<&uZa z*>WjFuLD!*3NVAd0_ISenk(;tdALlY6~I|k4P3+tRgA02R4ZsdePXXcp(oWS_!stC zuAr87(M+ua4r#mC*~QLbIBx9}Fj;$<{g>JAg%i>K#Ll1Cv55@^T51!rpbQ~foxyw- z^I6Pmnb%tU5S>mm0PFor)iD|TM>53nb$D3Gj^!ks8H)-ewg`5<~@vLm&K{} zZeW;sIpb`0YM8e(?q;Wp`6~tsye!Gg8fRucn|TfMcE*#8J&fd#@nObt#u~x3DV>@G)(~!w0S@bZHi!(5mGuAM+GoEDZVJvqap;y%!;P2IT;1#vY{R|Da zp9GfKdw_S^$@2_#*u%gh_Hy7EdzVK}^OKBY>5Td2$Z5N}z(Zqy&66P@y?k{RPbhDl`vk4c;_>3N4@+;0u8YRvq~ga|=+RB~$^vlq$^E z(=v=tv0-5|`tH~%#$(UA(c3R7hwy5K@OtFi^`P=re$RVQEc94$=J?T`30sE^&b41u z4dHz;%zS#(Sfd+Fmap2Xyzud;NODUuup|4$ks*rsEqep={z5F{@@~vKi5opI?wHub zbvezYqkSd8?^ibi`}mDb*eU*p+vvrp*U|(*)O}#|9NU42W=@KvnD0bVy|bE|>YH0P zM%x;io6Nf-A^-a3*0vkW_an7N)%xbmD`N3YjcxIpH&j=%a(bh{^Kw`n7MV{79L zZ87syZnYt+8){6ryde`f#}MO_$T3vH(hW=3-W98DON=&IRdVBt_uLvH5-x06`Fu>w(*h^XRbp;7u=loCbP zWXH(Wf)bn1D58b;?fdzzU(PAt`L}P^e0Zki&F<+1Q$>F2dFw^{- z;suC3Up&gL+pCbSQE730w6JtaN!{AIyrTTIwRy4n`r5jp z`e*PK^2!|)68T%R3?2nf1iIl%6O2Y!SMx^XBdNMC%zL`ql#?_KOOf`%jN zdpEt6GJS|u1Ang|ZGJ4;*tTA-WjO9S^VD$?ihY_ETZF5O%%g(tbu$kuO7_g|K;^cyn1LWt z(|W+`aVajOS`|b*n4{G~6( zDgHR%C%y4H;94iF40q;;!M-CEWQAxS?c6Dbi80ReVz3zJd@S-pd#MMxT}itF9gBwn z8N&fVns&n}t}SwAD1);G0$Ra{{)5)#P;kzeL3M4JfUh7vu={T1M$KPKPP;{wO523) z?~H{?tVO{s>q;nR8IA8lLF@9q#_fF#r?2sgzQ&%u#_N5J9@lW*^JeCM(zo`DzQ#9> z?HlOS_;MrDl(tHmXgeL2rW6jAa~_(jtjQudG*406IhdyKA+={Y)2;q#*|ILBNI{U! zmj_fRtycG1>jtGV(neRth|AMOt=;aPhuTV~^_F$HWM6PPXUfw#mPRay=Q=kA##isN zf&6tqA$1(5J^z{&tu0Fzw9znlGLNp2O5W^iu)hGHROC;dJ!Jxw?~=aKa6S%1!gR$z z{erG0=;B}%?Q-?dG(m@mQfEZcfY=Z(&4)GvyNtDd15F;uEqb*-2@ldzGN2e)rh%(H zr@aPlG9iOx6n5UvyxUK87KVFb0xAcj^$m}{YmSQ zjfqghHV)FnDv^U}C`OO}1tCzP93T$X-XLD5jg*chnXO2EVM8EM=4(s$El}?apptn8H%4%HAUb($_b;%vXpY%j8r8Z{gFWw z2q`l{G&kIfb>2eC{1>ZD8OJPIsxZTeI!%u#3W{8HLMv5NY>c_`E&pgm!!}l1Gd{N_ zka~jECi5JwB=wA|bTNa}L09$H<|sPecGW#a;EbXQg6cv#Sn! zZX@-GtG=@0iXTt7>YQ~ush3=3*_}#19CTH7)ZRk!BUd`+y-EPbUG=cJjno-erRZHs z614op!G!h4N!bYnTYO0?u*g-@b%WGBmvJUt5yzjJEp|CWQnPY)DM3`w%}Jh*5H(6h zjjKv1qaihm*v@<)H7mADNyFMiJr9wNmlKLFb2`3u+s^dwp+#}pRrUTCNvVUrAKsuv z(?6liw>=Tj9|K)=*ke;&;RTr)7~|GGidSMv1}3<2C#|^*)Vb;_^Pn;Svt4C)-ywCA ztDf>7R5H=*s=fYqNG)^K-;xd~Sy<&N*hfjl6N(Qh8+C<=lVjO`R$|$h?aFNXl#-2` z5{grE(CXIB4Ms!`ZgW*j(5ByO#|4?WxbM6=tK{Ozgu*V5sSd;&uF~`XDSHSHkFk21 z8j9ftSMEW!8pbhKsak=WkD{T8)K5JTwE$~fwZj~x4#pd5`ArqwD{|vj1V2X3MG0NRRzp z`+n96is`|fI06M{c<%CO6znzs;}7Jc+>#`ny9%*Rn8t!XVnPud8v z3YEmzcub;VDpy>?oQvDET6AK!UQeAqp*2waydLENqUgXmeLXoZ>mBTLu+v4(oB9Fb zAM{t*f0g}Sa*pVqu=5E!s*n>^h3qF^EQ*oHXEB~D#&aCyIO@jR@U+$;+K62)9el1I z;P`-$aWBWc91BHe3Pt*1j>8<+a$L)C1IG;%$3EBBvslj+T^x6DyhG_kKjQ#92iSR& zoHV1ConCf6BWIW)R31{5LweOtj4{IOgxRU(xR&DvjvF}MF5{TCpREJx8hoSoGHW#1 z-2|;3+c};-a1zXYOYn zVZtMmLd+UwJu}YS&OE||DKl%B_00X|qj*+3LOh_s`zQ`+A@5W8POBk?^m^h1J)Ta* z&H8rYojQDSX@n%5*K>x&Xjs8x`F}cs(aB@lby!R1b_DgE^cH&5T2XRTT zse4cE<-$7-^4>chWlnJ@KX%wU|G_ICB-kM4)9v+QuT!kKg!jNDytn8kdvV(h;)?(B z?h$1^H?K^VymgAkfDGuyeSYf{)tB&&1{^ayDE2VTTz)+9G`Pt_VwzV57k6>jCAxTl zy$jnuE~>b{i`!=K+%L>~My%wqOy}uvpiF)j_8IP0?%~32Hi+RoM?XE6q8KW=zYb4S zo#_R6&a(wGotH23XH_qnH*Z`+bP;`iPHJgd+=wxgnp#)1EN)q`y8He?uj$=8hc7jp zijrJsWyw6JqBO;EO7~?hXj(Dvd>+~^P~CN9W0hDFeuNch!cw%+BWoFz=+}S+6s;t` zg;weUv{L0FzfF<NbjCNxgzPE2iO>P-iR9OhdNOr}IcE7qJ76>|{P=v{6U0 zJ^D2}4Hf;9>Gy*{?`Mwe8NYG)tKsjaW~X#-t{5%SEF&%XMkU}+6ahUgd9?^QA5?Z_ zS&CtL+*-E`7^G$Wy`!J@S@fzbq_mv6s$yT@dl_)HR$c9!sG33*MPqU(d)Amo3X7WO zH89n<`678oLLKEf>zJ>Uqwo>Z)?N zNM4J!AB3ozL2oD6O#6rQ@1qate<9y*f`Sy<2h(0p|1qi`?HDzAw%&f`{+7#Yrast~ z@hv|6{RyX{W=+I3x82~H)c2%1W9MVv&N}(gU#DbdKjZ$#N%sBb^-gb1rn2|??z1&P z;ndV#-5nU`Q>Pcvd7n>vDJ{uHdhIEuy@7Nw-5n|@E~D?+3SyMLd5ekjX_ubNlr2Y5 dTuN7`l30Sq?gbOO6y;A9-N7sWBDNNJ{tez(rOf~U diff --git a/HRServer-Exporter/HRServer/obj/Debug/net8.0/HRServer.pdb b/HRServer-Exporter/HRServer/obj/Debug/net8.0/HRServer.pdb index 0e2a578b8aa157a29e0cbf9c60bbb04c04d52af8..4b4c376b9648e6a4c8e85ea9f2570207a96ff343 100644 GIT binary patch delta 1289 zcmYk6Ye-XJ7{{M8cX69m(+aIAv$P^Lr<-#Vq`ACJXI{^yZsER>5_gIpov zOyo*rnQ&uS$TYHC;7(*GvO-`hvI{v>#8t@3EjB?lqH3!ECy>=5c0&k+37m`zdI+<% zielEU*dxiM+4qVZlT{^$rn1u*ztapxt#b%ti!;c@87_jFRCHXlaxq{I-9_mNqH5M7 zm#^O}&6_S>iq{mhTYove^*g)X7A9!#)73d_lQKrvIIkSGG503QZ>D)ZJs7?`{-E2y&HJZ~h>g($D>8W*IeS^>EtxxyW8ubSDpL$wi(FZ2Orc1g< z4wG+F%8aCtEMrE@Jdf=Y@rWP` zLzVK2%#{eu?oI`ep9!;+$oDJ>d#q&gymFM!tAf8O_-ovmq|90p=l1~5Js_~;2w#^N z_$(DzY9N0fGG@u52AMQg4Pnw`FTN7e&g~e0gl*i2pQhrE-lMV*mi4G?Y?Yf;&{`@8 abW&i!{fd&C@ZG1{*w3DL%D@huO8F02W!aAa delta 910 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