From 48c2ab537d7fe95c749e4ac1f1e2057bfb40d0b0 Mon Sep 17 00:00:00 2001 From: La Programmatrice Verde Date: Tue, 23 Sep 2025 08:50:59 +0200 Subject: [PATCH] Miglioria VerificaCorrettezza --- Program.cs | 38 +++++++----------- bin/Debug/net9.0/Rubrica_Miglioria.dll | Bin 9728 -> 9728 bytes bin/Debug/net9.0/Rubrica_Miglioria.pdb | Bin 13252 -> 13316 bytes .../net9.0/Rubrica_Miglioria.AssemblyInfo.cs | 4 +- ...Rubrica_Miglioria.AssemblyInfoInputs.cache | 2 +- obj/Debug/net9.0/Rubrica_Miglioria.dll | Bin 9728 -> 9728 bytes obj/Debug/net9.0/Rubrica_Miglioria.pdb | Bin 13252 -> 13316 bytes obj/Debug/net9.0/ref/Rubrica_Miglioria.dll | Bin 6144 -> 6144 bytes obj/Debug/net9.0/refint/Rubrica_Miglioria.dll | Bin 6144 -> 6144 bytes 9 files changed, 18 insertions(+), 26 deletions(-) diff --git a/Program.cs b/Program.cs index e45c9ea..19b970e 100644 --- a/Program.cs +++ b/Program.cs @@ -1,4 +1,5 @@ -namespace Rubrica_Miglioria; +using System.Text.RegularExpressions; +namespace Rubrica_Miglioria; class Program { static void Main(string[] args) { @@ -38,7 +39,7 @@ class Program { nome = Console.ReadLine().ToLower(); nomi[contatore] = nome; tipologia = "nome"; - check2 = VerificaCorrettezza(nome, tipologia); + check2 = VerificaCorrettezza(nome, true); check3 = VerificaDoppione(nome, nomi, contatore); if (nome.Length > 40) { Console.WriteLine("il nome non può essere lungo più di 40 caratteri"); @@ -58,7 +59,7 @@ class Program { numeroditelefono = numeroditelefono.ToLower(); numeriditelefono[contatore] = numeroditelefono; tipologia = "numero di telefono"; - check2 = VerificaCorrettezza(numeroditelefono, tipologia); + check2 = VerificaCorrettezza(numeroditelefono, false); check3 = VerificaDoppione(numeroditelefono, numeriditelefono, contatore); if (numeroditelefono.Length > 20) { Console.WriteLine("il numero di telefono non può essere lungo più di 20 caratteri"); @@ -89,7 +90,7 @@ class Program { nomeesatto = Console.ReadLine(); nomeesatto = nomeesatto.ToLower(); tipologia = "nome"; - check2 = VerificaCorrettezza(nome, tipologia); + check2 = VerificaCorrettezza(nome, true); if (nomeesatto.Length > 40) { Console.WriteLine("il nome non può essere lungo più di 40 caratteri"); } @@ -113,7 +114,7 @@ class Program { nomeapprossimato = Console.ReadLine(); nomeapprossimato = nomeapprossimato.ToLower(); tipologia = "nome"; - check2 = VerificaCorrettezza(nome, tipologia); + check2 = VerificaCorrettezza(nome, true); if (nomeapprossimato.Length > 40) { Console.WriteLine("il nome non può essere lungo più di 40 caratteri"); } @@ -155,25 +156,16 @@ class Program { } return check; } - static bool VerificaCorrettezza(string p_stringa, string p_tipologia) { - bool check = false; - string corretezzanome = "1234567890"; - string corretezzanumeroditelefono = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZàèéìòùÀÈÉÌÒÙáéíóúÁÉÍÓÚâêîôûÂÊÎÔÛäëïöüÄËÏÖÜãõñÃÕÑçÇß¡¿€£¥¢¤!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~ \r\n"; - if (p_tipologia == "nome") { - for (int i = 0; i < p_stringa.Length; i++) { - if (corretezzanome.Contains(p_stringa[i])) { - check = true; - break; - } - } + static bool VerificaCorrettezza(string p_stringa, bool p_tipologia) { + bool check; + const string NOME = "[1-9]+"; + const string TELEFONO = "^(?:\\(?\\+?\\d{1,3}\\)?|\\(?00\\d{1,3}\\)?)?[\\s-]?\\d{3}[\\s-]\\d{3}[\\s-]\\d{4}$"; + + if (p_tipologia) { + check = Regex.IsMatch(p_stringa, NOME); } - if (p_tipologia == "numero di telefono") { - for (int i = 0; i < p_stringa.Length; i++) { - if (corretezzanumeroditelefono.Contains(p_stringa[i])) { - check = true; - break; - } - } + else { + check = Regex.IsMatch(p_stringa, TELEFONO); } return check; } diff --git a/bin/Debug/net9.0/Rubrica_Miglioria.dll b/bin/Debug/net9.0/Rubrica_Miglioria.dll index 982b8733e4c8585e3f9dcea5d4eeb457f4943d1d..31c7c25862927500f0f6158583463ed7b31fc51e 100644 GIT binary patch delta 3220 zcmZuzYiv}<6+Scf?!9-{-u2Ed*oz-{{erc<24iEqHbJ}$iGv{~#*pwz*WNX@;uqJ8 z1m&^NqzI&t#=4?a_|Xt5C26ISN^XmY(pFW|q9{$HP?A^j-?+!@_{@%)b`pDATKC%?PPr>`b@gz&5*`iE<>BAEXb zqI~#~cA_0l1&=z9v!!gWbBd+IF$Bx!Av8`d@-HO{1&J7ZG{cFPH9Fl~_qlaN2#WZK zJkDMo@&v#H^U4$F0?r9u5-R{t_9mk7NX9%eXI_~z|CTc&evF6+=UpC3zmCa9I8i_& zYDbH;0)$!KKh1*y5r}S}K(KsiQ3P{(0zvx=nFKODl1@Z0xE_{Wz~<=4LYZADp;$t$ zhYEu(dy5QFteSqT5K(y|ohMB5lKmDsy=GAaa~naIDZoY`$_N_fSP=rtBapK|EQor^ zelM4Zge$mEERVkC~r6;3WO!hF-vZeN96YV50E7E!f6%^i}1aQPv;b$ zxJR*DxK*`-?t2xxmExp202QL*e#w=h@;=F#L34_$M3qwPhGI7qit09G4dU8yTq(V7 zNyc)zP2K4+o45WKLp8g`#55%skzeSo?;w6u#=0+z;nQJwG$Rs1S5Oyvw2JIKh}G<) zz+4!vr%{s^DRq8pcGZ<3*6WTg%|sgZr@2V$!q{viVo;7wYgO-ZYc>(O<$N`s$YRwE zAbZXH?(FEf?nt=|BCF`Jd`p|wz3zs~b^Ebo=Z1A`&F@j)suM&V_!1`2s(MoP(CC2) zd756q0USiD>g^%FAi|f8svhj^?7%w=|BiFc9ZDmB{>_>R-yHcpT7ZT;a^DD2uz5rf zpx!c6#>hTw6Q1i_`dAR%Wj8g04seN4_MTQi7Sb3r#J}nf z3R*S~&tQ9bHmGl&of-B|m8cRtBWW|L)ZFxr#vn!3V-e6pwLm|uP}rt$y~0j~+Z8^p zFdfH>(GYMU9aMOhE@}_cS#q&$z`N8#&tsZhbPBzDfp2g>@MY=)p2s>T>6*gJ{2=UI z`U!fGUg9U{2;vPetM!WtUj|;~SCst=mH%N{nx;MU8C!-UA%H**x0 znZ5;FO_zWh=~dts#rFU=Qa}9#_#}P8`jy?U?5C9dl(LKI5Is%L(KqQ;Y{HwQpOlr8 zkMpnmQ0v<`i}J~wWM$IZbnQ#H%!#i>y=v(hr`G$ug7xF$$;A}rIL1h*!f+-ua;-N5$i`28;6r|n>vyM@k7I@&QU~+j}6C> zB@^*bd^9nfw4Dq7on<{oCQ`|fWjm6GQ_CJr9yl}{w>KRgx04eSLt~>36CnXMd6>q= zpV)NpP<(hOb;MaB{!_HD3tC6eQk0}HC18b#R!=<;Sm#Q6_uz~)P#f(-omoLY4I)TZ zuU!V6Jhz`Bv=+`@_1=r1wXhR(6vLv}l;iMf!5zy+G*aW2_RE+(=$XJ|`*Jy&qew7E zXA;Y#_i`)2RZsmWG{PDhuAY7K70>xC&sx{V4;`CMVnEX!zQj4dY3qf+{i*0M~4a|;<<#JSIBnmXr5i4g9* zR^0B~DXuhB7k7$Fu0{IdD`JV}#=cln%RsC(HZZU<*4mV8OUC;8;{(ZLTT`qh8C$iY z&2g8OtYBX?FA>|?Ex+Y)v}5=!eykKm_F;JA|1#m{H+_h{51ro9D*uZ={r1mpjs3av zCtEg6H-7)MF6T_?j;1VGyCzG@)YDflf2aNSwyJmE*!)Q}`;%T~-Yo6#WJMv1IW=W} zn({5)tv%8Q1uH0q&27de_Q7hR78=026>R{2E0x`Z6ViqjLrg!$48WF56POmouR@-- UsVf!RIe%>Rl&JoUO*WeU1LxQlY5)KL delta 3141 zcmZWrYjhOl8GdGFcV_mQ{W3{5$tEOW6IgP=4OvOTJzQ#0t|bvei;xRJ6xgtYQVO!7 zM~@y+h||LlkNgnZ(^E@5ZF5@M{wUrmN~_VHLZ;<0h@)2tZF;fxq# zr@da?5<*xZ5em02a+99CA0?H!D)1q1KbL6o5QI_Ibw#yuMQ&{_QkSy9(9|Qh1=3C} zSH|c#OZbeW;7UH>6NYglHArv3@WdEQx7-G;X(PrZbW1mq%#OD##sw^4)drAyCmRaF zZRLqPX`HE!#fQ+Xe337W_m3Mf7AI~Bcb!Yhj5Ct>Vjf{*q3T-NNTf2isl$aQ(7|&%~6JVWEd7B#o(YBgW!5 z480kO#iH1L)YXuVh=@$?sqyhm2V`y?>b35%&`xqKQ;c%A%xf}Bdp4UTqC_(I|7@0u zQfa&@n{ei&WeMUg;g)HeASTp3C~|};jHD@xnM*-8fQFFOngiaFOG_6Esw@kNv!dM8!?hz zZUd;vsR^V$$Wp7JF>*zbo2e9)GqwzmjHL2(nQD8zUaeU6!}^r;54k6K2IM(yrPG(X zljzr+eZ(yGZopI9#4@>RDqyI>mCU0pnNP6X!p+i!y)|LxEPR{g5-!!*?iH7%3%za- zn$veq7|Rfb6UbyBQ)O9XpxL95n7?c!labf~*+{GoBk7i}2Etc8QH>RF9;)Y4u*-}> zyUCcg^nih0Ep?0-3)AZ_2-GZux|_$><#{~G*NE=b^idilSsO*_yfY(UqBlE?$40O6 z#R~0X#**qHhT+a9kB-z+>Fh}J@#NS@j$tzE%;{~~VK2 zA_svR_nX=kSHM&EO!e(@d%rUG%>Ev$6Wz-y@#Q!yq5Lv{5yt-x!Mp`l*{q` zctbr!OQLdA8^L=VzbB*F*vOxN8>*!5fx?~Kh=Hc8_A#}^qZ(T9F-){(v|^kmpUvrv zx=j0m>OV7DRJ%k%>nAxuaW@wa;Pp|BON=0hvl-vJ+(-zYXSB0wi1{AQXhXP_RmtN| zDXAexlbYQAapqV-8)X&7Q9d+;>|MUnbSE7uLQIc>Sy#!UmXDkX!_1@tDJvLOJ=m!! zTvG14i0H)>VhHsPHapnj;9>_?I@s=D2T{Q$Vm`J>OyeQ^o1Xv=;T)DS?Fv?6ACly~ z4~Nt>#Pixl;;Y&o;)~io?BX$7FmHXOyYTr<-UYNQ|J4 z7{zpA4f==;cv!h*DrVvkl?8Z;c#Gp$MO=U`yiL3d?SB!Tygw8aaWNn5VJ6b3~i~zc2uMW#H)nU+{urtDypWQs{SfsaPczB)9f;Y}&dV z8#nZ=TX085%6>!?29mw&7H!+nv3XM;zfNQzMapEEW{#w4L7koi*Yk^vxFsD#t*y|EYdfy3axCYTd^9qp&e_|_#4jRAFSi& zxP)i%GG4(S@JGCZ_h~(kFYpzfqwQ7v34g{1_ynKfOI*hDIEmNrCjNpC@hL9gB8KrI zevd)Ch0{30?)Vp8;PHHehx7#giYIX#N6VjL%8%gtsK7+lv=UXAIf-SDu@|dZ-dfaQ zDsI3GR(BT9`W(!~JT}F*u$DDjhxOQvJv?N4nZp3Q0|SLy6dshlr>C6WeQ3kY$DXNQ zyXDL>j~y>A*6NHZduee|xq98@f}#X@W`Y#VpnbSFTog3?YA~pp94l{ExuTf_RkNQh zp24AteW^HVPmG+1HFh+0HQdepa0^%0SzmX#4TK7gwKZ3C|s@%zT8){+wfr(ufkb>q_76kDCL*32U_Fja;sY z?bE=n>gKba{nbsahuxK6mnGP9owPR6*33WY?_uA`kZMC#ek_t5~V3D`pOe K$_q+=-1r}8J0NHP diff --git a/bin/Debug/net9.0/Rubrica_Miglioria.pdb b/bin/Debug/net9.0/Rubrica_Miglioria.pdb index 9d379a2dd66be95411459ea2db504db4bcc40aa4..f5f259c5b6cef8301e3b17104f1b1a4675495bfb 100644 GIT binary patch delta 1484 zcmZuxYfKzf6#mZL2MgV0m$p2Vbh{~!m9V=|sMZz@g|arQ6bO$tX~CL81B!xun21(( zmy&8DCE(Ct#a61;XxFA1V$*0UB_SG(jS2B*n>5t;OOjem|7eKc9o9-3X6F0u`OZ0W z=FYiyX0~&%Ya~C~03ffSV?PJ{MEs(t`+-Rda7V|QjvRWvr}MCmk5~a-$ZKiB7!C8@ z9W9X>`hKPMl`vNQVy`ZC?%T7|cY5a|SDy(lmR|h2R$fc_PyqYxOodbjKpSg;(T_4R z*3--&=r!Gz(V5Kk(-is`gq`drRuk(8P7JouKc0+Q0)m49Dk$s@DjXxmh);>EkiwCW z1vA7AVu4sB+$F*SVm=2*<)jsL23a2!W-SXJrQoDpNLYBTNyc|k+jy?kZHQ8M2>X8y z+Nng!GOdd^mg!fMI-3Q&v>S<3#&gWR0=jcrKTPeS-AtrW=O*JFNxhCbsuT2#Rx!bw zOvt8oF4KBKt_O7bGOZ`*en8WOK0+`=R+u4M&`Y*rl58`(XOEf-mV!~b9JozR#T+>e zpO9B!g6zZ>WEW!ObX1Yu=p@4|q;U4W4V2Orvm?r^U`a-o`UJW<^|UBZpw;tlvR z;Ky`8*Au)_tk+ZUQjqHeA7?yP?B_eoiJ$M_w{D}SJ@6d4E_jQ4J_xbF8uF35Lfgn! zLf6RWgSSl9RngvcpuM|nX(&fc#Je+G*A%I*3-4=escwvHuR>k@&M=z8wc)4g>*|dk zEp5g|>!ZfY)^g)x>v3QAHP@Bk``^#jM82vXp1qX$XLZWWqnrG9EiZ%@$}UgjO+9UE z72n+7WpC%~@V+?#`oxX#b1g+@CT~BHd$Gqh^_~5n0;jD&;877f+*TMr z1adtk4tBqSpB8fThTd%a71*5Nw|e+ZS=opNHdbw^FkB@$nJtQoldmaTar3UxRAlr7 z`{glXA^43H8J~qlq-bhuiATh1g#6xUj$HUnE-XmGA&J$J@Jb>iiAqWAvN`mQ?2%^a zmDmZ1O-O7?Vn0jlcZoYBUMTS@iSL(qzr-&~{GJRvBm;Z$kIgGygFdL^_tcx0)LVPh z;G!CGtD$*y^0Yc}P>mF-clwm^xEi^sPGx1O@tArytWI55r|+tPL;JY85;Kgs(#~il ze+Lr#Ai{p63H|!x-XQR+PA3W!0ua^5e~sdpCMZ@>=aR>zbYoPXD}66EB8V+$Los3} z)1Sp7sKi#Znqw=Sm9#tXI@1Cu#~V~d^c^)b4pegAmadqfllC%lnAO|v7tsa&_bwG) c$+wAl`EZCw#je6|mgQt+uDA$O`DJJ1U#w{NX#fBK delta 1491 zcmaJ>e{54#6h7zl_1AvT&e?5Q2W#EtaBH8i>QEHiaA=6jf}5*K1~|6LU`rr(?!Ds!pKi_6rrL?9W_|w_H1q{~k!{JXkE{4A8WH|f)7?d{ z!C0^Cd%M@Qp}h$GwGO>zXjmoldEdWtb?|b>(LXQDe*W{9JE{+Fdzpz`4+ez1h{LAq zh^AgGSrvp?0(fjUD#$%(RWCemEi^PvE?7R`dLRrqrY@~Yoo-}W8-XIB%BavXpcUu_ zP6A=wK}lc|co8@T%;`)H6!Ggfao3ePw^qmGlXccdk)S{1!HP%JxvNl{e5o}b zSy57|`ElShEZ9<}7U?atmPZ!{Dh1oLOt3f0l~t-pw>Cw`c%}72^aIwd89l>#w&7+! zTlY7WrM9z=8@P?*oMdAU8%NkU$;MeWuCTe7&D+`B!luRMaW*g1KJ%EU|C{pcKABi6 z6Tiv$qq6sP+4qz@7n4c1>^~s~D&)Xv$?TGY@5ywnOwY^nLo)M%q-nFd5R9n}jIut4 zz)j+`E-%}VGTy=QW#jODxyaK(b*gM*PBC5xTUVX*W+ty}%pG*5cBTf2;Z&*xh~tPz z47~;WinSfM8Fsb1aL06GC^{59j71W4j8yMVm8bRJJk6=AiIOT&@c$DPqiSN=9b!N0 z+#_Zso9$v6V%{z3Do*!EIwR?>G7exD-Q@DR(HXNgibq+y)kVTZ-aLnv9c|jfsE7Um DS5ey( diff --git a/obj/Debug/net9.0/Rubrica_Miglioria.AssemblyInfo.cs b/obj/Debug/net9.0/Rubrica_Miglioria.AssemblyInfo.cs index 2eda683..ae58ef4 100644 --- a/obj/Debug/net9.0/Rubrica_Miglioria.AssemblyInfo.cs +++ b/obj/Debug/net9.0/Rubrica_Miglioria.AssemblyInfo.cs @@ -13,10 +13,10 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("Rubrica_Miglioria")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+7a8c35dc14d3f94742b1739914f0c1734fbd4634")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+ba18d30b825f878ff4872e9e8bcafee9285e8619")] [assembly: System.Reflection.AssemblyProductAttribute("Rubrica_Miglioria")] [assembly: System.Reflection.AssemblyTitleAttribute("Rubrica_Miglioria")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] -// Generated by the MSBuild WriteCodeFragment class. +// Generato dalla classe WriteCodeFragment di MSBuild. diff --git a/obj/Debug/net9.0/Rubrica_Miglioria.AssemblyInfoInputs.cache b/obj/Debug/net9.0/Rubrica_Miglioria.AssemblyInfoInputs.cache index ab588cb..b78bb3c 100644 --- a/obj/Debug/net9.0/Rubrica_Miglioria.AssemblyInfoInputs.cache +++ b/obj/Debug/net9.0/Rubrica_Miglioria.AssemblyInfoInputs.cache @@ -1 +1 @@ -08edd7693ed88a88b67a3d844ce1f743c8ffacd35a9ff767cd5bae496a22411b +b72f6dc1501f598d95d1122abf7006264048d3ea8fe9bd9bdb8a9100a2c2bfb0 diff --git a/obj/Debug/net9.0/Rubrica_Miglioria.dll b/obj/Debug/net9.0/Rubrica_Miglioria.dll index 982b8733e4c8585e3f9dcea5d4eeb457f4943d1d..31c7c25862927500f0f6158583463ed7b31fc51e 100644 GIT binary patch delta 3220 zcmZuzYiv}<6+Scf?!9-{-u2Ed*oz-{{erc<24iEqHbJ}$iGv{~#*pwz*WNX@;uqJ8 z1m&^NqzI&t#=4?a_|Xt5C26ISN^XmY(pFW|q9{$HP?A^j-?+!@_{@%)b`pDATKC%?PPr>`b@gz&5*`iE<>BAEXb zqI~#~cA_0l1&=z9v!!gWbBd+IF$Bx!Av8`d@-HO{1&J7ZG{cFPH9Fl~_qlaN2#WZK zJkDMo@&v#H^U4$F0?r9u5-R{t_9mk7NX9%eXI_~z|CTc&evF6+=UpC3zmCa9I8i_& zYDbH;0)$!KKh1*y5r}S}K(KsiQ3P{(0zvx=nFKODl1@Z0xE_{Wz~<=4LYZADp;$t$ zhYEu(dy5QFteSqT5K(y|ohMB5lKmDsy=GAaa~naIDZoY`$_N_fSP=rtBapK|EQor^ zelM4Zge$mEERVkC~r6;3WO!hF-vZeN96YV50E7E!f6%^i}1aQPv;b$ zxJR*DxK*`-?t2xxmExp202QL*e#w=h@;=F#L34_$M3qwPhGI7qit09G4dU8yTq(V7 zNyc)zP2K4+o45WKLp8g`#55%skzeSo?;w6u#=0+z;nQJwG$Rs1S5Oyvw2JIKh}G<) zz+4!vr%{s^DRq8pcGZ<3*6WTg%|sgZr@2V$!q{viVo;7wYgO-ZYc>(O<$N`s$YRwE zAbZXH?(FEf?nt=|BCF`Jd`p|wz3zs~b^Ebo=Z1A`&F@j)suM&V_!1`2s(MoP(CC2) zd756q0USiD>g^%FAi|f8svhj^?7%w=|BiFc9ZDmB{>_>R-yHcpT7ZT;a^DD2uz5rf zpx!c6#>hTw6Q1i_`dAR%Wj8g04seN4_MTQi7Sb3r#J}nf z3R*S~&tQ9bHmGl&of-B|m8cRtBWW|L)ZFxr#vn!3V-e6pwLm|uP}rt$y~0j~+Z8^p zFdfH>(GYMU9aMOhE@}_cS#q&$z`N8#&tsZhbPBzDfp2g>@MY=)p2s>T>6*gJ{2=UI z`U!fGUg9U{2;vPetM!WtUj|;~SCst=mH%N{nx;MU8C!-UA%H**x0 znZ5;FO_zWh=~dts#rFU=Qa}9#_#}P8`jy?U?5C9dl(LKI5Is%L(KqQ;Y{HwQpOlr8 zkMpnmQ0v<`i}J~wWM$IZbnQ#H%!#i>y=v(hr`G$ug7xF$$;A}rIL1h*!f+-ua;-N5$i`28;6r|n>vyM@k7I@&QU~+j}6C> zB@^*bd^9nfw4Dq7on<{oCQ`|fWjm6GQ_CJr9yl}{w>KRgx04eSLt~>36CnXMd6>q= zpV)NpP<(hOb;MaB{!_HD3tC6eQk0}HC18b#R!=<;Sm#Q6_uz~)P#f(-omoLY4I)TZ zuU!V6Jhz`Bv=+`@_1=r1wXhR(6vLv}l;iMf!5zy+G*aW2_RE+(=$XJ|`*Jy&qew7E zXA;Y#_i`)2RZsmWG{PDhuAY7K70>xC&sx{V4;`CMVnEX!zQj4dY3qf+{i*0M~4a|;<<#JSIBnmXr5i4g9* zR^0B~DXuhB7k7$Fu0{IdD`JV}#=cln%RsC(HZZU<*4mV8OUC;8;{(ZLTT`qh8C$iY z&2g8OtYBX?FA>|?Ex+Y)v}5=!eykKm_F;JA|1#m{H+_h{51ro9D*uZ={r1mpjs3av zCtEg6H-7)MF6T_?j;1VGyCzG@)YDflf2aNSwyJmE*!)Q}`;%T~-Yo6#WJMv1IW=W} zn({5)tv%8Q1uH0q&27de_Q7hR78=026>R{2E0x`Z6ViqjLrg!$48WF56POmouR@-- UsVf!RIe%>Rl&JoUO*WeU1LxQlY5)KL delta 3141 zcmZWrYjhOl8GdGFcV_mQ{W3{5$tEOW6IgP=4OvOTJzQ#0t|bvei;xRJ6xgtYQVO!7 zM~@y+h||LlkNgnZ(^E@5ZF5@M{wUrmN~_VHLZ;<0h@)2tZF;fxq# zr@da?5<*xZ5em02a+99CA0?H!D)1q1KbL6o5QI_Ibw#yuMQ&{_QkSy9(9|Qh1=3C} zSH|c#OZbeW;7UH>6NYglHArv3@WdEQx7-G;X(PrZbW1mq%#OD##sw^4)drAyCmRaF zZRLqPX`HE!#fQ+Xe337W_m3Mf7AI~Bcb!Yhj5Ct>Vjf{*q3T-NNTf2isl$aQ(7|&%~6JVWEd7B#o(YBgW!5 z480kO#iH1L)YXuVh=@$?sqyhm2V`y?>b35%&`xqKQ;c%A%xf}Bdp4UTqC_(I|7@0u zQfa&@n{ei&WeMUg;g)HeASTp3C~|};jHD@xnM*-8fQFFOngiaFOG_6Esw@kNv!dM8!?hz zZUd;vsR^V$$Wp7JF>*zbo2e9)GqwzmjHL2(nQD8zUaeU6!}^r;54k6K2IM(yrPG(X zljzr+eZ(yGZopI9#4@>RDqyI>mCU0pnNP6X!p+i!y)|LxEPR{g5-!!*?iH7%3%za- zn$veq7|Rfb6UbyBQ)O9XpxL95n7?c!labf~*+{GoBk7i}2Etc8QH>RF9;)Y4u*-}> zyUCcg^nih0Ep?0-3)AZ_2-GZux|_$><#{~G*NE=b^idilSsO*_yfY(UqBlE?$40O6 z#R~0X#**qHhT+a9kB-z+>Fh}J@#NS@j$tzE%;{~~VK2 zA_svR_nX=kSHM&EO!e(@d%rUG%>Ev$6Wz-y@#Q!yq5Lv{5yt-x!Mp`l*{q` zctbr!OQLdA8^L=VzbB*F*vOxN8>*!5fx?~Kh=Hc8_A#}^qZ(T9F-){(v|^kmpUvrv zx=j0m>OV7DRJ%k%>nAxuaW@wa;Pp|BON=0hvl-vJ+(-zYXSB0wi1{AQXhXP_RmtN| zDXAexlbYQAapqV-8)X&7Q9d+;>|MUnbSE7uLQIc>Sy#!UmXDkX!_1@tDJvLOJ=m!! zTvG14i0H)>VhHsPHapnj;9>_?I@s=D2T{Q$Vm`J>OyeQ^o1Xv=;T)DS?Fv?6ACly~ z4~Nt>#Pixl;;Y&o;)~io?BX$7FmHXOyYTr<-UYNQ|J4 z7{zpA4f==;cv!h*DrVvkl?8Z;c#Gp$MO=U`yiL3d?SB!Tygw8aaWNn5VJ6b3~i~zc2uMW#H)nU+{urtDypWQs{SfsaPczB)9f;Y}&dV z8#nZ=TX085%6>!?29mw&7H!+nv3XM;zfNQzMapEEW{#w4L7koi*Yk^vxFsD#t*y|EYdfy3axCYTd^9qp&e_|_#4jRAFSi& zxP)i%GG4(S@JGCZ_h~(kFYpzfqwQ7v34g{1_ynKfOI*hDIEmNrCjNpC@hL9gB8KrI zevd)Ch0{30?)Vp8;PHHehx7#giYIX#N6VjL%8%gtsK7+lv=UXAIf-SDu@|dZ-dfaQ zDsI3GR(BT9`W(!~JT}F*u$DDjhxOQvJv?N4nZp3Q0|SLy6dshlr>C6WeQ3kY$DXNQ zyXDL>j~y>A*6NHZduee|xq98@f}#X@W`Y#VpnbSFTog3?YA~pp94l{ExuTf_RkNQh zp24AteW^HVPmG+1HFh+0HQdepa0^%0SzmX#4TK7gwKZ3C|s@%zT8){+wfr(ufkb>q_76kDCL*32U_Fja;sY z?bE=n>gKba{nbsahuxK6mnGP9owPR6*33WY?_uA`kZMC#ek_t5~V3D`pOe K$_q+=-1r}8J0NHP diff --git a/obj/Debug/net9.0/Rubrica_Miglioria.pdb b/obj/Debug/net9.0/Rubrica_Miglioria.pdb index 9d379a2dd66be95411459ea2db504db4bcc40aa4..f5f259c5b6cef8301e3b17104f1b1a4675495bfb 100644 GIT binary patch delta 1484 zcmZuxYfKzf6#mZL2MgV0m$p2Vbh{~!m9V=|sMZz@g|arQ6bO$tX~CL81B!xun21(( zmy&8DCE(Ct#a61;XxFA1V$*0UB_SG(jS2B*n>5t;OOjem|7eKc9o9-3X6F0u`OZ0W z=FYiyX0~&%Ya~C~03ffSV?PJ{MEs(t`+-Rda7V|QjvRWvr}MCmk5~a-$ZKiB7!C8@ z9W9X>`hKPMl`vNQVy`ZC?%T7|cY5a|SDy(lmR|h2R$fc_PyqYxOodbjKpSg;(T_4R z*3--&=r!Gz(V5Kk(-is`gq`drRuk(8P7JouKc0+Q0)m49Dk$s@DjXxmh);>EkiwCW z1vA7AVu4sB+$F*SVm=2*<)jsL23a2!W-SXJrQoDpNLYBTNyc|k+jy?kZHQ8M2>X8y z+Nng!GOdd^mg!fMI-3Q&v>S<3#&gWR0=jcrKTPeS-AtrW=O*JFNxhCbsuT2#Rx!bw zOvt8oF4KBKt_O7bGOZ`*en8WOK0+`=R+u4M&`Y*rl58`(XOEf-mV!~b9JozR#T+>e zpO9B!g6zZ>WEW!ObX1Yu=p@4|q;U4W4V2Orvm?r^U`a-o`UJW<^|UBZpw;tlvR z;Ky`8*Au)_tk+ZUQjqHeA7?yP?B_eoiJ$M_w{D}SJ@6d4E_jQ4J_xbF8uF35Lfgn! zLf6RWgSSl9RngvcpuM|nX(&fc#Je+G*A%I*3-4=escwvHuR>k@&M=z8wc)4g>*|dk zEp5g|>!ZfY)^g)x>v3QAHP@Bk``^#jM82vXp1qX$XLZWWqnrG9EiZ%@$}UgjO+9UE z72n+7WpC%~@V+?#`oxX#b1g+@CT~BHd$Gqh^_~5n0;jD&;877f+*TMr z1adtk4tBqSpB8fThTd%a71*5Nw|e+ZS=opNHdbw^FkB@$nJtQoldmaTar3UxRAlr7 z`{glXA^43H8J~qlq-bhuiATh1g#6xUj$HUnE-XmGA&J$J@Jb>iiAqWAvN`mQ?2%^a zmDmZ1O-O7?Vn0jlcZoYBUMTS@iSL(qzr-&~{GJRvBm;Z$kIgGygFdL^_tcx0)LVPh z;G!CGtD$*y^0Yc}P>mF-clwm^xEi^sPGx1O@tArytWI55r|+tPL;JY85;Kgs(#~il ze+Lr#Ai{p63H|!x-XQR+PA3W!0ua^5e~sdpCMZ@>=aR>zbYoPXD}66EB8V+$Los3} z)1Sp7sKi#Znqw=Sm9#tXI@1Cu#~V~d^c^)b4pegAmadqfllC%lnAO|v7tsa&_bwG) c$+wAl`EZCw#je6|mgQt+uDA$O`DJJ1U#w{NX#fBK delta 1491 zcmaJ>e{54#6h7zl_1AvT&e?5Q2W#EtaBH8i>QEHiaA=6jf}5*K1~|6LU`rr(?!Ds!pKi_6rrL?9W_|w_H1q{~k!{JXkE{4A8WH|f)7?d{ z!C0^Cd%M@Qp}h$GwGO>zXjmoldEdWtb?|b>(LXQDe*W{9JE{+Fdzpz`4+ez1h{LAq zh^AgGSrvp?0(fjUD#$%(RWCemEi^PvE?7R`dLRrqrY@~Yoo-}W8-XIB%BavXpcUu_ zP6A=wK}lc|co8@T%;`)H6!Ggfao3ePw^qmGlXccdk)S{1!HP%JxvNl{e5o}b zSy57|`ElShEZ9<}7U?atmPZ!{Dh1oLOt3f0l~t-pw>Cw`c%}72^aIwd89l>#w&7+! zTlY7WrM9z=8@P?*oMdAU8%NkU$;MeWuCTe7&D+`B!luRMaW*g1KJ%EU|C{pcKABi6 z6Tiv$qq6sP+4qz@7n4c1>^~s~D&)Xv$?TGY@5ywnOwY^nLo)M%q-nFd5R9n}jIut4 zz)j+`E-%}VGTy=QW#jODxyaK(b*gM*PBC5xTUVX*W+ty}%pG*5cBTf2;Z&*xh~tPz z47~;WinSfM8Fsb1aL06GC^{59j71W4j8yMVm8bRJJk6=AiIOT&@c$DPqiSN=9b!N0 z+#_Zso9$v6V%{z3Do*!EIwR?>G7exD-Q@DR(HXNgibq+y)kVTZ-aLnv9c|jfsE7Um DS5ey( diff --git a/obj/Debug/net9.0/ref/Rubrica_Miglioria.dll b/obj/Debug/net9.0/ref/Rubrica_Miglioria.dll index 5cff0c0c5a39892d260893cf5df2121e08eca67a..5c4138ff5d19e3f159091f9b8f7526215de57e1f 100644 GIT binary patch delta 194 zcmZoLXfT-2!BX@z3l+vEES&-#Dg~6D?fFTLUGGZ`gNCVR5K%54ICSbM^Ln?zM5L*D%Bm?!N0ofoCBcO;WSlkR~ Lj^*aVn_mtnghiwfe<90#$W(e2@(VGl7Ko)7|cMt J&D(`NSpdxGHXQ%} diff --git a/obj/Debug/net9.0/refint/Rubrica_Miglioria.dll b/obj/Debug/net9.0/refint/Rubrica_Miglioria.dll index 5cff0c0c5a39892d260893cf5df2121e08eca67a..5c4138ff5d19e3f159091f9b8f7526215de57e1f 100644 GIT binary patch delta 194 zcmZoLXfT-2!BX@z3l+vEES&-#Dg~6D?fFTLUGGZ`gNCVR5K%54ICSbM^Ln?zM5L*D%Bm?!N0ofoCBcO;WSlkR~ Lj^*aVn_mtnghiwfe<90#$W(e2@(VGl7Ko)7|cMt J&D(`NSpdxGHXQ%}