From 63a46abc1925abc6faf29b7091d24d8b621061f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Eugen=20H=C3=B6glinger?= Date: Wed, 29 Mar 2023 17:45:40 +0200 Subject: [PATCH] Initialize MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Programm mit dem Menüeinträge zur Laufzeit erzeugt werden können --- ...313a3bba-102f-4e06-9e04-b033fc34c40d.vsidx | Bin 0 -> 25396 bytes ...4f6e243e-e290-4521-93eb-bee85b679bec.vsidx | Bin 0 -> 54640 bytes ...531e03c6-f655-4e2f-bea2-e96b7d389d26.vsidx | Bin 0 -> 22382 bytes ...d57215a9-558d-4259-8ff3-812d6e1b1bf6.vsidx | Bin 0 -> 18425 bytes .../FileContentIndex/read.lock | 0 .vs/DynamicMenuItems.git/v17/.suo | Bin 0 -> 92672 bytes Daten/LicenseBundles.xml | 7 + DynamicMenuItems.git.sln | 31 ++ DynamicMenuItems/DynamicMenuItems.cs | 336 ++++++++++++++++++ DynamicMenuItems/DynamicMenuItems.csproj | 73 ++++ .../Properties/AppResources.Designer.cs | 81 +++++ .../Properties/AppResources.de.resx | 126 +++++++ .../Properties/AppResources.en.resx | 126 +++++++ DynamicMenuItems/Properties/AppResources.resx | 126 +++++++ DynamicMenuItems/Properties/AssemblyInfo.cs | 36 ++ .../bin/Debug/de/hedynmeit.resources.dll | Bin 0 -> 3584 bytes .../bin/Debug/en/hedynmeit.resources.dll | Bin 0 -> 3584 bytes DynamicMenuItems/bin/Debug/hedynmeit.dll | Bin 0 -> 14336 bytes DynamicMenuItems/bin/Debug/hedynmeit.pdb | Bin 0 -> 34304 bytes DynamicMenuItems/bin/Debug/helogwri.dll | Bin 0 -> 11776 bytes DynamicMenuItems/bin/Debug/helogwri.pdb | Bin 0 -> 30208 bytes DynamicMenuItems/bin/Debug/heloxmlf.dll | Bin 0 -> 12288 bytes .../bin/Debug/heloxmlf.dll.config | 6 + DynamicMenuItems/bin/Debug/heloxmlf.pdb | Bin 0 -> 32256 bytes DynamicMenuItems/bin/Debug/heshowtf.dll | Bin 0 -> 7680 bytes DynamicMenuItems/bin/Debug/heshowtf.pdb | Bin 0 -> 22016 bytes ...ework,Version=v4.7.2.AssemblyAttributes.cs | 4 + ...amework,Version=v4.8.AssemblyAttributes.cs | 4 + .../DesignTimeResolveAssemblyReferences.cache | Bin 0 -> 345 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 7307 bytes ...icMenuItems.csproj.AssemblyReference.cache | Bin 0 -> 3403 bytes .../DynamicMenuItems.csproj.CopyComplete | 0 ...icMenuItems.csproj.CoreCompileInputs.cache | 1 + ...namicMenuItems.csproj.FileListAbsolute.txt | 22 ++ ...micMenuItems.csproj.GenerateResource.cache | Bin 0 -> 258 bytes ...ystem.Properties.AppResources.de.resources | Bin 0 -> 291 bytes ...ystem.Properties.AppResources.en.resources | Bin 0 -> 279 bytes ....ESystem.Properties.AppResources.resources | Bin 0 -> 279 bytes .../Properties.AppResources.Designer.cs.dll | Bin 0 -> 3584 bytes .../obj/Debug/de/hedynmeit.resources.dll | Bin 0 -> 3584 bytes .../obj/Debug/en/hedynmeit.resources.dll | Bin 0 -> 3584 bytes DynamicMenuItems/obj/Debug/hedynmeit.dll | Bin 0 -> 14336 bytes DynamicMenuItems/obj/Debug/hedynmeit.pdb | Bin 0 -> 34304 bytes Test_DynamicMenuItems/App.config | 6 + Test_DynamicMenuItems/Form1.Designer.cs | 219 ++++++++++++ Test_DynamicMenuItems/Form1.cs | 202 +++++++++++ Test_DynamicMenuItems/Form1.resx | 123 +++++++ Test_DynamicMenuItems/Program.cs | 22 ++ .../Properties/AssemblyInfo.cs | 36 ++ .../Properties/Resources.Designer.cs | 63 ++++ .../Properties/Resources.resx | 117 ++++++ .../Properties/Settings.Designer.cs | 26 ++ .../Properties/Settings.settings | 7 + .../Test_DynamicMenuItems.csproj | 88 +++++ .../bin/Debug/Test_DynamicMenuItems.exe | Bin 0 -> 15872 bytes .../Debug/Test_DynamicMenuItems.exe.config | 6 + .../bin/Debug/Test_DynamicMenuItems.pdb | Bin 0 -> 32256 bytes .../bin/Debug/de/hedynmeit.resources.dll | Bin 0 -> 3584 bytes .../bin/Debug/en/hedynmeit.resources.dll | Bin 0 -> 3584 bytes Test_DynamicMenuItems/bin/Debug/hedynmeit.dll | Bin 0 -> 14336 bytes Test_DynamicMenuItems/bin/Debug/hedynmeit.pdb | Bin 0 -> 34304 bytes Test_DynamicMenuItems/bin/Debug/helogwri.dll | Bin 0 -> 11776 bytes Test_DynamicMenuItems/bin/Debug/helogwri.pdb | Bin 0 -> 30208 bytes Test_DynamicMenuItems/bin/Debug/heloxmlf.dll | Bin 0 -> 12288 bytes .../bin/Debug/heloxmlf.dll.config | 6 + Test_DynamicMenuItems/bin/Debug/heloxmlf.pdb | Bin 0 -> 32256 bytes ...ework,Version=v4.7.2.AssemblyAttributes.cs | 4 + ...amework,Version=v4.8.AssemblyAttributes.cs | 4 + .../DesignTimeResolveAssemblyReferences.cache | Bin 0 -> 2899 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 7464 bytes .../Properties.Resources.Designer.cs.dll | Bin 0 -> 4096 bytes .../Test_DynamicMenuItems.Form1.resources | Bin 0 -> 180 bytes ...icMenuItems.Properties.Resources.resources | Bin 0 -> 180 bytes ...icMenuItems.csproj.AssemblyReference.cache | Bin 0 -> 16399 bytes .../Test_DynamicMenuItems.csproj.CopyComplete | 0 ...icMenuItems.csproj.CoreCompileInputs.cache | 1 + ...namicMenuItems.csproj.FileListAbsolute.txt | 21 ++ ...micMenuItems.csproj.GenerateResource.cache | Bin 0 -> 126 bytes ...ems.csproj.SuggestedBindingRedirects.cache | 0 .../obj/Debug/Test_DynamicMenuItems.exe | Bin 0 -> 15872 bytes .../obj/Debug/Test_DynamicMenuItems.pdb | Bin 0 -> 32256 bytes 81 files changed, 1930 insertions(+) create mode 100644 .vs/DynamicMenuItems.git/FileContentIndex/313a3bba-102f-4e06-9e04-b033fc34c40d.vsidx create mode 100644 .vs/DynamicMenuItems.git/FileContentIndex/4f6e243e-e290-4521-93eb-bee85b679bec.vsidx create mode 100644 .vs/DynamicMenuItems.git/FileContentIndex/531e03c6-f655-4e2f-bea2-e96b7d389d26.vsidx create mode 100644 .vs/DynamicMenuItems.git/FileContentIndex/d57215a9-558d-4259-8ff3-812d6e1b1bf6.vsidx create mode 100644 .vs/DynamicMenuItems.git/FileContentIndex/read.lock create mode 100644 .vs/DynamicMenuItems.git/v17/.suo create mode 100644 Daten/LicenseBundles.xml create mode 100644 DynamicMenuItems.git.sln create mode 100644 DynamicMenuItems/DynamicMenuItems.cs create mode 100644 DynamicMenuItems/DynamicMenuItems.csproj create mode 100644 DynamicMenuItems/Properties/AppResources.Designer.cs create mode 100644 DynamicMenuItems/Properties/AppResources.de.resx create mode 100644 DynamicMenuItems/Properties/AppResources.en.resx create mode 100644 DynamicMenuItems/Properties/AppResources.resx create mode 100644 DynamicMenuItems/Properties/AssemblyInfo.cs create mode 100644 DynamicMenuItems/bin/Debug/de/hedynmeit.resources.dll create mode 100644 DynamicMenuItems/bin/Debug/en/hedynmeit.resources.dll create mode 100644 DynamicMenuItems/bin/Debug/hedynmeit.dll create mode 100644 DynamicMenuItems/bin/Debug/hedynmeit.pdb create mode 100644 DynamicMenuItems/bin/Debug/helogwri.dll create mode 100644 DynamicMenuItems/bin/Debug/helogwri.pdb create mode 100644 DynamicMenuItems/bin/Debug/heloxmlf.dll create mode 100644 DynamicMenuItems/bin/Debug/heloxmlf.dll.config create mode 100644 DynamicMenuItems/bin/Debug/heloxmlf.pdb create mode 100644 DynamicMenuItems/bin/Debug/heshowtf.dll create mode 100644 DynamicMenuItems/bin/Debug/heshowtf.pdb create mode 100644 DynamicMenuItems/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs create mode 100644 DynamicMenuItems/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs create mode 100644 DynamicMenuItems/obj/Debug/DesignTimeResolveAssemblyReferences.cache create mode 100644 DynamicMenuItems/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 DynamicMenuItems/obj/Debug/DynamicMenuItems.csproj.AssemblyReference.cache create mode 100644 DynamicMenuItems/obj/Debug/DynamicMenuItems.csproj.CopyComplete create mode 100644 DynamicMenuItems/obj/Debug/DynamicMenuItems.csproj.CoreCompileInputs.cache create mode 100644 DynamicMenuItems/obj/Debug/DynamicMenuItems.csproj.FileListAbsolute.txt create mode 100644 DynamicMenuItems/obj/Debug/DynamicMenuItems.csproj.GenerateResource.cache create mode 100644 DynamicMenuItems/obj/Debug/Eugen.ESystem.Properties.AppResources.de.resources create mode 100644 DynamicMenuItems/obj/Debug/Eugen.ESystem.Properties.AppResources.en.resources create mode 100644 DynamicMenuItems/obj/Debug/Eugen.ESystem.Properties.AppResources.resources create mode 100644 DynamicMenuItems/obj/Debug/TempPE/Properties.AppResources.Designer.cs.dll create mode 100644 DynamicMenuItems/obj/Debug/de/hedynmeit.resources.dll create mode 100644 DynamicMenuItems/obj/Debug/en/hedynmeit.resources.dll create mode 100644 DynamicMenuItems/obj/Debug/hedynmeit.dll create mode 100644 DynamicMenuItems/obj/Debug/hedynmeit.pdb create mode 100644 Test_DynamicMenuItems/App.config create mode 100644 Test_DynamicMenuItems/Form1.Designer.cs create mode 100644 Test_DynamicMenuItems/Form1.cs create mode 100644 Test_DynamicMenuItems/Form1.resx create mode 100644 Test_DynamicMenuItems/Program.cs create mode 100644 Test_DynamicMenuItems/Properties/AssemblyInfo.cs create mode 100644 Test_DynamicMenuItems/Properties/Resources.Designer.cs create mode 100644 Test_DynamicMenuItems/Properties/Resources.resx create mode 100644 Test_DynamicMenuItems/Properties/Settings.Designer.cs create mode 100644 Test_DynamicMenuItems/Properties/Settings.settings create mode 100644 Test_DynamicMenuItems/Test_DynamicMenuItems.csproj create mode 100644 Test_DynamicMenuItems/bin/Debug/Test_DynamicMenuItems.exe create mode 100644 Test_DynamicMenuItems/bin/Debug/Test_DynamicMenuItems.exe.config create mode 100644 Test_DynamicMenuItems/bin/Debug/Test_DynamicMenuItems.pdb create mode 100644 Test_DynamicMenuItems/bin/Debug/de/hedynmeit.resources.dll create mode 100644 Test_DynamicMenuItems/bin/Debug/en/hedynmeit.resources.dll create mode 100644 Test_DynamicMenuItems/bin/Debug/hedynmeit.dll create mode 100644 Test_DynamicMenuItems/bin/Debug/hedynmeit.pdb create mode 100644 Test_DynamicMenuItems/bin/Debug/helogwri.dll create mode 100644 Test_DynamicMenuItems/bin/Debug/helogwri.pdb create mode 100644 Test_DynamicMenuItems/bin/Debug/heloxmlf.dll create mode 100644 Test_DynamicMenuItems/bin/Debug/heloxmlf.dll.config create mode 100644 Test_DynamicMenuItems/bin/Debug/heloxmlf.pdb create mode 100644 Test_DynamicMenuItems/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs create mode 100644 Test_DynamicMenuItems/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs create mode 100644 Test_DynamicMenuItems/obj/Debug/DesignTimeResolveAssemblyReferences.cache create mode 100644 Test_DynamicMenuItems/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 Test_DynamicMenuItems/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll create mode 100644 Test_DynamicMenuItems/obj/Debug/Test_DynamicMenuItems.Form1.resources create mode 100644 Test_DynamicMenuItems/obj/Debug/Test_DynamicMenuItems.Properties.Resources.resources create mode 100644 Test_DynamicMenuItems/obj/Debug/Test_DynamicMenuItems.csproj.AssemblyReference.cache create mode 100644 Test_DynamicMenuItems/obj/Debug/Test_DynamicMenuItems.csproj.CopyComplete create mode 100644 Test_DynamicMenuItems/obj/Debug/Test_DynamicMenuItems.csproj.CoreCompileInputs.cache create mode 100644 Test_DynamicMenuItems/obj/Debug/Test_DynamicMenuItems.csproj.FileListAbsolute.txt create mode 100644 Test_DynamicMenuItems/obj/Debug/Test_DynamicMenuItems.csproj.GenerateResource.cache create mode 100644 Test_DynamicMenuItems/obj/Debug/Test_DynamicMenuItems.csproj.SuggestedBindingRedirects.cache create mode 100644 Test_DynamicMenuItems/obj/Debug/Test_DynamicMenuItems.exe create mode 100644 Test_DynamicMenuItems/obj/Debug/Test_DynamicMenuItems.pdb diff --git a/.vs/DynamicMenuItems.git/FileContentIndex/313a3bba-102f-4e06-9e04-b033fc34c40d.vsidx b/.vs/DynamicMenuItems.git/FileContentIndex/313a3bba-102f-4e06-9e04-b033fc34c40d.vsidx new file mode 100644 index 0000000000000000000000000000000000000000..ee91d6b359a7c25ebdb3ca4676b1d87a75bb8c35 GIT binary patch literal 25396 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 ToBnpgrgIG)B>!#asL}r$wnB!w literal 0 HcmV?d00001 diff --git a/.vs/DynamicMenuItems.git/FileContentIndex/4f6e243e-e290-4521-93eb-bee85b679bec.vsidx b/.vs/DynamicMenuItems.git/FileContentIndex/4f6e243e-e290-4521-93eb-bee85b679bec.vsidx new file mode 100644 index 0000000000000000000000000000000000000000..1a2f81a49cfb8c8da19b1deb77c57dc163710c0e GIT binary patch literal 54640 zcmc${cbp_ux&J>PNmSC^H6X&$2z0|t^~`LZ#8!8m?kT3as;R1;uq>`=1q^@$BkBSM z#DreGDy9Vth&f^w0~ZsDIp=Wonhv)aF{XxuP~#)=rtLg{@kc)WUu(ENZQ| z)*95>VXd9jqOcalwJ52%jkQiz>*lrjsoH#5i`%s%tR-=+=W4yUmWH*|)zal!Kd z;zV%bDRU>b=TA)H69;9zR;$-0>a}*g=IXUxy_VK%{d%pa*UCEnh4p$-Z#3$Spx&6S zH_oV!kJcw9>l2&m6I<$&g%`GH;mUeb?Tc(>zg;%w~W`rqTb5t?W`WTdKA~A zmAXsnov_|b>Ty|5;(BjTPhCB0)%$rpclE+vWxW{GiEI-eaA5yt zg7I1~eqt~_8jJ_Q_)IWa3)YVZ8-ifNWUw&^HV46$S}@ZL!YBy)L0AOgAZUd_D-K${ zpk>!9L3=)ECqX+4+Ii3(1W_17E{NhFN`fd4Tokx8a7Ex2gH9H7UC@n#ZW46!AZ`b7 zFNo71&VslM7F>{oK@tZ^7WBfP=Yn1wq+yV{AkBiT6=ZqP4}-o7`dQG=gWLuAAShf= z%m+mr6j@M|L18H?K^X?63(EPRjDs=@$~-7nfs?ak)t&E^xE%_lX- zCz=ymo0H?suxN&ZW_!Nb&YJDK8HLTrHKSfLT4}npIUhIUw3&p>ByRRxvllnhu-Ug) z-ppMy&zeQMS-56VHj6>C44Y-vTnw9wadT;@xjfcf?lqT-=JrAJ^l-e^7;j9E2PcgO zKI2J`ofXK{?SZCYs9=6H^lt(-RZX#N_D29Gi z?@VkOo!D%zU}E#k#Fp`iEfW)4gNd!{C$?^#mX(vB{0W_{QwrNvi)8@{mmfO@B-Q1Yo9E@)cCN~EgHU}FwPc}Ah z9NWBUbo1s-n>UA>w}zW%nw!Ion>!PmI~%stnp~zLOf#Hmwr85rOtUxB?9VjwnPxH5 zT%2hx&z!P66AotD*-RA9^xRB8oayH?xtqzenZnH!N!TjFb~|jl zust8P7s99>MvX8E!zcYF|-w*S8m^Z?FG|YoA zpAPdd%v)jJ4)Z9?U6^;myc_0mm@kBR9_B@umtnqQ+h$mdVR0>7SS*A^5f)`w*26Lk zOBa^&VHt;I7M4X=TKXUybizRr4*KDs2nS`jn1xGmxSWM6LAa8HD_LuNeQWdPR@iQZ zi8bE}i&neVa%1qci(4*fxwPf-mMdBv+p$}%IBmsc>r~fD>=n0?K`U8l_4=(WYh{C0 zw%p3IR#CP}*BW$NgSa(FTZ6K-QnqW;?XgYmjhouxL_18(NA0j|x3hM8&~~-9tGC^B z+s(G!T-&wUuHAM~+qt&uwO!hFdD|6jx76;e$AHhf_I%u)&)V~Od%kSP76SG5LZiJf z+Foe47hHQGX)hG*By138TbCNgO3f)Qh9kMd={Qf+(AcvR;&> zQMMHI^C%Ca+(mg7<%6h9qd_|w*n5tdvE-r^J5e=UZPeAKU2V=zKd#J69aP>)7 zU+?OhU44tIx9kw(>K#|_I-FVx*BEt;Y1ar{;|x1q*r~z=GcE{S&_>UKjtgSjk8RVn z{na%W-S`$aVduN8Zqo+0rR`>#ZnoxZjhLHobCYgv#?2MB5V*P1ZC1lEn1rd#1Pg1| z3SG-tNZHWZSlT$b_P|9o8w?jUTr}sR5b+W@^O1SPMVX8G)@SRUbEmmZ-F0SNCv+X> zIS_d=J4Mw_V(Eao5F(i&GbuZei3d*!#c^ZY~L2GVPKO1C=$P0ZxnAaaeb=)Br@P)x*L#vnM{&$ar(8Pi z(pi^=2yh$r)VZ|d(ymJvT$;MHaB1n%flC)%y4|HaT-I?}?)uL46W7mNKX<1MTwZf| z-Q}Y$A9Hqw%BNjE=kgFU#)2q!F7LR!>+*S*$1YD?p1M49dG7MU<)zC_!=lTVTv2mH z-4zX-zlv#B%wfV6&J|r(%)26XMb8zPEBdY|Tv57W;EH8ethnNIR|c+Zx^mi;v#tzX z*>04*1@Sd?9}s4W4bf8r86Pr!!mYgo&+mopz@ab2A>O25~n?xb@N@9bY0H|wd*n)2J>dum1b7A>$>x0H*R&~v>RvL*sd457MMxgO|ovX z(oJ1A&AM6G&F$s7dDbmz-J;$t8r`DREuwDG=@$KNQCJ9f%eXtRS3X~_%?I82sU7oS zXFg2k!_>Bf`EW4rLadr@VczxTU24%_gE}9(`8b)6)A`u0OPd7qSu~%;^I1Nh4d%0@ z`P|Lt*?d`_FB|ja=zJN>m(%lQIA6Br%W{5T$L_YB(c@sj&f+mn;e9(s+lkpW={W4# z4jPArZAh3~*e&d05Vxn}c8IBlMSLOV0v)$ATZ`j%5w{0%RF9+CIC60`uqhh5)B@My zPgAoyA9v%po5sG+^Ld;^n6F6^_rlobajzHm`f*y1)AiWiZN0RqoOa-5>u4IsX)jK* zI6W;+i#RRgbUW@UvSyr3$5|R@WttWTBlcxX4z41-G)0gbPW$ko6X_{zC2+is^--zfcYq z2D1x;G^tG|^+wWYBx7+h*25AN#7R&l&52}cDw!&hS-XL@1Cworg`ERz%TJ=QB#N+x zVcSR(S4-T9iK{2Bk+`wMZmrx@;${;!heHtddD}&8NyVa>xL)F{imf9>;>yG=CT=;g zIc8Cg!M3rqi!_O|BrcM8dy+JgWHd>}l4Kf-Wzw}#N|H25vLq>zq)d{03w)Dc*+AJx`#BQL=MpC+@jFWPZ*b2Sql9gJr zQcqSI$x4u{OeHJrWF<;gI>|~uSt*j0GFe$ncI@cYrtJ>DS8w#{MXyosHKu!wqBj=x z#^T=CLN93df(Wa4(6xKcUXb*Hv=`*Ppy&lRuO8^x`v-O{;IN*24fdd&yKU342MWm!!R<==H{M6om>an)Z4nj-^@D%ZgsM z*z4DN{b`(1`!*+%UO(#ir%8@Eylgm&*<%J_ny>9 zYolpxI<3v6Czkd!B&|2ndYaaYv|gr-22Q&{D-GJ%%7RWB&Q9sHN*C z)2R*VRAF}u>FkN=>|{E-A)Rfdvx{liO2c-F^S6z>*_)>=JC@mr(00OkJD;UdfD<$h zLx~+?(kM@(!j3GdYo%^Jbv@f1Z5y+FC3Tj#ly*YQZ(Gp2wX|DLyN$Fvns$S{OR6gtj(i z$#j-ov39RMrc#UN1waEoNygOHa(wdX_e_bTmtYENy1#M3zov z>2#LPX6YQx;}~Oy-8k)H0Zt2ZP?ip|bkVeDS(){ttnadZob`*WZ{kXp*Rp&x%O|qD zmF1Bgi?Y0%<#CoTWO*;k^DHm2yv*{ItY~M2%ZmA|h_fQgiZUx}Svi-LE-UA`*mtu* znhpBdAkPLxHYl@2mn{X^(zG3)vn9KZZTz#PB3rIy%k^wI%9i_?4ad%Qzc$^kH~K-V z9~AwGT7RNpPe%F^)BP!XVAJl0aX(D$POl#p{jlt}V!KUZS88}P<)->>w(sWpu5Cxv zzKi=VMK4`$XRLn5y4&u@t{*41!Sv&@pM*H~VK1`NU);~qewO#M!fqw|{iNT|`u*IF zg#A43=jJEZFYRT!)?$Cq>JQTXN`BfPv;*U5gE+4>^4e%#o6GC9yxz#`MP4uSMk8-b z=VNg`W{=PC&@B%Vdv=xwg*_C@Cu+Ejz+oiG!(JYyd06J*QXa0@&0*fkao)uJn2kn& zTUgw~*oK+rk)7)7>83qXwC8Zsxtqn^Eso|L9BOPkb-moBFx;J%yCQdG?iTG>mUo*t zw|3*aTjcY+6^>iDV~Zo4WaDlg_wqQ!m|KtIGLIMYg?hd)nlI#e65Gy^_r~(xgssJS zFUfmFo{r|}RF37w){ah|W_cFkt|;r+*(%RY&9fxW(mb=yN|~3nybN%6UPd@j+cBXm@^X-uD>z&a>}Z+hgFIgh^Tjw{3hk_& zuLSwZT)xuDS9at((xTQVYNPh7*&Z=tqpRmdy)5vwHz@E}wvXHWpk?=|MGzH1rwF<@ zfY^R$>$fdPffX>*iXteBz#a_QGb23HDfpD62<@~O7HxaY!)o53+D)n5UKXx~N6yZk zAKOjZrov4ZZWhlKT&r;H!bOFP3p;V}_6Dn+I}M%24M17A#eyen-5+3jwe0kU8-=)A z#62vEHsRu;h|410UMv*F!oUsX*1>*m6AzQb;@$!}FZu&K*g#8G zzgHAlQ7qv}zdh=<2e3RSeq2pjQm~ zg(+JKilw+%%8KQ&VtJ-m&Wn|_SSgCr$IIHZJ^i<*{AImS*2l~GL|NZZ);E{+nX(?0 z^-fvu+e7)XQ7aqM_6)ro%geE)G6>6{g=YpqS_WAe^brDhth`tTOJ%cHHW$n0ayiq4 zvG$~FZl;{GCo;7%oGQcVGMp{LxiV~(VPub`$}qMEOxP>%lm`!V%9cGG$x1wTu)E)S z=^CXQ#e-_x4BOprWOuDNY})b1^{~U>Ud~)%cUg8%wOn?_aQoGX%TA6@672CdZUgLw z%+9B_>{*cFP>!b^c7GQ4ur=Y}YYT=swX}ns9hL0(Qub`~vrXL|DUFp`RAvihmXui! zI~dnxTVdh;{#4n|%Y4jM1e?7!6>a8}`JgODEh26B%c5TvOSlDu_N*-XrOg|A8ew;Y zc5oi_%0VA9X3>>PyhmI~%9Xy|DVE#Ia{Hh>{fu(Qj`EC|a%WWTjO~+yK~UP0M|&hU z2y=S^HE7u*n|XU`Gl=4Ws}0Wtb`Y>z^u@SsH_D4~v6#h++*}unv87-MpHYO#QWV=^!IqXK zx41MP<9<3$mg02DmK+QGxLiu(r7T~{fVI`K*;TS?qXlC7lSO4?q@1}pv6O5d&YLRrg_n=?AWnAv=FFockS&i+V1Su+-{!iZq02U*bAe$ebBR$(e^>MeUNV-Y~Q{V zpFV!Z>0xntD?GiMoL-bWqHssFvZEXCh|?WOyd%kWq_rLW+?L%Pi}8*f(T*M69Xss8 zZVURBv}4E49Xq2l8o?Pe&7JLJXJoIHopHJ|$)41he!%|zQ_*J{>=wI!{<&wK|DZ=b z>g-+T?>c8k_v{PDmd-u@5&5q3&b{F53(r0O@jDjJzTlz@$6%d%r*Vw*B7q zf(L$mpa1KIbk05hQ4_&KF4)_E|B?6kucQB!hD5tAIQz_VcAfu!T6Dr8C;Tf7Ie*s$ zkNY1V+?f}r_xaZtq6qvyT_Jle+&K0xGvvHo=U;gCt_yaA7hJIGQ4fCPlTXvhV!2=V%(GyX`AT-fu`dys;7U*rG$;5#b#ehL<15Z_+`4-`=c z-&whv9r;v{Tv- z$}QRt$}Ne@;))UZr;BGO{Q=@mBlJC3+$El6M7@WLj}*@_qWq)n2ko72KPY#h_!toj zE%F~P`H7M*7N4Z_r-+v*{ZjEV@u}j|#HWkT5HB~P{VOCtOY(ChKi7zVAnbXb{h<8w zCBH!YckzWr2n{iBjUCVpJJ zN&HXoX7Ll^C&f>RpB6tO-Xeb12zx(oKWOiZ_5(YkiQ~+Rs5Rxb@3bGH;vHq zZSlKG|DO1L@drk<`(w#J5&uj4sS$eqTk_AvUx>dHe`Q3u+r-En_ojdwLY(@LKaXT>@3 z6eHRTCAW---;UDfl^%IU_Qt1P6(FncEM)dP^rSDMs10?ShA1FRZ`416y ziDxSREXfa-{0Q-pMznLT@*gc;AYNp&*T`ceKTdptc(D=VeW`f45&e3$(Ox6Z5ua;B zzpfNtAihxfFEYZ8mni)z@#V^Yh4S}EzFPU$N`AHY8u7Ktzs?AMze(wD7T==$w~6mC z!tNWC{~qzZ;`_w+iysg_D1J!%uy~{R5%Hr&^#9|MZ!+Q^i1eG4{t5Au;-|zdVFyh~8BI%pT|Cab|l>>449r3$HwD*1Shf4pE zU414@T(!ljJ{3{;T+R@eXkxD{Pk|`-*olqWuFT zA1EGVL_FNXXs?k&#lwv#zee&sjnH>5r5`EzzT#0vdyO0|`51AX(re=Vm43W zH`;6DBym*fW0IRj*t3tUC{u{1EY>;x6%F;+f)E z;@L)fjXXkplz6TY?VTt2e90Gx7m62&j}ad$K2ChR(Ox4@lzg!falRXgBHFn``Im~9 z8ByeElAkU*OBi?0x0 zDZa{xf2)ap?NR>K;x*#6;;W7J8hNec*NN9D{d&o75Z@@i$%uLSR>^M@-!8sGe5d#> z@!jGLMthCCSMvKLe?a_@(myQTsPvCY{+Rf2BkZ_Y`JWU&E#6{;A3iJjR`Cnsmz4iy z$zK(}E`C$|w)kBm^nFkA55ymdKM{XwM7f_y{<-)|Bka9R^6f^H`>o{Pi+?m?Uj1G2 z9pXM#8S%Tn(UL|EG(z9OlJ9PWzI%v=h=(fwaPi-izDDvrjac9AEBSunG2*dC=&gyz zDgAh(y+-PiPZCGPKpYn*#SKP#jcgXDls+TQiQB}M7>OODy+&d&QFr@xkIl#fOP!i4PYaX@s6fNj}$z@x4IuMaqAS z_*n6A%721*vG`95Z`FTKM;D}B)(aEixKUK!fl7;&9=tn!bOe1FL&NIp@l8)47M${!P(;)Ky&BOC1v z{+m|%tayqM_H8r5UZ?b~@gS2k<@d$YjA*YkLf>{H`mw`^aoS~szK1FOEF;RDqx5r) z_8Pgs-k|3(M$~_tekK^ydvmlz)@aUL$X_H`Keqh;~0< zME-{)f6NGd9~W;@{>_p7bJ`9?XDB=ul(c16T}n6y4Vm; z5>FOK#W67uo8q`QVMISSNZu%J5;q%R-&V;};a~q1*HJot0UYVE zxFGhFpGxjaK236AgnyPKuPA@JVV}$ABiF?GW#cPbv^BT#o6<=pWe_pTrH%fl9^4}u9Rr&9b{7xh4y<74P;(L_-KFRMl z+H2$^_J;O9uJoIXsDHEMPl%s1!r!+@{;c>pBg%i?2t8j?`j;htP5Ivtzoq?C(2 z&r6QQQ5r0po_K)~dM+~B zYvf|3Kg9@tKh22to-RJai1WdfMthCC*xsQ3DkJQDrR1xPsCSLz*GPV?5%#@7@*BlB ziElQd-FHfUml5{eAih_8zY*==r|n9~zqNlz)WM|4m#Yt`+Yo-b=i<5q2CU`F`Tj;xXbn z@mR4Y9%sZjG>ou!ROw@4V1)hSk|)GTBg$_yqW!H#l$%!mj5sUKDSw;fP;4nZlI)D; z%8^9rsS)j*ru-m%PJ>e<1vSh7t81DEUF+gO$F^2z$>|`dN}6F8L9XA0?iv z^z+0=i{~rSP|dn8{i`C7@Z7GIPDq zh?_5pUoxWJSB;3XZ%h835qf@LMEM_zKN5dzM7^IHQSQH${&VpcO8=GQUyHXHF^_&{ zMEyUCe=$PO-;8MQ@8UniJ47t@$lpiY*9blP8&Us2r5_~TRXo^;e<14LO}x8!5AhK3 zQ1LJ$)~&Th=)aeEALSouM1PJ}`Z^>0c!K1*5%tHEzTSxPo5g7(?3q!1OX(fSiSm15 zDrQF5bDHE_EW}bA7}5TABiem{(svqB|3TtIl>Si350iYR5&nI+ll(&?`tdWR|F;qSxn23cH^R<8D*sQC|6+vS{-N|cl)jI3 z67BA5ME(Ir)IZ3G_U~qd-w!jQ+~ML8MwGv&>@`6z?k@CEiawT0BNvCmw5r zp5u&Y{{*Fc#?Rs5%tC-2Vzqk7bnC?alH}sHcH+kd5h$&;*`>7B+p7dMe;Vu zEiqEMGjbnSdaCqH?2D&~xe@l1k_Y0VxFjx%E8=z|{B?#A^>-@$f#QRd{t(FzHKP2P z;=`5x2+8LdF}~+ZzQ~9;c!JWOY(zXf#fbJU5ie8vQzbuLyxfSmeXjDKXN3NLm;6G> zFEOH>R~Vu9Rm$HZUM*f@M7h^VzRrm9*Gqnb4(epNYRTqWrIvf1Bjrh_{QsHNwt67@_A+;$M{iSMhJ+-<5xdWPC9h?d&7&E8a!i zPuyQTKs-=9NW80fuy{8k=EV_4^#5K;zqfcF@kk@=K1%ZajEJM-lzzMs{i_?HXUqtD z1F>mD{RwfsxKZ3JZZ)Fbl;jyB^qwL)G{W9_r7sv^$7#whl)h+$9j7b(3?uYDK=}_c zqTZRxKU;i+5#=6f#JHa)`O)I}M)c!CBi8$imHs3n^j&6zy-zoy{uRo9meH2_krzsS zkr8@cY(%-28By<*%72yeuaIK7`0umg=fqo$(E9}=?D~r2uZiCVTjBO}`RiTG2c|4j1FCI3SFrT8oH*GAO;jpWEtKk)z~{CHR8A1vNYyt@(Q50QMRc$j#&c!UxDzqb)_ zcB~QgjuVd;Pc*{+CmUh!sN`|U6XK*1@jYdPo*5(JBb3}0oe_FEVpp73{;5XH*VBy9 zw_-&5XBeUH!Qz=l=sC*>e>}p7a_34uU-=h^7m61dq2~#bpJ;@=PcowZB}%_kyi9zm z5%r#FM7ie}QSW)mzfyd@_yY0YjVSjb$^Rj~Sm`g7e3kezBl`17@oJ@CBVMcY*Ghh! z5&B;*`FhE36yI!wzPBm=?Mi>AQ|d#G8%q|0g7WO8krw z^=>sn-DW8R7SPNIpb7R6I;PTs%VjHzVx3r{sHy z_clV`k>XKGzn^%t($|SKr5`8xc=1Fd{C~3YN0lCkpwam&NTyjKk@Y&yf58$qzK5-b2N+jL`cCBkDcU z2>s_sK3DRi#S6rXj95>eWJJ9u8=>bCB@hG_Zrde`<4D-$sZ9vCf;O(p8phY z7C)i?E8ulc6?L$-&X#2jIj3yM#Rg{l>c+(|3dkOLuCI&|IYh3b#IH~jv;wB^dwN?33N}rKDtNd+7wBJ$w zym+b++r=H?1H=c44>m&YL&S$F{bAx+M%ZBjWW9%73HyCL`K^i{!T&(at-S{%-L-%73rq_lqA?`iCUnD1KDw9}_<=-X#8~ zc(eEk@sr}GjIir7l5Y_|D}GM-pO^dv$zPKEW$`OY|C$kg_>R)QYlJ_3Vnl!c+lcml zq5NNpzf%6~M)>#lO8HKa@UVzwnCueT^8WyNLUV`z!xI$p=Y3*a$s` zNU_$&WFj-s6n0<6x%73%?R^`9V2tDsIV&DFt5&CXa{zoK#T=Grg ze;Q%WXN;(StI|JjgdJa${3Rpo`MTt97}3rTj41abrT^H7c7H1QXOe$mM7duX(a!CX ze`iGhelPw({G<3M@y|xo`@7_ShaT z#Jp`uZX2QBiCr;P{;A@Em>6MS--vp-Sc;3{vJv*Kh}*@}m4Alh2Z%ex2O81uT}HHX zwh`?-Lh0uj(ccS<=*JU`Xy=LI#p091CmT_Jw|J=$^`EBvrz`z(@e1+TM#SR_jkrI5 zg%S1k7}4I<;x$I-f3@V-h_4l2r~KDTzFzVh#Wx!L#I53#IBi6^S@9I5ZxchMw?!v*#n_1U zPL-U9snRpCuk>6j#YJ)12t6y3PZ!S+cZv@ZA7VuLhf02!c$U)7mi!3Gk2GTZ&XfFT zBjV#ir9V!*Sln%d{!7G5#mmH}8sWF6OMZqC`mT`tEagAPh`4)!5pnub^{W<b1p4bYjPdc48yyFNi&*_l>Y?(TH}p8=>!Xaff(@5%qT(QGS;Zde2h+ z+2X^EDECMs?0mG+&lfKcFBC5lA7ezl#~Gpj$x45UxLdqLywr$tmrH)85%xdF2tChJ z`jz7ImH#3m?0$*TUn*Xu^jC;`jL>t9_-Z5k@*2sn6JM|N>m|QYe6!NuBKd8S-!8sG ze5Voi++aj|?=_-dA6EX2%Kw-V^YPP0l)FXzoDp{2YJ|VPEcq+S|C;2l8=?2RM)>K6 z%Kx$Qe_}+O{ZjI;#9xcI8KM98MzsG&BkcZ*((h3EKL6(R?{7r;gT+IY{%=OuyGHW8 zjj-!zr5_`%Q~v!WA1|I@MEOzWk1Kt`2zxddVc#Zki}JUMQ{uD{emF()Hp!7Vuk=`Q z&xrM8(TH|dl)v2wzdgtZeY=$YFeA#HE&1U_*!4*99HpNto@a!=E;6Ft7oC>b=;Aad?T+uM%G_zEb(G68DH#EB{)_ zua^8;@j9iyUcBCj_THlWw<-PY;yaZ7F7XEOy~=-|5&iq1zzSkrDcSBKg0J zn9sjf`frqeyX4wU zyqkD;@gCwK;-TVU;^E>EM%b}NyrAo;UR2ac;tB>q6RJ9G|wjm8) z`}eu{BLCiL`yg$qq(TYHs~;p7W+mcE5mt(X5~&? zRW;bHsxHmIpA;COD%yv?pfrL%KQw~B1v9b@SBxC`c^q!Smrs32?M5!XgF3PgjKpsz zj+A&~z#UG*D-WUYb;BOvSIE5jyC4JK$mOpI^E>iBV}LD%X3#2p33g-~s;wEC*2h&y z5pOh-H8{S!;u}Z0dgFBY;;@>ZLJ;?ZE$r4hG|o_AwZn&vhwSw5Z5zrR##|_%W{xF& za0SX81e+NubSKrn6B+C9M*G-7*4TqIAJmLVYGz?xRjnZnzsKZ##k%~nMO5WGh$6c& z3Vr+WeY+G|ynP5MALAUT>Wvww;d6)M%L!J^cn$@fLuYfj*#`9ytl}Hp$uVbLMyC%m zw83bn7Ftg?asEb#NzUJO929neSE$A@=la5UW)yRoW1z2EudJ+J*L=jH?iy%jh;o@* z19R8VTxPK6Y#bR3(f#gxWe-j?qi6;_#H#@Z86L+kS@`a6gE)ZUoc2}E@pmo!625Bm zhmF%4>^X;V_b?K-F(Oco;aEa5+ok5i(Hj1u)CiZu5Lfgrhlk_AxZ**mAmSKR-G>&=G9Nyu#%?iQ)jm*AqEW?6p=QS)0Bk{WktF~y?<#OYv zDYV$BNvhV+45V?p<66R?-i?e^ra?1D%da_Xh(*xVYNtC1s{H&#E`D#(ua4d-nAXQo zAk)vDZS*s=aDAZ#JP^?EgDQP@?iQD{YN7CpTUD5*(L;QzrXQn(G06W9982y@d(bY|U9R5y z!9xsDA3n&XbGVq}S2%o}dY_^pHqNQB4TTxw)ds|Q6yDjOYK!rOnTxt1-YQkAG_#?~ zvBP%hNzTw!0f$_UksPZ%L3M?8SB(dntn_hYDt&$^ppUNeeyLPhx?faFUeR#stBOGMXKF?rT|#sDhH~C; zI%lsUl{j=A4;WP-RaW_3W9SG!cwGO6ZSWYn%4?N+Rzn+H`n-BJ$qe=lg;&KI;}1os zk8cqdY4q3kXfO4ZOR5Yi;9Hf(Cizyy0gCi11-L5F8aE8T9zjqlU7;4PVeXzoKZkL(-@9=yi6Mhr9PMBX^jdN#QhZTR8gXd#B^ zI{z#Ub$t!H&}{~~dIt-`Tz~s8EXOl7{w}8XZUcp1&rlf-?O90kr|aPr4X4-Wdp=U} zWfdWK_l36CuM#c6Ei$aI&-0EJx>XLB0tM;V(}6 zX9^4&p9|C2532VOL6<J!%*Q93{Dr`e))9> zS~w_N!)VL(!_Lqa-$9I}A9Lu7P;Ean?yX0s{Y=3Xj}Y8-{ehW=BQ`j(-pNBMcRKjrYzRT6Wbt8x8S+-)VN?M~3$Cu@`p;?-DqcOBJj2ho-SG z&)M|pX>=WO*|**38#iIz5AwF&2MF{r>Nv<;g6JXI!l~;Ur?cTT&Zx>DcG{bUT*f3_ z!U5oF!70h3vtJ6(ra;d)gawz;TMGcCOwMQF>xxZ?7^Z8%!oE9h+AP;#N* z0g~;WhH`6RE~CAg282kYa$Gj3BH=i_ye>R67a&lDKw_ zVPRTN3%Jm-HR`K#ZDN0M#cpvf;O~*G4hD|VUJ(KHA-c*n+dCF%eq^W_)%NEVGT0B^ zoUK|4P^4OYo;9?YZuiSN6`&!%t0Df_UxtdGBq+kkz7|(pk+^Pf4`2{-rf?E--QZ@; zXs^~ps$v?uQ0?c{<1t?tHnTOa3LeKFz|od9>;fkQ%h9n1aa2*4{kXBJ0R;ymgEML! zy1-~>2fZyQvS;|lc}@?p4PO}57#k7FF_d>hDaDg8O&O=vc0vzvJ9+!?U{h^MoFrTw ztFUFeeqKT|7i2cXQRVW0zl^YI4swQa##e)U>@d8!mT*xRSS>%Qr@{I+pa?bJ0XJ1) z=BMPH+n}Y@hD(q8uA=U$nFpIW6xVan8n(fCbZ{M`_|5~xV5Rl!FPAwV-s}g=pgx}lkp@*os^x}F`kfPo z`v74V&?KLXairNAqnOLmMKlPe(Wl$sFlO+Sfj`2(>e(jGG<;s{Lj`_e2N{??kdWs6 zve!02KSLjvFZS2hg^^sPD7GN-`3om8(>{W_)mjpvNJJ08a0c9I!!e@uSD*+tAllrg zRp=@Y+q9k@T8p$bD9rF-2Af<5>$$7>y^(( zIHuu>t+D5f1I}7L2*ux8_oKiCfJ-y&M2ZtT3mK*%_I^SP9;!+IWTEsJ5 z%sr3Z=%Yv6-WiDuR<7gpDMy+`Xg#Bo!^j1NHK@-=7sejWo*nF}DjJdoB zs)8Y-OYnDd{by)&1fS8egKtOO{a^-t_X=NK30JM18xfa70}W-o8jwYbAQbxrM*&s?S|;#eK^!JTwDo+ym%N zdWaL7amw>mTG>yTER zRaPC)hU3N!+^<9EOf*!=y7U1D3V-)i4@ibZR>dwF^8Q0E1B9-lKEH=TJ@L@vkU)eB&*?1D(l-oC|4~MmDdiY%|iuL-@kL3-#Jml-#yX0 zGu zP^4)LR$9d#@!2Lvn!&}}8_oc~xIqEiaJbroJ%s~Md6IFus&SON6mFs?*#`c2xZigC znnSOl2)}y8RmvX-&_M=2E#S=$wfJarjnhRt?!MHpC1#k;BLb zrd5%3D8id`TF>vuQC}6_jByU=9@xk48gRO>2$D36FqduYMk4opzdE9gYVl=^?~5M! z<&a8IgmwM%H4Z37fs4ogx*7I{gUnTc!B3^^!fv$Tmj|@*6uhnDPz=YH$4eGwAZ>#g zTt?o`!j%Lkny8C`K;(K_{}8ULP8&re8Gd7RTJdG(Ypu8UIWHMfOnrF#fn^)4N

oATlCGnNXpna&1C!omSaAA5WHp-haAfeVh|XaeAGTI!A3Bi+;eVv`G09vS&L{q> zrVy;6*Y?NNHq_uc9t}4KHbnou1)XMp{a(wMyz`K;Gi&HwE9(n$WcUTw1?&*nRehb88Jp3mG8`qwx@F_>X>cBZkgY@#2*ZjbsqgNc)38~`r$thPVGg4>-xeX(zM4rMx#3(7kB6lTz!Tw^)3)XWu_=DrW@R#C#oq;&SW zVO`(-J2%8QU_ zY|`J`qYe6iuG@`^0(_=P9^YApF+nvSLByFwpBs*g4z_>U8e@yv~Y-C|+<2XX$_G8h7M zaTUtzpo+1^40dbp{f%u5qmC!(ZBR}?u{IM-f41~t8Q=B-r1e3%Od^?ZLB&sLFAzD zNXI$TN1A`2fxdA77@f3$d+0jY$6(!!D~9MEw7YKj#te>I9s0a;;0?bXpc;cFgmYN# zc=`$%Rgbs_oX6H+3malwu?EK@Vi!=iI$d+oXSaM;p@4V7j6@oKPq>{Su-Ey(AHirJ z=LdSk2h;T5ss#^C`lSz7j4S%ePb(5g&g;eH;LO zFyeQ16scy^m9W{bP3Vzd`d~N*iVv7L%lrr;gR1s=%2ajh{Vc*!z*O^#0&MY(!%}W1 zbcwG9gZ6qZz@X+ig2UrKTSU34T~4*C-M>KdIu@aeapfO4L*({(9mf~8P(5RVHN1;a zjz;yDh^PC_ZsvNg@AWiAwZ&@Ea(gZ!d}zEM5b zX9w{tC|!&0b8`Bl1~M*38Vhql=5YIfLk&K4p^@yCUldTyHwlBNkCTMm5ASRcyTvqL z7r7iuDhQ#Nr@9C9Y8GpZ~%ea{XZpMK}$-DhvScXXqwA-sbAK%3(0A z3Sd9W_VPH5MC<$(i2vm_8iWik8SEvWWHI=e#&TXni28xDi&gX2w@c^1?T$*(_%;j= zLysXq*L{ak3^V-U9fkK^V>zlQ!Vj~nHPLT7Xv04hf?wD;o2>T6>cbcI=;WbkTym?& zUOWrXH0~taD_F!oVIGd^8hR3~`G>(UjT>{-B!ikA#Q*xP=gN#QllKMyTsKX#)q8{&b0qqUBM z0)6YCh10+rj>6oSxl3}8*#_NI-Ko>3)W>PXc&W}C>tIWt?N+u}k~f!&j2~_k;dtzI zJfcCXoHOh`?9H;s(4rF?+uVfA8;|Js;i)Y2Kk!?6yX(**z7rN@o|sby`D2v zD>WzB-mB=)Lv%K~zXmbB*Z2SYoPoKtisja!?y5J;9$LyGKZh;sN5pA`euNx1RAX%T z9${!1nA`_B)fnDfn%ON@<8+1+iKaucLZK7=!Si%-=o?;(EXZ z*?%I2YMd3^fcj8ct?ld}&l_uD0dK1qm=ygWLjli!egj7v^nJBYUk<52Bs!7Z< zCVRg37vC#4p~(>Taa6grF~S%nv~(T&23wdx53z$aWKd+g+&}g@x39yv{r`U;_{^ae zx|3!^R?9D{TrKX7@mPnrV)$^K?$1#Khqn2R3S#l^`nX_P8arw zlZoDC_x*TK6{>CH#DP`ZojDYI(BoGSl=Fc!EXT=CeO!#H$mW^GyBM0;ExLVQ)b-;F zCvrmgBN&Gah3R%`=9>?$VUz1{#ew1zG#25KQSDLQNScen>?QlgH+F^w9X@oiA8r`L zQp2vBW0bI~j9A}z)qT|E`p0=**}N87xQtYD zzq;~62Gba}eifi|m^QSu+Pt{6v6`R1XxD3@htL|0^d~6H8Afa$`dD`j)H6D-L=A5X ze8rWE(aCL$;~UZzm~kDhRxR*smub+vYRy5$UQ>eyIX?~P=l`uWhEG+O=5nB_$%lDZ0JVg8xBT{bda(U@pU!Cjg$ld{>!^ZqehvLXBkLNs#DDgRfm(0%^}WvJp(&)DVC;@u8!&=J*8a4hM+y*}aP z+=nAqf5DN%2rXPE{n3CUU3Cy%spMk!9+hxEeR+Lg}hW$6!DjPX*pmx|5zn8@y%YnzI(| zaxLciLL=89?Q$xhiy`_CX@>36WW6=(iZnhwV!M8~LK-{GH$HUdVUd%m+B*0x`D*!RVgCN5 zZxWrUj%s~4$1k+V;F7_e&UXQxWbo5^jshFvw!?dN9~LYJRs32-)i;j*3DC?VtPg57 zgf}1Z!$D?4RpZ=+XsQ3W8ou%e2TUBl_5Od2-AjrjRTKtb5gVs1c7Y&5=t$a;JII7| zo`qX*0q($}M?G}rw9#Gk$f0uwjv9BMI}r2#{^XuCr~(^0D&juQJ?B5q8;>efvUt@K zQV@SMzC>F(z{zK}5WRUN@^W?E*G3p1KFeytjeSM=3#lq)+1jJ~vhc?Zxa6bzC_!dn z(5$fpoXF5n%Jcw{AymsHD;6{|t|xDH8EPSyIP$f#i_GF$dyXoPp?|GU@XnsGTCh%?%-z z6NpjXpqn;nF@HI|2DgiZRWj^zVCX;6Wk@yDhtz}?;@5jJZqAsawDW3pKuuD2)*7 zchxeOn=&bA2)Wf|)QIN_n1zm^JPyHP>obuOl~aZ^ATRz-m!{euCM5?&f+Z0!jd>%F z)cecyWRfTSmoQ>+i-d405>mI9er6Ml3Qw-6VVu0bW;JeKvk3P* z(>c)0*uf8JtGr>-{^*?5Zp!4#)wPrie`@6!B2cg)iAq3bC2$sQq{U;X;1AgELW<%o zDfn^&Ucm>)Q<&KY>~EPF)p89b35kRZ-v@9+PS>I>tD$0XFaP(F(CKvt2+@9E@ZXRt zw$s}dJD{lfJfg6#5cDQQXJ0nFc#x~`f**v=%gjdIUVdeI20xEJuzRxw&<2eVI5#Oz>72MykZKQnO8_Zv#HhTH0#cqD3XWUDG5K9>ST z=Jr8u)*Vc7-+FDp!3!!mqw{AjLq)N}lzo=5192kZ+YFZ3tp?65u-90Fq=*DCemUBQ zQZOg(0P?q@53TX#c5&?J5SH}l;+vZHY#=1;X zH?^wDYJ|C|r2<6L7+~om44p3juP?f08mF7vW8ID6%Cro5k;}rA%L%^1A+hR%=>oYA%KEd(4zRcdqib|bivNLvaYrx5z^LeX{5C2H`vY<8_gt4Kr{=_ z<6zc3Eh(9luc9c5yh>9FZIxkNMiY7}!O9D!v=Q*zWxE(+j*>_NPZ;NyaDEed`=^X) zYow0itkGmcjt~%xM(CChdUx_tR2biJATiUR`k-Ni93ihRIfj%CpkA_VX>0JvIK>n5 z#_rVU({`6}pR8#VK;6PuAxSTs8})Dyo(<`qL|cHp&sh^+&ct0r-3%dRg#le8V(qlG z3&WGk-Yz?+H)f%#78^^oRcLx^w&B2MhxV5f3V1+O76PMqxEw?8h)N`{*XFV@CuiqS z1~zN&4C=|DR-CyOV(9kHtyHNy1b)k5o&xmwQOJ`+McW);#vC#Y#Mo^u5QNTz39xK; z!{j=Yt9AMMk+Yex8$2D(gyF6mdAZ+9^s@MqY7`!X+(QOGWUk-OdinWY2+rTu?w{RZ&p^#SO)M-}SlYSHE{EFYh1l)~Dxw@44sPbIv{Y z))Mgi!IQ?u#(G2B*lXt!V>?(Lu~#YVWN|>P=1gpG8jdq%f37pN%31C>(~h&kaXM2@ zXSvg9Ih~%#kyFG@kvT=~%qeG1JHyPGkDPfk?s(&lKkn#pCmMIm_{4^Bm5vX>@uWAN z=?PcW;c=yC!i>?wZ2Q6E`2Z!)bRI)N8eR-Tv$~tWT|}FK^UUQTLL%uj)}y zk5xU>^(?8Iyl#s6oT?9p_4!(TKB~`~hBMJ{8#Z10*N|(fG37L->W%5C#_BbVR(;Bu zw7W9pHm2O^srvlXRC8*TJGFXhYK=R!W_oJPnyIE*?lzV;8q;nv-I%sR(<}7!%Eol7 zzQXCOa2qR@H&*Dz%0^@5AyX?o+pIZcg|o_StXid3sgh>u>d%)*5$(oxEms zea#vx)tmKtbA{V%nx@K|YOd+cG`*y$!)6dQ1JjI5Gs&99YZ~1&Y18CQGiuI9&3V&0 zpw_CZR^4mW{Z>6|)lI8D*Q(FA4xMkQqU9wmU$rvb%955TT63y3Z`zL2b{cJGs_iUq zJJW4vMcYwrr`LA8w&S;*nYI(Oov7`^Z6|FzS=+Hw^0rg7ow>F%Y&-MqYbL?Y0Y(dVaH24I_sEGC)b^PrgM1j(D_I?9W}LDt@KngP|d`~Q@v1m zp7ONvW|Xg#ua%!D-za}h^>a1QY7ncy{xUV2t8h|Z#OIx#uOGS9sd-blcM%Pxn0S zdD{21_H^Xw*wdM(ji-mUTHcKIW&&>}@n$k_Ciep6%}#o=+Orjnw3ql^5_(DGC9#)e zUQ&2j;u+V=?az35;pH2=BJ_&PcRK#W2H$P@P31Q|zp4FZ;5Usu1itFo3i>LyzI^S- z=IEZUeP4&Zj(wf_I`g&hb?yhs540b|evtSKh6A1`I+{M*lw&p zinTMLok{I;4ETDwZSp1tjLeNH!4>nTScvO>4&y6tG3Gu>IPJ1wbA zN9&HUXG?bux2H!^Q?cDnyJ5Ol*!62K*IuE0NBa}n?`U61AtlR1`>D3s=ykf^)_tvK zv}|4A>0qFPSO>YD&2{MNQ0p+%VWPuaN3M?6>PYFRrz5SSR7Xa~lR9>F+?JiO^@z2O z`#K)zcvi=;j;%qi<3h&^I_c|F>on8r3Y|GR8`s&S&T85|3p0D8DA`z>QP$VlKxZ>L z3v?FhEY?}3Go!OyXLjP8&W74J+Kg*6VV|JdXl(}C%xDv7lW3D_W3zK4*Q2~YuKKmr{kGFrq0OTo4EjOXPwX%2 zCq+NAcVw-fyZr?{a5{r=XW)7RHyG5H59;%SMq|*b58BQ^Ps&}ZXKWShN^Eiioeu_j z5cCGY+#pN_;b;&igG3FAY)18GR5+vZ8Leh?G^1m?a=VzBAf5?qo6p30CJAPe;Y_Ay zvScRDX9|0t5A6LPC}ZzTdv^sr+ZKVRWCP`vm<_xr@RGpG0?!0q5%}%EFKj^rZDfZB zMKF^Ep&x`g2*V&!L8OBymB)-dzjpuQeh?3WI0<4C#CZ@e1W6nuMUeSHri07`#tn=Y z7(XyUVDi8e_Q=>|gFFiIB*^E2ITg(5U_k{7`Y`Psre|kWXwSr~9?gdKNmhgt6ZW+# zN6gK``c&9#hD{T;olu!j75455wHxYYs8y)_P)DJT?P&k5 za!A7@3{4oDFzJQKY?#Dhl7-1IG~=OhL*s=e33JyT^2qff z*N@ym&V`g_NIz;9_u33L)q$n5)YhsFdh%wc+iRmZMlO7VLThkO`Ldf z632;&lRP%f*tBEg$+<9joI7#eit|pKE4k70z8sc3jPoeYlQ=KpB8ZDHE~2=IW4o3) z`y?om+8}Y`M1_e;lb%X?huMdI;@Rh>wvW!FKc4jM8M4RMPY%<`tV(8e5)P6uN$eIz zZW1+Ewh9!Xpz@tmEXBzcnRB+Zj- zGRdZrtd(TFB=eI@C)ps$W|J&RvMkB+#3YHyliW%2PLk`S7$ilQ6me2yNnw(qn+$a_ zG^yK5U6W2ZX|tXxFI7RRvQ#_r5vQA}Zl}7FYR^7xQyoZTZM7!tCutC-fk{K1hJjs1 znq+AjrfHISkKLVKcop(`|YG%bTDtx3#ufc|d2{ zWIDHxylha%!x-NPK~EmZL6ik?79?4aXThAk!R#%OMJ9`znVdX(u#zk}EKA}nu^qbz zTTNq2mL)^^#IVnDJ7nCWdc=BjB_KA{bxhv23JdnqH5objv5Bs^mKJT-Un~gfz zsBfG}`{8cJGc(~D`65pZKCvF?p=b9^t#cb-u_qdcPq#+xyCuN&Wf z;2dIf+i2h5HD>fWNkm>AxfwM0N(p*Ko|usw_8_rOJ$cDQfk~9HpAt#m*rSjtdFP~w z{alhakBN-22S>>($UYbI&>kYYIFlEqP^R!q5t$-2L)XmL%zVqtXJ%ybnwQsX0eZO` z=Wdd_sT9M0_t&GmK9|?$^F||Y)$P}3-f86>`zhw+s+p^Ht~$B$a}~(_r!om^Kh*Si zt|xQt%D0<*1o-l7#w%RzQF)cl=lxpV*EwE1^4OlSh4=D6=RqWQaF8H(`&hIOJA2R6 z@?(6S$? z_A9XPW(q$jv{Pue&}$3bDs;y_jO`~v(O;0)@?cO5X6(zX2ts?_#YgBDVOZFwcBG1^ zS42?}_lnrFUs6RpDC|=v$%-^BGF4>qHCJT1$YOhZip&&dvM{kwV^wde{$(~sON@(9tPnsh==x6 z24)!K!z3GK!O*xvqlQH`6zk!9&7ZGD^Y)(~Dw>bN`NW&IpBToUmyNWgAB~*OXkxAX zb{_SUQLIL(9;Ly^*k3-9&yZx4j}}zEp#25=3YEG<_Nlp0WDCW@!Z0|zrw$*48(Q_J z$v?I2^+x+Q(_Ei!*?ioVqfR_=)5a|uPg+0Nw5>MWyya!t#*;U1-L!4#%eGA$x2{(w zpPX&ny7`nX$86l{`Wv@yI_{*6Tij!|u4tcm;RQ#2cZdHUX>8fJ^_8f@*w|V1Gmyrg z#>;^xb6g7bfBtr4U;f*KjLCnu5bi?Cf71|oS5kb4yqo=#ODOX06VhyGRpgq&#;tBDD$65K8t)dxv!ARY4gmSTS(eM2_Ve~n;x14= zoLoH1bvC>Ex@)*N|tBuO-hUUq_xrzMedrJcoP(`9|_w@;vfQma^`*P(I&M zE}`W4R{JOVw~_C#l<^D6carZS-%Y-Uyoh|SrCdUp|330!@_)!n$oG>UAU{Zci2Sgn zX?my(x}A0t0*DcAOt_@A(UGXGQdPvpzVPg}|*l<_Ob&yZJ=SCLnf*N~qjuO+V| zuO~l8-ay_+-bCI^-a>w!`~vw!@=N5ckhhVylXs9`CGRA^M&3oJ2Ki0$0rFeqx5@9250c*{zej$be29FQe1!Y~`9tzi@<-&4$)AuvC4WXfM*f`q z1^GDnOY&FbugTw#za@W1{+|2;`A70kWNE zf?P=+LariLlWQy`zqMqW;~nx)vP&wmM|z}hDSrBt2jmPHP(MpKq#Tne$JbFdlykBm z=g1*BPmah1@^ErJxq&=_d@*^XrR04y`8x6}^7Z7|OU$TwO_yz?l(iF`B1 z&!_xW@&fX0>aDgTB1E64v%{*&YXBL7YPhx{)o&TV&W2XaSpCvsid)j0+~0Rt%FvyZ zzee6g-c8;^-b>y`-fwAtW8a|sP4WSbf1C1m$Ok$8J<8uFA0i(nA0dBWX@6snQvMO; zpO8P}_+ylRLHTj=m*lU=Uz5Kfe@p(3{5|;x@{gAGH}+@Be&nEXJpF{3PKG#y>?oT=#e?IvF@<8&1!;SBHNY{_fS%CyhnN**Oqb#<-Y2Z19FB8EXCg}<&bhrIib9c zaz;5P=Qutj=Q+MW`EYVQxq&=_e6gj(KZ^3v`rCt>iZH6icx?mGUbsb zCT}4>Pkw>?qNVu1mGYM<-$wa%@(xS6gtAXxCGRA^M&3oJhNa~3 z0OfCy-{$y(l)p=UkK+$fewciO`~mqx@=@|fl^V*a<y`-cNqrQs#Y=@&n|zIQ|{V4^sXf`4Gn+CLbYxK>mm^Z6ZL|-lY3Z--BT&=N$y21A@?SqMn0WfN-iV!A)i4$(^C9DoASQobIAS3=aSDO z_a_e^9rF3)3&;b>7m^2&^K(o*tr$p*)#C{L3s$yMYUOL_k{$+cvQY?B@G zP)muUDECN@MIKEaL;Xg|$5K9?@+R`7wv$j#)*KGb!|^jHpGo<3)77xZKd+A@%gAp^wlMGIFDwP@i0J!mnvinh0yl+mOI1w2DhHHB4<**B*(mS%5h zy3#C_rYnt-Mx2yQ7rjNN@Qks_3lf5ebPF*qr!CIKqLEN4V^#JLeVGBR>_(X%%9)F( zr0Jp&JGfsbJ^3p|tOIsc5uwExJg*aDEsYWl)&W;&kOt`E_-TI5niE8Q<@kpY_03*1YC zMdM^c>&uLCOnMlra?Th1!DJbX7rh{%a#v*x)2iJHdesveAChZx%hm&GiR z7#PD0B-9lJg2Re!^TEGMaLk}xbVuGG8*2umqV^v%z%KJ@B5Un&8J5&t`AzF19;1vE4 z4GPq+67d8s6Ozf>IS|hXi7^xcaZy+}MGv=28FFz3;+E5-g)w4u#RSukL7B6dps<($ z67L3(hC zxMd(o1_^aVyWI?kqFE|E7^4S&)!hgY8&D=GGg4_VhFq#jRtjj*Knn#n6g`<=W?Jn> zX)Fr7=&S6}D`SXunM}rOOo@oYfZ}vT#29*5DtefUM@AV}?4YPti8SB^CQ8~R(m+v( z&|(@^j!ZEPA`Z1LHrNHsMfOl&Aug6smJ?3JPCDfo$3qL#V2mEpDC;MN9=Au^~I59*o6$Q$vq*vuvRRd0; z=!ywe4)@gODN~@RjIn5pm4&bt+Z{(GVp%$wizHKcS!}ARq4r&w zfw))6W{?=m6`0=jw@s#3ABju=(W$P^-q-4%aG2qF~a zp%GUIiCYLogj39@?jz&}2e89wf&=7?3@`&(!5?P8q%=k#ByJ;?PeMeKA^v9;>7p(O zga-a_$HTZQ#?>@b0}V{DEF~t0i!`7`5zE3#3>2p;c4!a-y)v$tU`5zfe{lv}`BusM zO%!FtVFHEpP$6W{m9c6oFt=QmC{Py!LQke{cUyHu#8x1UvYcX5o)YO{2G)iKxnK;L zRvQm30%55r1d3P|M*<;9m>?uFt!7|a*@&@PoKdb)V!{>XVjBD*Ap|OSRqQYWTKMy2 z3?>+>LL$l1M50x7hA|W{QQ`n`kpZ-5sx+2~Nfoln3JQp5Fr#a2%Nqi{$}@TxLvgAD zhZR+6l)En>VFxYTqXy;XS!MY>j^$TNt(K1&TI{fxvd$uw#?r%yKq1f|KRAG*JW`T| z5@Sq5ugpahOGJSNCkzhC?GZ)!_+PYxKe#Uw5(V-@aD2_dJ%U$T0TYCTXE#p>-M0z;8)d7ZaC1Pt~S9w7Xi>~ZYFetFyIP#dbR8p7rLv7r|k&L;}Gxrai$9T7*Oc2QWdcP~vI~M;Y4c zK?W1l0Go$gup(rD9$aA>OwcPs$~uH01j|EF{4^mRra!K;srezS8FR5BQo40@yav&!5Aeevl3S@#$0SbSH@6D9MNh< zRjYCdVpnD$HYpm6Ne^-187s#T#i@f>u1)N!RVtZVdRcT;8KVZ}=83jk{-T3r(%Vie zu3&UE*wmU zgQQj))FxNfrs}mw)nZZ0l3FfmTGq6x&5GJ!P#aFvhFNWB>S4VePP=!#K3Sg(>XWtl zik0lrR<3kmtx>Brgl$CqMx+`tZ6sMEF^$YL zlx~=)VPwM;4PzU_tT8mr!zP-ws9B4fHQlVuHfzJ?vBPGhnz3kV+0?2zE1E;o3W8Qp zZv~UBV5${Nw}P2gAX-7E6-2EdZUy~TkhFrV738g;Xa%|zxF)t0l&xU46%1Ozur(F7 zX2Moyc`KK0+U=>Z-K@2nQM)!`9*+RmJH7b+5YB#KDbC{j^WMly(GE0XO<>PVVM4x+w{`bpGR zQQt<1h}Ou+O-{v;N+Xp;Dvy+oR2gX%*)XyuvSnnCkIFPEbsV(guo*W*+=$|aj2lVZ zFz!mkq7w@n%Q%*4Eb~|vvD9&r$8KLM_j?d)A%nKt%Ca^q>nr4BAdi`m&6;clvbr|1 zJtf;spJrRi>XOK|ao0n(k8_LemfNkGjFgP5j04$i$!;n8sZ2weN}0Mq$t;wakXc7& zQs$w|TQZMi?qVZzD+?(LE!UP(2U0JUy6LXGbXjSasgydAT1#!Dwo=bZ6G|hc=}VJI zqogUM8A=;UTa&gWt&nz3mR8P6IZ$$-m28kq^_aTsT!mvN{vcw znU*r03(~np7DibZXQ9qQlZ6BKm~b~?Cfb?EGf`whXToH{W@6~Ca3}STXSpu!JNvB_ngOPx!b z%QEk}r4904nD?4_ua)=GJc;t$<|@jS%}paWt=z=b!Uwr+=C++%;Wnwe4!KQpo8?yJ zWtPuM73NB$N))QI+TG78N>nUWoT#pKS68i(Dpe|Ls4P=%K6#+>BUQds<)O-JDxXw& z%in*wRC!nBJ(cGwH_G=utCUrGsnU~5HwLWYHG6tY#wb|Irexv_0p_9Vai?ZWx(6w$G25mhVxX%Xnc-11)!fG+lV$MCnbkz5^Z0xqG z`-E)yr>Ts!>}r|&Zsb}mjqcU_BR1*iB-2T*6QvXDHjvJY&Kp`OH$AP4n}${c|0H&| zzAG}JHZ8aP{WHKlC(7JC3G`g3=eovymWLe^c72u5R3B{q^T|YgQ#}Dq>>lCA7}+v1 zHZpTh93$7dr-_lqNNaj^|13#5Cdu5*W)kJ@F_R@m38NyTy2dSNAxxoMZDZW3OJh^F z_Qq;c7G~HqLv7}aorvs&wqeJHxeb*Kjjd(2Hfw7`Td&(@&3*XUcGI@qheu#V!-|#_ zZ7X6c5-VJ!eq%_t&VoTdCt)3O>tZ-MuebsXJgdT(g|82+x za(0lUgCrj$cA)e?Cj;Zoxu3ysA{)9d79tyF=}<*O_mDR6(65x6>fBt=cAu+rT{Txo zx2|*k;jPvQyH3W(b;R+_+Ft%krF(tCz59*z#kMV{Zae9$vo>wqwsG_N-liQBgDu<6 z&>OdI*}iGVmTezhKf7uB*(aT8cAULo)0XugjMH>|{L#%Poweyh*~ZOhCp$KtwLLs_ z(~kdD=sVuJaodhf8@I0)Tes?s+qay(?L!;4hZ{DA+cs`L_wuvu8o%NMYmV zDuti@;K3?|4ezQJWYOE_S@ag?|GfP-aUc6{=U!jO>%WwH-vRe^`j^+2kHP)nI6MFz z2oHh>!$aVqFo1`{BjEes(QqjYVI5Av8F&m_0UNLh+i(@^z!-L6AFhTe%wYjFv~U&< z;X1e;o&ZmTC&LZ!6nL7`zZUA({dD*Co(VU@t#BLM0ndTw!t>zy@B(-tya-+lFM*fB z%i!hk3V0>_Jp3a3GW;t1I=l*A4X=UUf!~AI!t3DmPXAh{UymEy+j}Ft3Em8Efw#ij zoc`tY?QVy6z&qhx@NReyyw~Yp3-$fn=ic7?;R8lRjpM+1rr{Od3 zS@;}$9=-rygfGFD;VbY}_!@j2z5#y${U&tbqQy?XAKwahhkL+1;ofi`_)fT=)AzGK zj>q8v@IZJFJQyAV4~2o#_wybczZV_}kAm-q6R-v+;WS(ZmpgsGD{$O^P1uI3UGUJq}8H^Q6X&F~g@E4&Tf4)1_>!n@$z@E&+CybsGSw8 zj(-Aw3V#NF4u1(3yMHEd;i9*~-QgZ^Pq;VS$LYt}7sq38e>e^gfCs{Z;KA?^cqk0u z;qVBjALmFM9|hkJCtwXuI(_{q9M8aG;0oA)P1uI3UOp8gSW#w z;GOU;csINU-V5)8_rnL^gYY5vFnk0)3Lk@y!zbXA@G1B-dGR%IWJ*<9Hcd4p+htz?Re3Z{v6s?7$dyVIQuB zDa>I3HMDRR4&geu9-aVCgeSud@Dz9&JRP11H^Z%P8{7fUf#<^W;Q8X;N9>ZcrUyU-VYyu55kAw!|)OKD0~b)4xfNe!l&TV@EQ0l zd=5SjUw|*dm*C6r75FNA4ZaTFfWL71b^axe7w?Ye1l%3&0r!M^!+qd8;ePNp;1c+o z@VDT*;BUis!^7Zv;Ctbb@F=Ix_h=k1g(0lNDLCWw^_SszIa~=p09)`_C}0F7?7;-C zff-bAEi|x%12_kdgU7=U!js^K;6`{V+yu{nXTdG-!*Dx18-4_S6#fqU82mW=UHA$3 zd+?L+Q}EO9Gw`$UbMOoBOYkf3Yw#QJoA6uk+wi;a`|$VSAHY9^e+2&+{t5h3_-F9X z;a|WXz`ull1^*iU4g6d9cku7wKfoWte}w-8|JmvH-y=AF6g~zYhflyK;ZyKw_zZj& zJ_nzNFTfY!OYmj*3Vap5249D7z+XWB4

g!&~5P@NMwza4+}{xGx-o`@?Z~06Y*L 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 d`` + + + + + + \ No newline at end of file diff --git a/DynamicMenuItems.git.sln b/DynamicMenuItems.git.sln new file mode 100644 index 0000000..a4f411d --- /dev/null +++ b/DynamicMenuItems.git.sln @@ -0,0 +1,31 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.5.33516.290 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DynamicMenuItems", "DynamicMenuItems\DynamicMenuItems.csproj", "{842446DA-7C9E-43E1-BAA9-C0011365A5F4}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Test_DynamicMenuItems", "Test_DynamicMenuItems\Test_DynamicMenuItems.csproj", "{E59ADF75-279A-46BE-AE8C-67F4FDFCF3BF}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {842446DA-7C9E-43E1-BAA9-C0011365A5F4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {842446DA-7C9E-43E1-BAA9-C0011365A5F4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {842446DA-7C9E-43E1-BAA9-C0011365A5F4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {842446DA-7C9E-43E1-BAA9-C0011365A5F4}.Release|Any CPU.Build.0 = Release|Any CPU + {E59ADF75-279A-46BE-AE8C-67F4FDFCF3BF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E59ADF75-279A-46BE-AE8C-67F4FDFCF3BF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E59ADF75-279A-46BE-AE8C-67F4FDFCF3BF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E59ADF75-279A-46BE-AE8C-67F4FDFCF3BF}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {D9EBDFD4-16E2-48E8-8A27-BF807782AEA8} + EndGlobalSection +EndGlobal diff --git a/DynamicMenuItems/DynamicMenuItems.cs b/DynamicMenuItems/DynamicMenuItems.cs new file mode 100644 index 0000000..6fa5478 --- /dev/null +++ b/DynamicMenuItems/DynamicMenuItems.cs @@ -0,0 +1,336 @@ +using System; +using System.Collections.Generic; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Reflection; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.Xml.Linq; +using Eugen.ESystem.IO; +using static System.Windows.Forms.VisualStyles.VisualStyleElement; +using static Eugen.ESystem.IO.LoadXMLFile; +using AppRes = Eugen.ESystem.Properties.AppResources; + +namespace Eugen.ESystem +{ + public class DynamicMenuItems + { + #region Version und Copyright + // Version und Copyright + static string dllName = Path.GetFileNameWithoutExtension(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase); //Den Programmnamen auslesen + static string dllVersion = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString(); + static object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyCopyrightAttribute), false); + static string copyright = GenerateCopyright(); + + //Assembly Datum und Zeit + static DateTime value = AssemblyDateTime(); + static string date = value.ToShortDateString(); + static string time = value.ToLongTimeString(); + + private static DateTime AssemblyDateTime() + { + var version = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version; + var buildDateTime = new DateTime(2000, 1, 1).Add(new TimeSpan(TimeSpan.TicksPerDay * version.Build + TimeSpan.TicksPerSecond * 2 * version.Revision)); + //Tage seit dem 1. Januar 2000 und Sekunden seit Mitternacht, (multiplizier mit 2 ergibt das Original) + return buildDateTime; + } + + private static string CurrentYear() + { + DateTime dtn = DateTime.Now; + return dtn.Year.ToString(); + } + + private static string StartYear() + { + string startYear = ""; + if (((AssemblyCopyrightAttribute)attributes[0]).Copyright.Contains("Copyright © ")) + { + startYear = ((AssemblyCopyrightAttribute)attributes[0]).Copyright.Replace("Copyright © ", ""); + while (startYear.StartsWith(" ")) + { + startYear = startYear.Remove(0, 1); + } + + if (startYear.Contains("-")) + { + startYear = startYear.Remove(startYear.IndexOf("-")); + } + else + { + startYear = startYear.Remove(startYear.IndexOf(" ")); + } + return startYear; + } + else + { + DateTime dtn = DateTime.Now; + return dtn.Year.ToString(); + } + } + + private static string GenerateCopyright() + { + string startYear = StartYear(); + string currentYear = CurrentYear(); + + if (startYear == currentYear) + { + return ((AssemblyCopyrightAttribute)attributes[0]).Copyright; + } + else + { + string temp = ((AssemblyCopyrightAttribute)attributes[0]).Copyright; + string start = temp.Remove(temp.IndexOf(startYear) - 1); + string end = (temp.Remove(0, temp.IndexOf(" by"))); + + return String.Concat(start, " ", startYear, "-", currentYear, end); + } + } + #endregion + + #region DLL-Info + ///

+ /// Contains the name of the dll file. + /// + public static string DllName { private set; get; } + + /// + /// Contains the version of the dll file. + /// + public static string DllVersion { private set; get; } + + /// + /// Contains the copyright notice. + /// + public static string Copyright { private set; get; } + + /// + /// Contains the name-, version- and copyright-information of the dll file. + /// + public static string[] DllInfo { private set; get; } + + private static void SetDllInfo() + { + //Name, Version und Copyright setzen + DllName = dllName; + DllVersion = dllVersion; + Copyright = copyright; + + string[] dllInfo = new string[3]; + dllInfo[0] = dllName; + dllInfo[1] = dllVersion; + dllInfo[2] = copyright; + DllInfo = dllInfo; + } + + protected string ProgramName { private set; get; } + protected string ProgramVersion { private set; get; } + protected string ProgramCopyright { private set; get; } + #endregion + + static DynamicMenuItems() + { + SetDllInfo(); + } + + public DynamicMenuItems() + { + SetDllInfo(); + } + + public static string LogFile { get; set; } + public string Password { get; set; } + public string XmlFile { get; set; } + public string Topic { get; set; } + public string Group { get; set; } + public string Key { get; set; } + public string[,] Values { get; set; } + public string[] MenuItems { get; set; } + public string Standard { get; set; } + public ToolStripMenuItem Menu { get; set; } + + //private string SelectedItem { get; set; } + + //Logfile global setzen + LogWriter log = new LogWriter(Path.GetDirectoryName(LogFile), Path.GetFileName(LogFile)); + + public void AddMenuItem(string menuItem) + { + ToolStripMenuItem menu = (ToolStripMenuItem)(Menu); + Menu.DropDownItems.Add(menuItem, null, new EventHandler(ToolStripMenuItem_Click)); + if (File.Exists(LogFile)) + { + log.WriteMessage("License bundle menu entry \'" + menuItem + "\' generated", LogWriter.LogLevel.Information, LogWriter.Time.Write); //Logdatei schreiben + } + } + + public void AddMenuItemsFromXML() + { + if (File.Exists(LogFile)) + { + log.WriteMessage("Creating dynamic license bundles menu entries ...", LogWriter.LogLevel.Information, LogWriter.Time.Write); //Logdatei schreiben + } + + LoadXmlFile(XmlFile, Topic, Group, Key); //Information aus der XML-Datei auslesen + ExtractMenuItem(); //Die Menueinträge aus den XML-Daten ermitteln + ExtractStandardItem(); //Das Standard Item ermitteln + + AddMenuItems(MenuItems); //Lizenz Bundles + CheckMenuItem(Standard); + + if (File.Exists(LogFile)) + { + log.WriteMessage("Dynamic license bundles menu entries created successfully", LogWriter.LogLevel.Information, LogWriter.Time.Write); //Logdatei schreiben + } + } + + public void AddMenuItems(string[] menuList) + { + //Menueinträge erzeugen + if (File.Exists(LogFile)) + { + log.WriteMessage("Generating menu entries ...", LogWriter.LogLevel.Information, LogWriter.Time.Write); //Logdatei schreiben + } + + //Zuerst alle angelegten Menüeinträge löschen + RemoveAllMenuItems(); + + //Für jedes Element in der Liste einen Menüpunkt anlegen + foreach (var element in menuList) + { + AddMenuItem(element); + } + + if (File.Exists(LogFile)) + { + log.WriteMessage("All menu entries are generated successfully", LogWriter.LogLevel.Information, LogWriter.Time.Write); //Logdatei schreiben + } + } + + public void CheckMenuItem(string selectedItem) + { + //Hier soll der Menüeintrag, der dem Übergebenen Wert entspricht, auf 'Checked = true' gesetzt werden + foreach (ToolStripMenuItem item in Menu.DropDownItems) + { + if (item.Text == selectedItem) + { + item.Checked = true; + if (File.Exists(LogFile)) + { + log.WriteMessage("The menu item \'" + item.Text + "\' was selected", LogWriter.LogLevel.Information, LogWriter.Time.Write); //Logdatei schreiben + } + } + else + { + item.Checked = false; + } + } + } + + public void RemoveMenuItem(string item) + { + ToolStripMenuItem menu = (ToolStripMenuItem)(Menu); + + foreach (ToolStripMenuItem xitem in menu.DropDownItems) + { + if (xitem.ToString() == item) + { + menu.DropDownItems.Remove(xitem); //Den Menüeinträge löschen + + if (File.Exists(LogFile)) + { + log.WriteMessage("Remove menu entrie" + item, LogWriter.LogLevel.Information, LogWriter.Time.Write); //Logdatei schreiben + } + return; + } + } + } + + public void RemoveMenuItems(string[] itemList) + { + foreach (string item in itemList) + { + RemoveMenuItem(item); + } + } + + public void RemoveAllMenuItems() + { + ToolStripMenuItem menu = (ToolStripMenuItem)(Menu); + + menu.DropDownItems.Clear(); //Alle angelegten Menüeinträge löschen + + if (File.Exists(LogFile)) + { + log.WriteMessage("Removed all menu entries", LogWriter.LogLevel.Information, LogWriter.Time.Write); //Logdatei schreiben + } + } + + private void ToolStripMenuItem_Click(object sender, EventArgs e) + { + ToolStripMenuItem MenuItem = (ToolStripMenuItem)sender; + + //SelectedItem = MenuItem.Text; + Standard = MenuItem.Text; + + CheckMenuItem(MenuItem.Text); + + //TODO: License Bundle ins Roaming schreiben + } + + private void LoadXmlFile(string xmlFileName, string topic, string group, string key) + { + if (File.Exists(LogFile)) + { + log.WriteMessage("Load menu items from XML-file", LogWriter.LogLevel.Information, LogWriter.Time.Write); //Logdatei schreiben + } + + var loadXmlFile = new LoadXMLFile(); + //LoadXML.Password = password; + loadXmlFile.FileName = xmlFileName; + loadXmlFile.Topic = topic; + loadXmlFile.Group = group; + loadXmlFile.Key = key; + loadXmlFile.LoadAllValues = LoadAll.Yes; + + //XML laden + if (File.Exists(xmlFileName)) + { + loadXmlFile.Load(); + + Values = loadXmlFile.Values; + } + else + { + //Datei nicht gefunden + MessageBox.Show(AppRes.msg001, AppRes.capt001, MessageBoxButtons.OK); + } + } + + private void ExtractMenuItem() + { + string[] menuItems = new string[Values.Length / 5]; + + for (int i = 0; i < Values.Length / 5; i++) + { + menuItems[i] = Values[i, 3].ToString(); + } + + MenuItems = menuItems; + } + + private void ExtractStandardItem() + { + for (int i = 0; i < Values.Length / 5; i++) + { + if (Values[i, 4].ToString() == "yes") + { + Standard = Values[i, 3].ToString(); + } + } + } + } +} diff --git a/DynamicMenuItems/DynamicMenuItems.csproj b/DynamicMenuItems/DynamicMenuItems.csproj new file mode 100644 index 0000000..260ec33 --- /dev/null +++ b/DynamicMenuItems/DynamicMenuItems.csproj @@ -0,0 +1,73 @@ + + + + + Debug + AnyCPU + {842446DA-7C9E-43E1-BAA9-C0011365A5F4} + Library + Properties + Eugen.ESystem + hedynmeit + v4.8 + 512 + false + + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + ..\..\LogWriter.git\LogWriter\bin\Debug\helogwri.dll + + + ..\..\LoadXMLFile.git\LoadXMLFile\bin\Debug\heloxmlf.dll + + + ..\..\ShowTextFile.git\ShowTextFile\bin\Debug\heshowtf.dll + + + + + + + + + + + + + + + + True + True + AppResources.resx + + + + + + + + ResXFileCodeGenerator + AppResources.Designer.cs + + + + \ No newline at end of file diff --git a/DynamicMenuItems/Properties/AppResources.Designer.cs b/DynamicMenuItems/Properties/AppResources.Designer.cs new file mode 100644 index 0000000..636f8b2 --- /dev/null +++ b/DynamicMenuItems/Properties/AppResources.Designer.cs @@ -0,0 +1,81 @@ +//------------------------------------------------------------------------------ +// +// 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. +// +//------------------------------------------------------------------------------ + +namespace Eugen.ESystem.Properties { + using System; + + + /// + /// Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw. + /// + // Diese Klasse wurde von der StronglyTypedResourceBuilder automatisch generiert + // -Klasse über ein Tool wie ResGen oder Visual Studio automatisch generiert. + // Um einen Member hinzuzufügen oder zu entfernen, bearbeiten Sie die .ResX-Datei und führen dann ResGen + // mit der /str-Option erneut aus, oder Sie erstellen Ihr VS-Projekt neu. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class AppResources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal AppResources() { + } + + /// + /// Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Eugen.ESystem.Properties.AppResources", typeof(AppResources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle + /// Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die Error ähnelt. + /// + internal static string capt001 { + get { + return ResourceManager.GetString("capt001", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die Configuration file could not be found. ähnelt. + /// + internal static string msg001 { + get { + return ResourceManager.GetString("msg001", resourceCulture); + } + } + } +} diff --git a/DynamicMenuItems/Properties/AppResources.de.resx b/DynamicMenuItems/Properties/AppResources.de.resx new file mode 100644 index 0000000..e12641c --- /dev/null +++ b/DynamicMenuItems/Properties/AppResources.de.resx @@ -0,0 +1,126 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Fehler + + + Konfigurationsdatei konnte nicht gefunden werden. + + \ No newline at end of file diff --git a/DynamicMenuItems/Properties/AppResources.en.resx b/DynamicMenuItems/Properties/AppResources.en.resx new file mode 100644 index 0000000..b7a6be1 --- /dev/null +++ b/DynamicMenuItems/Properties/AppResources.en.resx @@ -0,0 +1,126 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Error + + + Configuration file could not be found. + + \ No newline at end of file diff --git a/DynamicMenuItems/Properties/AppResources.resx b/DynamicMenuItems/Properties/AppResources.resx new file mode 100644 index 0000000..b7a6be1 --- /dev/null +++ b/DynamicMenuItems/Properties/AppResources.resx @@ -0,0 +1,126 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Error + + + Configuration file could not be found. + + \ No newline at end of file diff --git a/DynamicMenuItems/Properties/AssemblyInfo.cs b/DynamicMenuItems/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..db60d28 --- /dev/null +++ b/DynamicMenuItems/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// Allgemeine Informationen über eine Assembly werden über die folgenden +// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern, +// die einer Assembly zugeordnet sind. +[assembly: AssemblyTitle("DynamicMenuItems")] +[assembly: AssemblyDescription("Generates menu items at runtime")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("DynamicMenuItems")] +[assembly: AssemblyCopyright("Copyright © 2023 by Eugen Höglinger")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Durch Festlegen von ComVisible auf FALSE werden die Typen in dieser Assembly +// für COM-Komponenten unsichtbar. Wenn Sie auf einen Typ in dieser Assembly von +// COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen. +[assembly: ComVisible(false)] + +// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird +[assembly: Guid("842446da-7c9e-43e1-baa9-c0011365a5f4")] + +// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten: +// +// Hauptversion +// Nebenversion +// Buildnummer +// Revision +// +// Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden, +// indem Sie "*" wie unten gezeigt eingeben: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.*")] +//[assembly: AssemblyFileVersion("1.0.0.0")] //Wenn auskommentiert, dann gleich wie AssemblyVersion! diff --git a/DynamicMenuItems/bin/Debug/de/hedynmeit.resources.dll b/DynamicMenuItems/bin/Debug/de/hedynmeit.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..bb378063d1efe6499a437ca6eb390cc6e54d9b05 GIT binary patch literal 3584 zcmeHJO>9(E6h5z=R(>l)G!hrwN!y6pyv%fpP(yXvPN5Y_CroM3n82Gix6>Ei&*Z-M zlwo0-s4*B9V07sYOh_V z6Sn31K_seDsMr^dFG@2N;RQ8mZr;41FEw4BAUbGt(#4~Fwbp7&)REn2Y$WOiha2E7 zPY`HDG@>n(;>3}7h!jXi6UCt2s2VRPPC~-KT0o% z)~(QAhw{~JIR~k;(MN>&PfTH&GIGAkf zKF5nhW8kiWCB)CbzI9L+oy-yq;XoLgOH>v_&$k9C?_pgpbbq;a^D0j{i{@6EVI)2C zundD(*)nWXhox1MYCw3Q9VpkS4v0CaLMQM?hRhuQ2E=&mMzNA3zKkPfxdWmcS6#&o+MyfQul{_L zSx=$;f!1S_MGcB5hhLs0w8^88>M4V_!06s57hI`~{DHuqcj~dSBKRNHtVlZIMBw|8 z6ux6GM4~R|W4|VS@s3pJOd6}aK4zp@=52bLgD&I>`C(qFi(KH_Xua>^5FnWYXuXw4 zIetB4jgJun`_Ox&LZ5=>Bi_6J$W#gaIgHQnc+3r|=o!E=p4djTo;T*N{sKLd>@i<2 zX0@&w)2&AIQ|e(i^&>OgI6jPzX?#-Svl?FnX5g8O4O&loX$Ni9c)P|~jbG3>udzuR zsgF#|eFgYA*fptFb6z3|x&TgQF|oQcd;Szm1Ae1ht1hZR8^Gn3Xx`Bj?VS#4u`6Gt z*7>6L;h1-&%^O9dVJN+-+njYGSB^%=ZZ(duvKlvMK00O>E_Dsx`ZgmBqvvUZwv?K_m_W(ZY z@!N5`BOWyOmqKQ zYA1spwQCiWFfw4(A_Y4RYNdotpXMphdVRV+%tC5`8$xcOkUNn2shzJf8U4mpz*ms? zsOxJjEpgG*^`0Mr91T$w7_s8e7&H!h9)1$DBdkKSU(-^r8-Wg?m&jvK4zwi3%w>NB z^kO~N(OUQpLcKKFew4HYTl>ck(X#&~YGR&+Sq|AWtyhhaftGy^vPe&^ur&uAg_W0W z9=bN_v0Fup1z*7%@gGGD7rk_NAovWwnj_cjuq> jW>VW2MSep>>>(?z&da0PL8=HTOgCyk_G0VW;dQt3+ literal 0 HcmV?d00001 diff --git a/DynamicMenuItems/bin/Debug/en/hedynmeit.resources.dll b/DynamicMenuItems/bin/Debug/en/hedynmeit.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..9636d012828acf48699d0454ac9028df840b6a38 GIT binary patch literal 3584 zcmeHJ&2Lmy6hE&mP`)Zg{2(m2lePx6d6{;KPy;$`r?wRe6Q(q1OyJF%+vyAMV{+en zhUvmIQDZbNAn^}y0VX7vxR63Hvd|C>5hELy%EE;!F@h{yh`)2^y=lu36t{9_?z!il zbMCq4oO|!NZ|b!Z)J{YlXm{=qT|m!}*ZBTu0phN07rW@QwO2D2jD1%#({oNJYAUEI z%M-Tc`#~hiQmEJ$jxP!aO2P{&(%iUlT~A`VI7YP3Xs1sO_f*o=u2WlPy|JEXH8|V= zzw!iumPaGnr0KSX-^^hDH7o#w&(Kc!cUYDGOMNnA7T_b;-OEHCt!acA2^=NbkkSv* z3!=_t`kfe0EE}7VJRV_ui`Rrq$C>zzkp@9@)KsCedBl48q+f2h!OojXx&aimuSdaT zTX#90CmI2F1$>YA8Q8ZrT19S#Xb=a&&|IRTAljM^65jo~C!zb@l^d6M%1Jc0R1YKR znFnPU#LAXolR7A^id22V3++I;PPtFaNEJGPzh}_Q@~=;f#%>fVxyP4rq%5~j6yvh% z*n4GtIyff%J>{J{tsVA`=lh3pgEG5osJnHs*pD1frmL4^#ChSyP#iAsUtQUM?dqj( z4>RjAv|rG=Y_h0E5oPh~X9;caD5Pq_SObQ!YD}p>8BdP}{;X4tl@-B#G3&Te*g@=8 zL~{OTgV?W_G*WtH#7HvBTk{47n#<<;huA!F4}1%)`%P>-64-~d1V@tEHZFaMTOdQ>K_DEK2rJ?T zfUhAAxj}ejo;9eqnG^Bl88MI@$cb`Y=vc(WSBq5_hh8e8Z<6}N&i=@>V5$|;I!1J4 zG*AWCow6LiaSo(3IeiRwdNE(W2CWtza`-NBa-JeuSecDR)ym$3&wBiJ9L}Q#@rOhL zr`iWW%}@#Vd4|U5AgDIPC1b!Jb!xtSl{%YJ|gHF$H&oIsXOIq4^_E5)G0M|PM zRxMJnUAT~A@myZ7?cAoi7|889|65s&vmpGzJpLZ zjiw(3ZNb+5@k6xae}U?lXJM8@HcjbOV`Lz;&q3ztk!7}Kprf$zl8t`U+AP{GM70Y) zuDtzdL$s5pQxT`Y&{<`xO0VZ)-*{ErW10i5Xg_$&v6;}~m;*$m;1|;-bX@(exv235 zB9zFq1rBGghWVWRDy;FhP%BT+8RTgIo({k_f&ABj$FM>bmVD3?bQ`n_E4+v7Den*a zeju^U5?(Rg-$v&COAH0QKSkIL5Lb*Cqh%Q(`ZxPh(EGB|#@)N~PkS?=Z44v7AtLsW a6<6owLG2(_gcRz}#NYV3K7{{W2L1*x^z7{b literal 0 HcmV?d00001 diff --git a/DynamicMenuItems/bin/Debug/hedynmeit.dll b/DynamicMenuItems/bin/Debug/hedynmeit.dll new file mode 100644 index 0000000000000000000000000000000000000000..81dcdf17b4c46cdb8a3caca24878471cbdd24e8d GIT binary patch literal 14336 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%0D%3o@0a;G~;_-BT9%eiX=V2Zr2gD;i-|@4>86~-| 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 IFFo-80g3M1C;$Ke literal 0 HcmV?d00001 diff --git a/DynamicMenuItems/bin/Debug/helogwri.dll b/DynamicMenuItems/bin/Debug/helogwri.dll new file mode 100644 index 0000000000000000000000000000000000000000..ce3c29f56cd45e071062e9915d65d11e1bdcda0e GIT binary patch literal 11776 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 RgTEO)!^`z|*Z;c__#dNL$KL<| literal 0 HcmV?d00001 diff --git a/DynamicMenuItems/bin/Debug/helogwri.pdb b/DynamicMenuItems/bin/Debug/helogwri.pdb new file mode 100644 index 0000000000000000000000000000000000000000..9e7794e846f212410ac14069c7100ddd01f6f2a3 GIT binary patch literal 30208 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 + + + + + \ No newline at end of file diff --git a/DynamicMenuItems/bin/Debug/heloxmlf.pdb b/DynamicMenuItems/bin/Debug/heloxmlf.pdb new file mode 100644 index 0000000000000000000000000000000000000000..634fc293816c4c7db602526e183a3bb29638ee45 GIT binary patch literal 32256 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 literal 0 HcmV?d00001 diff --git a/DynamicMenuItems/bin/Debug/heshowtf.dll b/DynamicMenuItems/bin/Debug/heshowtf.dll new file mode 100644 index 0000000000000000000000000000000000000000..3b21263560a0598783de27f3fec015d82762128e GIT binary patch literal 7680 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 vFYY}VsoV#R0elC5?+ +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")] diff --git a/DynamicMenuItems/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs b/DynamicMenuItems/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs new file mode 100644 index 0000000..15efebf --- /dev/null +++ b/DynamicMenuItems/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.8", FrameworkDisplayName = ".NET Framework 4.8")] diff --git a/DynamicMenuItems/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/DynamicMenuItems/obj/Debug/DesignTimeResolveAssemblyReferences.cache new file mode 100644 index 0000000000000000000000000000000000000000..eb810d93522334a49ae660eeb52e23f6c85e9898 GIT binary patch literal 345 zcmZQ$WMW`oU`%wjiU}ynPcKT$RdCD9Ni9~;sIV~8j0s9jOD#&xOHNgAEG|yXP0Gnk zEspWcOfJeV&QB|eaRaJPEzd8?j?wdT4MFhAO!Un4jAC+&lk}cVEgLKWcGkEh zg%WjbzUL}nZdnI57v_c(J7DQD$USa>%4Xh!R9yHk^GoKUnKN_Q%u3+uK*CEO0xg-F z&1?iUms`I=yCQbMe_6}T*B9$c^?cr5%&~bkNx-?!!!t`vzVn-bR=2U!ZRWb71@FBawk zio&&Vo%cvtVbTE|bt?xo1$rF^Q4hJ}3ke0NGc>_FUum3Qe|DXLe>}TUXShz&oBZ@4 z?w-&O_R6@pPNk1cv%n>8n~)sTwWh6^ECZ8PV}t32y5<~H%rvE_qlIWyvl1Mxv~2e~ zq;O#x$b@q^(4a8}P;MNnS`$9s1^M7~b%Cp<%i08ZykpnF?sPh$|DoF{Az$I_xyCi2 zt9848T?%~7J?M5hK2pa@>QfzI{Km?~d_c-tf~HU$SzWt2NYbm@h1Jz+q3tt|TWjD4?~tr0)8YDrvMOpj z)dJK42c<%4T0#0$0wvtNh%5KGl4&uk0jV!&iPuof9bH8)6rj}@X{?{6`b@OU4C!Z4 zKM}V0l1iT9u5lep)2Pdt^SSx_^VC=PJ29Om!8iIT6Y}%A!6;u zhxLK`wrDA{C?wwYWXJCiki`f1(Q`wX@8h*0!K`xsH^Q2rxA2HNj=1Acvn0a~y+YEm zjby@8liP~_4pZBEoir)d{5=u9GfrlYMyVl65dUWuD-ORO_T~>cP~O~{no9kEw_fi_ zQw%~WbK?<;atzmdngW~<;V~8_ikS3HQm_+7K!a0BQuK2|o2GDxo-~C-G+W~*6t@mm zPR+s}8dxfFT_xeh(!e~qrX Q|NAd&bk#-wRcy`t3yo`%Q~&?~ literal 0 HcmV?d00001 diff --git a/DynamicMenuItems/obj/Debug/DynamicMenuItems.csproj.AssemblyReference.cache b/DynamicMenuItems/obj/Debug/DynamicMenuItems.csproj.AssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..94c160f4d124b4c993f813fcc22eb754b2fc11b7 GIT binary patch literal 3403 zcmds(!EVzq7{_fGYyts7;=(S30}_bhG;O!FlXgJu$^_jst<$zcU`kszHA~{*IJD&e zNSu&(4;}ys-hvb20GfmZuYh(!V5do%j-jwskq|yu{k~YAf42XB*Qeom007)B&+Ds< zn#{13DzUJuT<;ZUZ|G~djTv^DSh?-G*lt(^yZSO|GV0Pc*Q;VY?ozg+qm{+=Vf46w zin{GKDYHlewJZxlF$?&y|MlXVk5h8OGh#><<+FLM1Ym0^n%yRHKK%~iw>CxHHM~n* z!YS+P8^rYttIoX^q55{ER?}7fhD^eTk=`JVUcn8|)H~RsW|xr&;r;C1(38hHOys{4a{6ZodpePsHl}@P+rTHW-?0Iv$)6bf`dKI3@f9odg7Ft z_i%rm?qFxZ@kBMz;0f7@WrxQCCuI7N<}X|3{WAklp4Yo4`o`tLmzPmmR61SnyBynN z*6}OG)BxeR5iR-UCBo03K>$0))r-;ETCPcb2a1W}1DfgCRy)$n(--;gtJgk9nvov| zdKOgER{{9;KrSMX$%tll$JI;(D1n7)qWFMrLg2V=WG=3oEGib}3Mf~|m2yYW%_+IE ze@{0MUKr>PZP^y85$DmELWJ;AP;iqtE!uTal``8MyXx7XYMC-TW-(u6NnV*0qomiR zU4&O29?vWF4(+bv9*@itPmH+56(jl3Ew5hhzn#v6H|*eJdI&LzOnF3PuyhY`D$6&k36pa)p m0-yLBlW3L{<*|Y}TH^dKcELz*7o-F*&fCXmCx0028ER%ieK literal 0 HcmV?d00001 diff --git a/DynamicMenuItems/obj/Debug/Eugen.ESystem.Properties.AppResources.de.resources b/DynamicMenuItems/obj/Debug/Eugen.ESystem.Properties.AppResources.de.resources new file mode 100644 index 0000000000000000000000000000000000000000..a5abf47c54816544ccf4d8975bcdb8655795f8ff GIT binary patch literal 291 zcmZXOu}T9$5QgVch=ru_1r}_N;|>#JiYr912}npp((dg|E=%@iWp@_IWB5XOfS`hJ zVdpEj3!29H=VOL{ihn*1-}?*zUL$6?^NfA5KyQOn=#Se1Ws5Esy;s&5-Q?m4o!6G? zQBfx4;x-r#4r{`|PMTcILu0g>;qK9Hk?LkLkz+N!s-~ACEU%{*|HA^Y?(r{ui9Co; zB~s0A?ozwM!{__{ZI!I^$X8^jK*BRHlu=c>z*!F-x?kfo8rjJ`ZVbAtnps-wE;z~Y bf8R<*Ew+}3QIJ*}79FkwwMgOxT^z*^YF$}A literal 0 HcmV?d00001 diff --git a/DynamicMenuItems/obj/Debug/Eugen.ESystem.Properties.AppResources.en.resources b/DynamicMenuItems/obj/Debug/Eugen.ESystem.Properties.AppResources.en.resources new file mode 100644 index 0000000000000000000000000000000000000000..b9ba1e59ea38c231774607a0b0c804f0e4544e65 GIT binary patch literal 279 zcmZXOK}rKb5JhVQaU*WLK!f0F7$%q)vzUcMSAv8@#BEPcO=#@tlIpHSj^TxJfS`i6 zaOV}$4eG}F^`Q8*`2S<~y)6LXHQ`p95OJuM7)aP)_`8;zL}R T-a1r<#C6J3R4uBW#CO#mM*~y% literal 0 HcmV?d00001 diff --git a/DynamicMenuItems/obj/Debug/Eugen.ESystem.Properties.AppResources.resources b/DynamicMenuItems/obj/Debug/Eugen.ESystem.Properties.AppResources.resources new file mode 100644 index 0000000000000000000000000000000000000000..b9ba1e59ea38c231774607a0b0c804f0e4544e65 GIT binary patch literal 279 zcmZXOK}rKb5JhVQaU*WLK!f0F7$%q)vzUcMSAv8@#BEPcO=#@tlIpHSj^TxJfS`i6 zaOV}$4eG}F^`Q8*`2S<~y)6LXHQ`p95OJuM7)aP)_`8;zL}R T-a1r<#C6J3R4uBW#CO#mM*~y% literal 0 HcmV?d00001 diff --git a/DynamicMenuItems/obj/Debug/TempPE/Properties.AppResources.Designer.cs.dll b/DynamicMenuItems/obj/Debug/TempPE/Properties.AppResources.Designer.cs.dll new file mode 100644 index 0000000000000000000000000000000000000000..b4ae9b1a92fa2bbb9a28a8181b0e4100aa32eb76 GIT binary patch literal 3584 zcmeHJO>7%Q6#i!IIF8$x#D$9TyGfw5DXeVL6d?-ApGgCRmN+dG70P-&aTeCQW_Mlc zA|OzxK=e?-35f&Z$^{`L3W6IaBm@#jToCGsJ68^rZ^pYxXe$IrNE{e@zI}i5=FOX# zx4ZcGIb;B2*)LuM&hx3-l*T`YHL8m@e^$iD17DAv7Y}_svb^d>W;+a;q1`ea+xLUm ztV=WO_@?Wda|df?D`-e-aIkPo;`&e(ct{xd?wOHBI@<+|np;E}C{SYbq-S>XX|hkT z14EjoPQ|TS`ovRYk}(-fy{1gnf8&|3O2oF8eh>D@E8`Tf^~#z*mzqF+lSQ8Vfla&> z%abwrvjYU`Hm{YOZYJ=Q6-qB~k{G5aR%^Q?Ac|)w{YPz8<&{mvW}pwZk1%cqF0}OT z!>F-~D=J|8zJxF`FVI(Ze5bLC+sXepwv`RsP1lqU<3+WJSN|pox!Xq(Qq=yIdui<2 zLgRo7EkuKaE&XfCu4lb<5Ax$2zpX4lGnEqh;VI4*_8>Pt3S&(%_y-PPP(6c ztQLo^-;9*SV>xJ>vBNcdNm?DtvH8Obb9{bJelJ%)Hsb|#Wz0rb;?Zl~7wU-MS22O@ zy?rT>Rp*`V^%>(Za5=gwnc|hcFQMs&?IWS&OadMj?-)7w8VAG~<0||>lN{cMlD{Hy z#O)b{zaVE6@C8;$e~&Z7+qC>K<5SWHj1g*|$Gf6{8^ybVo@t-s4lBGfvrkWat)5lq zO$^~2E*d)+A!8x8k1;4t84lqq<7eXz(i!Z;4&w+nZO}MMdW25xDn~TX&!52)G=S_H&Hm7SqAPWV(zXblo=ar8-qBJ>z!s(h7Sk+;YfymRIZyHj_l@TgH#~v7PutB4aJgNso5(s?k+J$ z(T2Pis~x+6za%~Tq^36MlN>5Ds_L%i#@&t4Cv2~yv)ZdYsCA=Qwk%~G_|lKLCDOy8 zFlfs#c4cHux7$leQX^|lMsAZSvYg0jc%JHi)i#+4=?*R0K90yR;xf`8=2_ls&poAA zlnR*!PdaL~NH%rBUkUU9NaLa_ra4SUsJ)mAdTUaf3d`XcNVRjW-SmSfcAY2{B^lF6 zPy=c*JmETWL!Yi6o0Eaw5nusVIg3#3G^KAn`iR^99J?mSpU2Te%$tO8Zk(B=J&$+yTKLWlruav^0dpAn_g zl(ey=xqzcXIGV;)4(m*tmSz4bz+j8^&6Gp&{FCo}dCQygug)Ji_Dx-skTr$KXH1Ab z62rq9Z|pM-Q7mfu?*9IaQL2I1_umIdtUI|B1?taW;t0l1{VBP8M?gVm=>5wwkthK zk+mEIUS#oh1b)-&s$$bfl`|dJYsfHPxr^_1{`iLNePn2&SMH7_-%Ki&6N)w!b$Ls_ zt$Lc{vq3oLd5gB|_llvE`fe%h#arn^f2CgTt<8 literal 0 HcmV?d00001 diff --git a/DynamicMenuItems/obj/Debug/de/hedynmeit.resources.dll b/DynamicMenuItems/obj/Debug/de/hedynmeit.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..bb378063d1efe6499a437ca6eb390cc6e54d9b05 GIT binary patch literal 3584 zcmeHJO>9(E6h5z=R(>l)G!hrwN!y6pyv%fpP(yXvPN5Y_CroM3n82Gix6>Ei&*Z-M zlwo0-s4*B9V07sYOh_V z6Sn31K_seDsMr^dFG@2N;RQ8mZr;41FEw4BAUbGt(#4~Fwbp7&)REn2Y$WOiha2E7 zPY`HDG@>n(;>3}7h!jXi6UCt2s2VRPPC~-KT0o% z)~(QAhw{~JIR~k;(MN>&PfTH&GIGAkf zKF5nhW8kiWCB)CbzI9L+oy-yq;XoLgOH>v_&$k9C?_pgpbbq;a^D0j{i{@6EVI)2C zundD(*)nWXhox1MYCw3Q9VpkS4v0CaLMQM?hRhuQ2E=&mMzNA3zKkPfxdWmcS6#&o+MyfQul{_L zSx=$;f!1S_MGcB5hhLs0w8^88>M4V_!06s57hI`~{DHuqcj~dSBKRNHtVlZIMBw|8 z6ux6GM4~R|W4|VS@s3pJOd6}aK4zp@=52bLgD&I>`C(qFi(KH_Xua>^5FnWYXuXw4 zIetB4jgJun`_Ox&LZ5=>Bi_6J$W#gaIgHQnc+3r|=o!E=p4djTo;T*N{sKLd>@i<2 zX0@&w)2&AIQ|e(i^&>OgI6jPzX?#-Svl?FnX5g8O4O&loX$Ni9c)P|~jbG3>udzuR zsgF#|eFgYA*fptFb6z3|x&TgQF|oQcd;Szm1Ae1ht1hZR8^Gn3Xx`Bj?VS#4u`6Gt z*7>6L;h1-&%^O9dVJN+-+njYGSB^%=ZZ(duvKlvMK00O>E_Dsx`ZgmBqvvUZwv?K_m_W(ZY z@!N5`BOWyOmqKQ zYA1spwQCiWFfw4(A_Y4RYNdotpXMphdVRV+%tC5`8$xcOkUNn2shzJf8U4mpz*ms? zsOxJjEpgG*^`0Mr91T$w7_s8e7&H!h9)1$DBdkKSU(-^r8-Wg?m&jvK4zwi3%w>NB z^kO~N(OUQpLcKKFew4HYTl>ck(X#&~YGR&+Sq|AWtyhhaftGy^vPe&^ur&uAg_W0W z9=bN_v0Fup1z*7%@gGGD7rk_NAovWwnj_cjuq> jW>VW2MSep>>>(?z&da0PL8=HTOgCyk_G0VW;dQt3+ literal 0 HcmV?d00001 diff --git a/DynamicMenuItems/obj/Debug/en/hedynmeit.resources.dll b/DynamicMenuItems/obj/Debug/en/hedynmeit.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..9636d012828acf48699d0454ac9028df840b6a38 GIT binary patch literal 3584 zcmeHJ&2Lmy6hE&mP`)Zg{2(m2lePx6d6{;KPy;$`r?wRe6Q(q1OyJF%+vyAMV{+en zhUvmIQDZbNAn^}y0VX7vxR63Hvd|C>5hELy%EE;!F@h{yh`)2^y=lu36t{9_?z!il zbMCq4oO|!NZ|b!Z)J{YlXm{=qT|m!}*ZBTu0phN07rW@QwO2D2jD1%#({oNJYAUEI z%M-Tc`#~hiQmEJ$jxP!aO2P{&(%iUlT~A`VI7YP3Xs1sO_f*o=u2WlPy|JEXH8|V= zzw!iumPaGnr0KSX-^^hDH7o#w&(Kc!cUYDGOMNnA7T_b;-OEHCt!acA2^=NbkkSv* z3!=_t`kfe0EE}7VJRV_ui`Rrq$C>zzkp@9@)KsCedBl48q+f2h!OojXx&aimuSdaT zTX#90CmI2F1$>YA8Q8ZrT19S#Xb=a&&|IRTAljM^65jo~C!zb@l^d6M%1Jc0R1YKR znFnPU#LAXolR7A^id22V3++I;PPtFaNEJGPzh}_Q@~=;f#%>fVxyP4rq%5~j6yvh% z*n4GtIyff%J>{J{tsVA`=lh3pgEG5osJnHs*pD1frmL4^#ChSyP#iAsUtQUM?dqj( z4>RjAv|rG=Y_h0E5oPh~X9;caD5Pq_SObQ!YD}p>8BdP}{;X4tl@-B#G3&Te*g@=8 zL~{OTgV?W_G*WtH#7HvBTk{47n#<<;huA!F4}1%)`%P>-64-~d1V@tEHZFaMTOdQ>K_DEK2rJ?T zfUhAAxj}ejo;9eqnG^Bl88MI@$cb`Y=vc(WSBq5_hh8e8Z<6}N&i=@>V5$|;I!1J4 zG*AWCow6LiaSo(3IeiRwdNE(W2CWtza`-NBa-JeuSecDR)ym$3&wBiJ9L}Q#@rOhL zr`iWW%}@#Vd4|U5AgDIPC1b!Jb!xtSl{%YJ|gHF$H&oIsXOIq4^_E5)G0M|PM zRxMJnUAT~A@myZ7?cAoi7|889|65s&vmpGzJpLZ zjiw(3ZNb+5@k6xae}U?lXJM8@HcjbOV`Lz;&q3ztk!7}Kprf$zl8t`U+AP{GM70Y) zuDtzdL$s5pQxT`Y&{<`xO0VZ)-*{ErW10i5Xg_$&v6;}~m;*$m;1|;-bX@(exv235 zB9zFq1rBGghWVWRDy;FhP%BT+8RTgIo({k_f&ABj$FM>bmVD3?bQ`n_E4+v7Den*a zeju^U5?(Rg-$v&COAH0QKSkIL5Lb*Cqh%Q(`ZxPh(EGB|#@)N~PkS?=Z44v7AtLsW a6<6owLG2(_gcRz}#NYV3K7{{W2L1*x^z7{b literal 0 HcmV?d00001 diff --git a/DynamicMenuItems/obj/Debug/hedynmeit.dll b/DynamicMenuItems/obj/Debug/hedynmeit.dll new file mode 100644 index 0000000000000000000000000000000000000000..81dcdf17b4c46cdb8a3caca24878471cbdd24e8d GIT binary patch literal 14336 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%0D%3o@0a;G~;_-BT9%eiX=V2Zr2gD;i-|@4>86~-| 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 IFFo-80g3M1C;$Ke literal 0 HcmV?d00001 diff --git a/Test_DynamicMenuItems/App.config b/Test_DynamicMenuItems/App.config new file mode 100644 index 0000000..4bfa005 --- /dev/null +++ b/Test_DynamicMenuItems/App.config @@ -0,0 +1,6 @@ + + + + + + diff --git a/Test_DynamicMenuItems/Form1.Designer.cs b/Test_DynamicMenuItems/Form1.Designer.cs new file mode 100644 index 0000000..acc6e37 --- /dev/null +++ b/Test_DynamicMenuItems/Form1.Designer.cs @@ -0,0 +1,219 @@ +namespace Test_DynamicMenuItems +{ + partial class Form1 + { + /// + /// Erforderliche Designervariable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Verwendete Ressourcen bereinigen. + /// + /// True, wenn verwaltete Ressourcen gelöscht werden sollen; andernfalls False. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Vom Windows Form-Designer generierter Code + + /// + /// Erforderliche Methode für die Designerunterstützung. + /// Der Inhalt der Methode darf nicht mit dem Code-Editor geändert werden. + /// + private void InitializeComponent() + { + this.buttonAddMenuItemsFromXML = new System.Windows.Forms.Button(); + this.groupBoxProgramInfo = new System.Windows.Forms.GroupBox(); + this.labelProgramInfo = new System.Windows.Forms.Label(); + this.groupBoxDLLInfo = new System.Windows.Forms.GroupBox(); + this.labelDLLInfo = new System.Windows.Forms.Label(); + this.menuStrip1 = new System.Windows.Forms.MenuStrip(); + this.testToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.subtestToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.buttonAddmenuItems = new System.Windows.Forms.Button(); + this.buttonAddMenuItem = new System.Windows.Forms.Button(); + this.buttonRemoveItem = new System.Windows.Forms.Button(); + this.buttonRemoveItems = new System.Windows.Forms.Button(); + this.buttonRemoveAllMenuItems = new System.Windows.Forms.Button(); + this.groupBoxProgramInfo.SuspendLayout(); + this.groupBoxDLLInfo.SuspendLayout(); + this.menuStrip1.SuspendLayout(); + this.SuspendLayout(); + // + // buttonAddMenuItemsFromXML + // + this.buttonAddMenuItemsFromXML.Location = new System.Drawing.Point(12, 287); + this.buttonAddMenuItemsFromXML.Name = "buttonAddMenuItemsFromXML"; + this.buttonAddMenuItemsFromXML.Size = new System.Drawing.Size(385, 23); + this.buttonAddMenuItemsFromXML.TabIndex = 0; + this.buttonAddMenuItemsFromXML.Text = "Add menu items from a XML file"; + this.buttonAddMenuItemsFromXML.UseVisualStyleBackColor = true; + this.buttonAddMenuItemsFromXML.Click += new System.EventHandler(this.buttonAddMenuItemsFromXML_Click); + // + // groupBoxProgramInfo + // + this.groupBoxProgramInfo.Controls.Add(this.labelProgramInfo); + this.groupBoxProgramInfo.Location = new System.Drawing.Point(12, 372); + this.groupBoxProgramInfo.Name = "groupBoxProgramInfo"; + this.groupBoxProgramInfo.Size = new System.Drawing.Size(385, 66); + this.groupBoxProgramInfo.TabIndex = 11; + this.groupBoxProgramInfo.TabStop = false; + this.groupBoxProgramInfo.Text = "Programm Information"; + // + // labelProgramInfo + // + this.labelProgramInfo.AutoSize = true; + this.labelProgramInfo.ImeMode = System.Windows.Forms.ImeMode.NoControl; + this.labelProgramInfo.Location = new System.Drawing.Point(7, 20); + this.labelProgramInfo.Name = "labelProgramInfo"; + this.labelProgramInfo.Size = new System.Drawing.Size(16, 13); + this.labelProgramInfo.TabIndex = 0; + this.labelProgramInfo.Text = "..."; + // + // groupBoxDLLInfo + // + this.groupBoxDLLInfo.Controls.Add(this.labelDLLInfo); + this.groupBoxDLLInfo.Location = new System.Drawing.Point(403, 372); + this.groupBoxDLLInfo.Name = "groupBoxDLLInfo"; + this.groupBoxDLLInfo.Size = new System.Drawing.Size(385, 66); + this.groupBoxDLLInfo.TabIndex = 12; + this.groupBoxDLLInfo.TabStop = false; + this.groupBoxDLLInfo.Text = "DLL Information"; + // + // labelDLLInfo + // + this.labelDLLInfo.AutoSize = true; + this.labelDLLInfo.ImeMode = System.Windows.Forms.ImeMode.NoControl; + this.labelDLLInfo.Location = new System.Drawing.Point(7, 20); + this.labelDLLInfo.Name = "labelDLLInfo"; + this.labelDLLInfo.Size = new System.Drawing.Size(16, 13); + this.labelDLLInfo.TabIndex = 0; + this.labelDLLInfo.Text = "..."; + // + // menuStrip1 + // + this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.testToolStripMenuItem}); + this.menuStrip1.Location = new System.Drawing.Point(0, 0); + this.menuStrip1.Name = "menuStrip1"; + this.menuStrip1.Size = new System.Drawing.Size(800, 24); + this.menuStrip1.TabIndex = 13; + this.menuStrip1.Text = "menuStrip1"; + // + // testToolStripMenuItem + // + this.testToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.subtestToolStripMenuItem}); + this.testToolStripMenuItem.Name = "testToolStripMenuItem"; + this.testToolStripMenuItem.Size = new System.Drawing.Size(39, 20); + this.testToolStripMenuItem.Text = "Test"; + // + // subtestToolStripMenuItem + // + this.subtestToolStripMenuItem.Name = "subtestToolStripMenuItem"; + this.subtestToolStripMenuItem.Size = new System.Drawing.Size(113, 22); + this.subtestToolStripMenuItem.Text = "Subtest"; + // + // buttonAddmenuItems + // + this.buttonAddmenuItems.Location = new System.Drawing.Point(12, 258); + this.buttonAddmenuItems.Name = "buttonAddmenuItems"; + this.buttonAddmenuItems.Size = new System.Drawing.Size(385, 23); + this.buttonAddmenuItems.TabIndex = 14; + this.buttonAddmenuItems.Text = "Add menu items from a list"; + this.buttonAddmenuItems.UseVisualStyleBackColor = true; + this.buttonAddmenuItems.Click += new System.EventHandler(this.buttonAddmenuItems_Click); + // + // buttonAddMenuItem + // + this.buttonAddMenuItem.Location = new System.Drawing.Point(12, 229); + this.buttonAddMenuItem.Name = "buttonAddMenuItem"; + this.buttonAddMenuItem.Size = new System.Drawing.Size(385, 23); + this.buttonAddMenuItem.TabIndex = 15; + this.buttonAddMenuItem.Text = "Add a single menu item"; + this.buttonAddMenuItem.UseVisualStyleBackColor = true; + this.buttonAddMenuItem.Click += new System.EventHandler(this.buttonAddMenuItem_Click); + // + // buttonRemoveItem + // + this.buttonRemoveItem.Location = new System.Drawing.Point(403, 228); + this.buttonRemoveItem.Name = "buttonRemoveItem"; + this.buttonRemoveItem.Size = new System.Drawing.Size(385, 23); + this.buttonRemoveItem.TabIndex = 16; + this.buttonRemoveItem.Text = "Remove a single menu item"; + this.buttonRemoveItem.UseVisualStyleBackColor = true; + this.buttonRemoveItem.Click += new System.EventHandler(this.buttonRemoveItem_Click); + // + // buttonRemoveItems + // + this.buttonRemoveItems.Location = new System.Drawing.Point(404, 257); + this.buttonRemoveItems.Name = "buttonRemoveItems"; + this.buttonRemoveItems.Size = new System.Drawing.Size(384, 23); + this.buttonRemoveItems.TabIndex = 17; + this.buttonRemoveItems.Text = "Remove menu items from a list"; + this.buttonRemoveItems.UseVisualStyleBackColor = true; + this.buttonRemoveItems.Click += new System.EventHandler(this.buttonRemoveItems_Click); + // + // buttonRemoveAllMenuItems + // + this.buttonRemoveAllMenuItems.Location = new System.Drawing.Point(404, 286); + this.buttonRemoveAllMenuItems.Name = "buttonRemoveAllMenuItems"; + this.buttonRemoveAllMenuItems.Size = new System.Drawing.Size(384, 23); + this.buttonRemoveAllMenuItems.TabIndex = 18; + this.buttonRemoveAllMenuItems.Text = "Remove all menu items"; + this.buttonRemoveAllMenuItems.UseVisualStyleBackColor = true; + this.buttonRemoveAllMenuItems.Click += new System.EventHandler(this.buttonRemoveAllMenuItems_Click); + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(800, 450); + this.Controls.Add(this.buttonRemoveAllMenuItems); + this.Controls.Add(this.buttonRemoveItems); + this.Controls.Add(this.buttonRemoveItem); + this.Controls.Add(this.buttonAddMenuItem); + this.Controls.Add(this.buttonAddmenuItems); + this.Controls.Add(this.groupBoxProgramInfo); + this.Controls.Add(this.groupBoxDLLInfo); + this.Controls.Add(this.buttonAddMenuItemsFromXML); + this.Controls.Add(this.menuStrip1); + this.MainMenuStrip = this.menuStrip1; + this.Name = "Form1"; + this.Text = "Test_InfoBox"; + this.Load += new System.EventHandler(this.Form1_Load); + this.groupBoxProgramInfo.ResumeLayout(false); + this.groupBoxProgramInfo.PerformLayout(); + this.groupBoxDLLInfo.ResumeLayout(false); + this.groupBoxDLLInfo.PerformLayout(); + this.menuStrip1.ResumeLayout(false); + this.menuStrip1.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Button buttonAddMenuItemsFromXML; + private System.Windows.Forms.GroupBox groupBoxProgramInfo; + private System.Windows.Forms.Label labelProgramInfo; + private System.Windows.Forms.GroupBox groupBoxDLLInfo; + private System.Windows.Forms.Label labelDLLInfo; + private System.Windows.Forms.MenuStrip menuStrip1; + private System.Windows.Forms.ToolStripMenuItem testToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem subtestToolStripMenuItem; + private System.Windows.Forms.Button buttonAddmenuItems; + private System.Windows.Forms.Button buttonAddMenuItem; + private System.Windows.Forms.Button buttonRemoveItem; + private System.Windows.Forms.Button buttonRemoveItems; + private System.Windows.Forms.Button buttonRemoveAllMenuItems; + } +} + diff --git a/Test_DynamicMenuItems/Form1.cs b/Test_DynamicMenuItems/Form1.cs new file mode 100644 index 0000000..bcd6e67 --- /dev/null +++ b/Test_DynamicMenuItems/Form1.cs @@ -0,0 +1,202 @@ +using Eugen.ESystem; +using Microsoft.Win32; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Reflection; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace Test_DynamicMenuItems +{ + public partial class Form1 : Form + { + #region Version und Copyright + // Version und Copyright + string programName = Path.GetFileNameWithoutExtension(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase); //Den Programmnamen auslesen + string programVersion = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString(); + static object[] attributes = System.Reflection.Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyCopyrightAttribute), false); + string copyright = GenerateCopyright(); + string icon = Application.StartupPath + "\\Info.bmp"; + //Assembly Datum und Zeit + static DateTime value = AssemblyDateTime(); + string date = value.ToShortDateString(); + string time = value.ToLongTimeString(); + private static DateTime AssemblyDateTime() + { + var version = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version; + var buildDateTime = new DateTime(2000, 1, 1).Add(new TimeSpan(TimeSpan.TicksPerDay * version.Build + TimeSpan.TicksPerSecond * 2 * version.Revision)); + //Tage seit dem 1. Januar 2000 und Sekunden seit Mitternacht, (multiplizier mit 2 ergibt das Original) + return buildDateTime; + } + + private static string CurrentYear() + { + DateTime dtn = DateTime.Now; + return dtn.Year.ToString(); + } + + private static string StartYear() + { + //string startYear = ((AssemblyCopyrightAttribute)attributes[0]).Copyright; + //return startYear.Remove(0, startYear.LastIndexOf(" ") + 1); + string startYear = ""; + if (((AssemblyCopyrightAttribute)attributes[0]).Copyright.Contains("Copyright © ")) + { + startYear = ((AssemblyCopyrightAttribute)attributes[0]).Copyright.Replace("Copyright © ", ""); + while (startYear.StartsWith(" ")) + { + startYear = startYear.Remove(0, 1); + } + startYear = startYear.Remove(startYear.IndexOf(" ")); + return startYear; + } + else + { + DateTime dtn = DateTime.Now; + return dtn.Year.ToString(); + } + } + + private static string GenerateCopyright() + { + string startYear = StartYear(); + string currentYear = CurrentYear(); + + if (startYear == currentYear) + { + return ((AssemblyCopyrightAttribute)attributes[0]).Copyright; + } + else + { + //return String.Concat(((AssemblyCopyrightAttribute)attributes[0]).Copyright, "-", currentYear); + return ((AssemblyCopyrightAttribute)attributes[0]).Copyright.Replace(startYear, String.Concat(startYear, "-", currentYear)); + } + } + #endregion + + #region Programm-Info + /// + /// Contains the name of the program file + /// + public static string ProgramName { set; get; } + + /// + /// Contains the version of the program file + /// + public static string ProgramVersion { set; get; } + + /// + /// Contains the copyright notice + /// + public static string Copyright { set; get; } + + private void SetProgramInfo() + { + //Name, Version und Copyright setzen + ProgramName = programName; + ProgramVersion = programVersion; + Copyright = copyright; + } + #endregion + + public Form1() + { + SetProgramInfo(); + InitializeComponent(); + } + + private void Form1_Load(object sender, EventArgs e) + { + labelProgramInfo.Text = String.Concat(ProgramName, "\r\n", ProgramVersion, "\r\n", Copyright); // Zeigt die Programm-Information an + + labelDLLInfo.Text = String.Concat(DynamicMenuItems.DllName, "\r\n", DynamicMenuItems.DllVersion, "\r\n", DynamicMenuItems.Copyright); // Zeigt die DLL-Information an + } + + private void buttonAddMenuItem_Click(object sender, EventArgs e) + { + DynamicMenuItems.LogFile = "H:\\Programmieren\\Git-WorkRepository\\VisualStudio\\_DLL\\DynamicMenuItems.git\\Daten\\Log.log"; + + var dmi = new DynamicMenuItems(); + + dmi.Password = "abc"; + dmi.XmlFile = "H:\\Programmieren\\Git-WorkRepository\\VisualStudio\\_DLL\\DynamicMenuItems.git\\Daten\\LicenseBundles.xml"; + dmi.Topic = "NX-Portal"; + dmi.Group = "Bundle"; + dmi.Key = "License"; + dmi.Menu = subtestToolStripMenuItem; + + dmi.AddMenuItem("NX91110"); //Einen Menüeintrag erzeugen + } + + private void buttonAddmenuItems_Click(object sender, EventArgs e) + { + DynamicMenuItems.LogFile = "H:\\Programmieren\\Git-WorkRepository\\VisualStudio\\_DLL\\DynamicMenuItems.git\\Daten\\Log.log"; + + var dmi = new DynamicMenuItems(); + + dmi.Password = "abc"; + dmi.XmlFile = "H:\\Programmieren\\Git-WorkRepository\\VisualStudio\\_DLL\\DynamicMenuItems.git\\Daten\\LicenseBundles.xml"; + dmi.Topic = "NX-Portal"; + dmi.Group = "Bundle"; + dmi.Key = "License"; + dmi.Menu = subtestToolStripMenuItem; + + string[] items = { "NX91110", "NX93300", "SC13500" }; + dmi.AddMenuItems(items); //Menüeinträge aus einer List erzeugen + } + + private void buttonAddMenuItemsFromXML_Click(object sender, EventArgs e) + { + DynamicMenuItems.LogFile = "H:\\Programmieren\\Git-WorkRepository\\VisualStudio\\_DLL\\DynamicMenuItems.git\\Daten\\Log.log"; + + var dmi = new DynamicMenuItems(); + + dmi.Password = "abc"; + dmi.XmlFile = "H:\\Programmieren\\Git-WorkRepository\\VisualStudio\\_DLL\\DynamicMenuItems.git\\Daten\\LicenseBundles.xml"; + dmi.Topic = "NX-Portal"; + dmi.Group = "Bundle"; + dmi.Key = "License"; + dmi.Menu = subtestToolStripMenuItem; + + dmi.AddMenuItemsFromXML(); //Alle Menüeinträge aus einer XML-Datei erzeugen + } + + private void buttonRemoveItem_Click(object sender, EventArgs e) + { + //DynamicMenuItems.LogFile = "H:\\Programmieren\\Git-WorkRepository\\VisualStudio\\_DLL\\DynamicMenuItems.git\\Daten\\Log.log"; + + DynamicMenuItems dmi = new DynamicMenuItems(); + dmi.Menu = subtestToolStripMenuItem; + + dmi.RemoveMenuItem("NX91110"); //Einen Menüeintrag löschen + } + + private void buttonRemoveItems_Click(object sender, EventArgs e) + { + DynamicMenuItems.LogFile = "H:\\Programmieren\\Git-WorkRepository\\VisualStudio\\_DLL\\DynamicMenuItems.git\\Daten\\Log.log"; + + var dmi = new DynamicMenuItems(); + dmi.Menu = subtestToolStripMenuItem; + + string[] items = { "NX91110", "NX93300", "SC13500" }; + + dmi.RemoveMenuItems(items); //Eine Liste von Menüeinträgen löschen + } + + private void buttonRemoveAllMenuItems_Click(object sender, EventArgs e) + { + DynamicMenuItems.LogFile = "H:\\Programmieren\\Git-WorkRepository\\VisualStudio\\_DLL\\DynamicMenuItems.git\\Daten\\Log.log"; + + var dmi = new DynamicMenuItems(); + dmi.Menu = subtestToolStripMenuItem; + + dmi.RemoveAllMenuItems(); //Alle Menüeinträge löschen + } + } +} diff --git a/Test_DynamicMenuItems/Form1.resx b/Test_DynamicMenuItems/Form1.resx new file mode 100644 index 0000000..d5494e3 --- /dev/null +++ b/Test_DynamicMenuItems/Form1.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + \ No newline at end of file diff --git a/Test_DynamicMenuItems/Program.cs b/Test_DynamicMenuItems/Program.cs new file mode 100644 index 0000000..69c0b5c --- /dev/null +++ b/Test_DynamicMenuItems/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace Test_DynamicMenuItems +{ + internal static class Program + { + /// + /// Der Haupteinstiegspunkt für die Anwendung. + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/Test_DynamicMenuItems/Properties/AssemblyInfo.cs b/Test_DynamicMenuItems/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..5940240 --- /dev/null +++ b/Test_DynamicMenuItems/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// Allgemeine Informationen über eine Assembly werden über die folgenden +// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern, +// die einer Assembly zugeordnet sind. +[assembly: AssemblyTitle("Test_DynamicMenuItems")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("Test_DynamicMenuItems")] +[assembly: AssemblyCopyright("Copyright © 2022 by Eugen Höglinger")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Durch Festlegen von ComVisible auf FALSE werden die Typen in dieser Assembly +// für COM-Komponenten unsichtbar. Wenn Sie auf einen Typ in dieser Assembly von +// COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen. +[assembly: ComVisible(false)] + +// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird +[assembly: Guid("e59adf75-279a-46be-ae8c-67f4fdfcf3bf")] + +// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten: +// +// Hauptversion +// Nebenversion +// Buildnummer +// Revision +// +// Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden, +// übernehmen, indem Sie "*" eingeben: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.*")] +//[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Test_DynamicMenuItems/Properties/Resources.Designer.cs b/Test_DynamicMenuItems/Properties/Resources.Designer.cs new file mode 100644 index 0000000..d1bf232 --- /dev/null +++ b/Test_DynamicMenuItems/Properties/Resources.Designer.cs @@ -0,0 +1,63 @@ +//------------------------------------------------------------------------------ +// +// 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. +// +//------------------------------------------------------------------------------ + +namespace Test_DynamicMenuItems.Properties { + using System; + + + /// + /// Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw. + /// + // Diese Klasse wurde von der StronglyTypedResourceBuilder automatisch generiert + // -Klasse über ein Tool wie ResGen oder Visual Studio automatisch generiert. + // Um einen Member hinzuzufügen oder zu entfernen, bearbeiten Sie die .ResX-Datei und führen dann ResGen + // mit der /str-Option erneut aus, oder Sie erstellen Ihr VS-Projekt neu. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Test_DynamicMenuItems.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle + /// Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + } +} diff --git a/Test_DynamicMenuItems/Properties/Resources.resx b/Test_DynamicMenuItems/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/Test_DynamicMenuItems/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Test_DynamicMenuItems/Properties/Settings.Designer.cs b/Test_DynamicMenuItems/Properties/Settings.Designer.cs new file mode 100644 index 0000000..158a75a --- /dev/null +++ b/Test_DynamicMenuItems/Properties/Settings.Designer.cs @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// +// 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. +// +//------------------------------------------------------------------------------ + +namespace Test_DynamicMenuItems.Properties { + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "17.5.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default { + get { + return defaultInstance; + } + } + } +} diff --git a/Test_DynamicMenuItems/Properties/Settings.settings b/Test_DynamicMenuItems/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/Test_DynamicMenuItems/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Test_DynamicMenuItems/Test_DynamicMenuItems.csproj b/Test_DynamicMenuItems/Test_DynamicMenuItems.csproj new file mode 100644 index 0000000..d83607d --- /dev/null +++ b/Test_DynamicMenuItems/Test_DynamicMenuItems.csproj @@ -0,0 +1,88 @@ + + + + + Debug + AnyCPU + {E59ADF75-279A-46BE-AE8C-67F4FDFCF3BF} + WinExe + Test_DynamicMenuItems + Test_DynamicMenuItems + v4.8 + 512 + true + false + + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + ..\DynamicMenuItems\bin\Debug\hedynmeit.dll + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + True + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + \ No newline at end of file diff --git a/Test_DynamicMenuItems/bin/Debug/Test_DynamicMenuItems.exe b/Test_DynamicMenuItems/bin/Debug/Test_DynamicMenuItems.exe new file mode 100644 index 0000000000000000000000000000000000000000..f7df3e0a7d8b490f216e3a508873ba37f0499966 GIT binary patch literal 15872 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 O6WE6T;rjpQf&T!Gi!o{d literal 0 HcmV?d00001 diff --git a/Test_DynamicMenuItems/bin/Debug/Test_DynamicMenuItems.exe.config b/Test_DynamicMenuItems/bin/Debug/Test_DynamicMenuItems.exe.config new file mode 100644 index 0000000..4bfa005 --- /dev/null +++ b/Test_DynamicMenuItems/bin/Debug/Test_DynamicMenuItems.exe.config @@ -0,0 +1,6 @@ + + + + + + diff --git a/Test_DynamicMenuItems/bin/Debug/Test_DynamicMenuItems.pdb b/Test_DynamicMenuItems/bin/Debug/Test_DynamicMenuItems.pdb new file mode 100644 index 0000000000000000000000000000000000000000..09e2675cfbbedc6aaa2d1ce81411c3feb541e3ca GIT binary patch literal 32256 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 literal 0 HcmV?d00001 diff --git a/Test_DynamicMenuItems/bin/Debug/de/hedynmeit.resources.dll b/Test_DynamicMenuItems/bin/Debug/de/hedynmeit.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..bb378063d1efe6499a437ca6eb390cc6e54d9b05 GIT binary patch literal 3584 zcmeHJO>9(E6h5z=R(>l)G!hrwN!y6pyv%fpP(yXvPN5Y_CroM3n82Gix6>Ei&*Z-M zlwo0-s4*B9V07sYOh_V z6Sn31K_seDsMr^dFG@2N;RQ8mZr;41FEw4BAUbGt(#4~Fwbp7&)REn2Y$WOiha2E7 zPY`HDG@>n(;>3}7h!jXi6UCt2s2VRPPC~-KT0o% z)~(QAhw{~JIR~k;(MN>&PfTH&GIGAkf zKF5nhW8kiWCB)CbzI9L+oy-yq;XoLgOH>v_&$k9C?_pgpbbq;a^D0j{i{@6EVI)2C zundD(*)nWXhox1MYCw3Q9VpkS4v0CaLMQM?hRhuQ2E=&mMzNA3zKkPfxdWmcS6#&o+MyfQul{_L zSx=$;f!1S_MGcB5hhLs0w8^88>M4V_!06s57hI`~{DHuqcj~dSBKRNHtVlZIMBw|8 z6ux6GM4~R|W4|VS@s3pJOd6}aK4zp@=52bLgD&I>`C(qFi(KH_Xua>^5FnWYXuXw4 zIetB4jgJun`_Ox&LZ5=>Bi_6J$W#gaIgHQnc+3r|=o!E=p4djTo;T*N{sKLd>@i<2 zX0@&w)2&AIQ|e(i^&>OgI6jPzX?#-Svl?FnX5g8O4O&loX$Ni9c)P|~jbG3>udzuR zsgF#|eFgYA*fptFb6z3|x&TgQF|oQcd;Szm1Ae1ht1hZR8^Gn3Xx`Bj?VS#4u`6Gt z*7>6L;h1-&%^O9dVJN+-+njYGSB^%=ZZ(duvKlvMK00O>E_Dsx`ZgmBqvvUZwv?K_m_W(ZY z@!N5`BOWyOmqKQ zYA1spwQCiWFfw4(A_Y4RYNdotpXMphdVRV+%tC5`8$xcOkUNn2shzJf8U4mpz*ms? zsOxJjEpgG*^`0Mr91T$w7_s8e7&H!h9)1$DBdkKSU(-^r8-Wg?m&jvK4zwi3%w>NB z^kO~N(OUQpLcKKFew4HYTl>ck(X#&~YGR&+Sq|AWtyhhaftGy^vPe&^ur&uAg_W0W z9=bN_v0Fup1z*7%@gGGD7rk_NAovWwnj_cjuq> jW>VW2MSep>>>(?z&da0PL8=HTOgCyk_G0VW;dQt3+ literal 0 HcmV?d00001 diff --git a/Test_DynamicMenuItems/bin/Debug/en/hedynmeit.resources.dll b/Test_DynamicMenuItems/bin/Debug/en/hedynmeit.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..9636d012828acf48699d0454ac9028df840b6a38 GIT binary patch literal 3584 zcmeHJ&2Lmy6hE&mP`)Zg{2(m2lePx6d6{;KPy;$`r?wRe6Q(q1OyJF%+vyAMV{+en zhUvmIQDZbNAn^}y0VX7vxR63Hvd|C>5hELy%EE;!F@h{yh`)2^y=lu36t{9_?z!il zbMCq4oO|!NZ|b!Z)J{YlXm{=qT|m!}*ZBTu0phN07rW@QwO2D2jD1%#({oNJYAUEI z%M-Tc`#~hiQmEJ$jxP!aO2P{&(%iUlT~A`VI7YP3Xs1sO_f*o=u2WlPy|JEXH8|V= zzw!iumPaGnr0KSX-^^hDH7o#w&(Kc!cUYDGOMNnA7T_b;-OEHCt!acA2^=NbkkSv* z3!=_t`kfe0EE}7VJRV_ui`Rrq$C>zzkp@9@)KsCedBl48q+f2h!OojXx&aimuSdaT zTX#90CmI2F1$>YA8Q8ZrT19S#Xb=a&&|IRTAljM^65jo~C!zb@l^d6M%1Jc0R1YKR znFnPU#LAXolR7A^id22V3++I;PPtFaNEJGPzh}_Q@~=;f#%>fVxyP4rq%5~j6yvh% z*n4GtIyff%J>{J{tsVA`=lh3pgEG5osJnHs*pD1frmL4^#ChSyP#iAsUtQUM?dqj( z4>RjAv|rG=Y_h0E5oPh~X9;caD5Pq_SObQ!YD}p>8BdP}{;X4tl@-B#G3&Te*g@=8 zL~{OTgV?W_G*WtH#7HvBTk{47n#<<;huA!F4}1%)`%P>-64-~d1V@tEHZFaMTOdQ>K_DEK2rJ?T zfUhAAxj}ejo;9eqnG^Bl88MI@$cb`Y=vc(WSBq5_hh8e8Z<6}N&i=@>V5$|;I!1J4 zG*AWCow6LiaSo(3IeiRwdNE(W2CWtza`-NBa-JeuSecDR)ym$3&wBiJ9L}Q#@rOhL zr`iWW%}@#Vd4|U5AgDIPC1b!Jb!xtSl{%YJ|gHF$H&oIsXOIq4^_E5)G0M|PM zRxMJnUAT~A@myZ7?cAoi7|889|65s&vmpGzJpLZ zjiw(3ZNb+5@k6xae}U?lXJM8@HcjbOV`Lz;&q3ztk!7}Kprf$zl8t`U+AP{GM70Y) zuDtzdL$s5pQxT`Y&{<`xO0VZ)-*{ErW10i5Xg_$&v6;}~m;*$m;1|;-bX@(exv235 zB9zFq1rBGghWVWRDy;FhP%BT+8RTgIo({k_f&ABj$FM>bmVD3?bQ`n_E4+v7Den*a zeju^U5?(Rg-$v&COAH0QKSkIL5Lb*Cqh%Q(`ZxPh(EGB|#@)N~PkS?=Z44v7AtLsW a6<6owLG2(_gcRz}#NYV3K7{{W2L1*x^z7{b literal 0 HcmV?d00001 diff --git a/Test_DynamicMenuItems/bin/Debug/hedynmeit.dll b/Test_DynamicMenuItems/bin/Debug/hedynmeit.dll new file mode 100644 index 0000000000000000000000000000000000000000..81dcdf17b4c46cdb8a3caca24878471cbdd24e8d GIT binary patch literal 14336 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%0D%3o@0a;G~;_-BT9%eiX=V2Zr2gD;i-|@4>86~-| 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 IFFo-80g3M1C;$Ke literal 0 HcmV?d00001 diff --git a/Test_DynamicMenuItems/bin/Debug/helogwri.dll b/Test_DynamicMenuItems/bin/Debug/helogwri.dll new file mode 100644 index 0000000000000000000000000000000000000000..ce3c29f56cd45e071062e9915d65d11e1bdcda0e GIT binary patch literal 11776 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 RgTEO)!^`z|*Z;c__#dNL$KL<| literal 0 HcmV?d00001 diff --git a/Test_DynamicMenuItems/bin/Debug/helogwri.pdb b/Test_DynamicMenuItems/bin/Debug/helogwri.pdb new file mode 100644 index 0000000000000000000000000000000000000000..9e7794e846f212410ac14069c7100ddd01f6f2a3 GIT binary patch literal 30208 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 + + + + + \ No newline at end of file diff --git a/Test_DynamicMenuItems/bin/Debug/heloxmlf.pdb b/Test_DynamicMenuItems/bin/Debug/heloxmlf.pdb new file mode 100644 index 0000000000000000000000000000000000000000..634fc293816c4c7db602526e183a3bb29638ee45 GIT binary patch literal 32256 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 literal 0 HcmV?d00001 diff --git a/Test_DynamicMenuItems/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs b/Test_DynamicMenuItems/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs new file mode 100644 index 0000000..3871b18 --- /dev/null +++ b/Test_DynamicMenuItems/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")] diff --git a/Test_DynamicMenuItems/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs b/Test_DynamicMenuItems/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs new file mode 100644 index 0000000..15efebf --- /dev/null +++ b/Test_DynamicMenuItems/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.8", FrameworkDisplayName = ".NET Framework 4.8")] diff --git a/Test_DynamicMenuItems/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/Test_DynamicMenuItems/obj/Debug/DesignTimeResolveAssemblyReferences.cache new file mode 100644 index 0000000000000000000000000000000000000000..60125003d1474499bb435201f1057f7938b19c51 GIT binary patch literal 2899 zcmcguJ!{)Q7}k;27~5?zWa;K5kU}}!Iy8=#VC;BHC~=58s2Ev#B@W+*xs&VIi|5S! zBZUtACFvF@^hb0mRFY-4maM@@s-}DIj^};ekLNuVP({-;WOQ2kdnp`guv(8$P_^T` z=DSz=HP|45n^0>j1#CnKDE*R{QYc}&de6HLGa<)1zPh;iYkfMwr}(YTlqn=7BWzKM zkmpBRJ`RpPKNPjVKu^7$3Kxi{B>}N+vDJ1Z3HK%cBsEiqHL=W$d!LMr)*M5wrq8a?qN-tnPjxEW+YLq*U0w$N{1p8U8E zPCS(7q0_E3W`sL?VSPCtE~^iv)*9f#jZh*K=oT)TiBKTg2(VRbPn>~#otJ>@Q8fcqec zLCGSBIcRRfbwMiJ7se!oC%^l))j7;lo$(QK;1kG7kJ)!fHbRPL+0HY|T~Nf~@!=OO zwUaA})l7`DK$(_2iwTu=+x)L`Z%wawqNC-`UfInZKM%iu{j7fd?!T7Xb7h=)vo-Z_ pNG81bNlZTG$7D0#l6+hF`HreSi2~$EA*%T#4tb;@K@ABM{s5s%xp)8o literal 0 HcmV?d00001 diff --git a/Test_DynamicMenuItems/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/Test_DynamicMenuItems/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000000000000000000000000000000000000..00522a86409ce02a53f79bb4f77002075dd43799 GIT binary patch literal 7464 zcmeHMT~8ZF6t%%@FoYD-ln`iAr%l@=a<+DW0Fih|F%GDJkZqAlEON%X*JfZp+?iRx zMf{7t_ZL+CiS4~>dku!tJa{D@yb{;Le4Uv)XV&Ll$KtVA>>qsSlb-uSXpXkIDLm=b zl)lHM&+L-&E$->N!aD*}l|Yq2zLJk|&|_xX-YHn`r39yH zH`mV;xU?EM!5WP<&#m!#f!i=`GS}i3Q_$&2wQ{cJ+jc=P2Tnb4+-WMaDz-hm(pKMxH<+qh4udX|~z0*}oT9OPufQcRS93G;B5sY5wg@2MDX2(N}7qFqf1sB@`AvpXP( z8&g0ooW+SQJL3|{bWhW^=kj9^&u*^HbJ?(2lK^`Mwh1=Z8i@Qu+DT8m$JKL%dqS$U zhk#Y|UBw+}59yt$$9%b(h^%V7vJVq<`*ElymFAaZ5?-XsZsdhpucXtrZpO#TW6+wFTNhp}Rf=M@-c?iibXrGg4X0L9g6A#dqv=p{aQF}VvYntk( zus#v=_>xMF8bdfF&~QmEXdj)6c>&}MN7$B{4LeWRh9L6D=(A)xFd;5CX= zx!b15Ay`e<0j>i7e~rNPwUD6cAh1fmI9q=E(g-<|Zd03_)x82CC9YlugLu*HrmvL_ znP>!HPY|pU0a!^bMt2*Xn!3I*tzO zBX=$DRO$s!;I|O@@dpHC(EKpKjjdDX8{Act52i#h1yUE9j`g$W<(pIA%?s@(Z0|?(m&JJ|&Wr4nL^Y+xFSHz1 zMITsn#eRw+DvE@)H)x_bRBaw7-j9GS1!gh}1CCS>NFvC+fFi^ndWQcRyzl<+hq}T0 KF8m?oVEkWkm(6DY literal 0 HcmV?d00001 diff --git a/Test_DynamicMenuItems/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll b/Test_DynamicMenuItems/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll new file mode 100644 index 0000000000000000000000000000000000000000..5379fbb04c1a482a4fd3015a6b8faad8d38f6514 GIT binary patch literal 4096 zcmeHKU2Ggz75-*+z20mRC)q4fqVhAbL*h7Ou;sWVv{e3C*Ino~iFcjgs=}F_z1|F+ zomuA2CfP(3qX1Pzg@TY;At3~W2jBta0ceGgK;q|#N|ktohf45(-~kDEKouf<_s*<$ z4OK-YUMlr^=iGC?bMCq4o_p?{arLP?$NjXgc_wFqmOI@E|2A(iXY$o$~QqRAU~weQ+|9%wqtQUru;~Ogu3CiQqs)=F58jtLpP0Kp0HZm7@wgw z4=fIeZ;3su^2(-SGckhFQQ%buZfNwalW}u$7f`^|qbXx%K22ZQspIA(m&)H14o;gm zOV`8?;90earGFWP+y}-H5$e3ky)-9x(>P=S6y#o#-J@H|F0tNo3V9Xw!D$0DQz@Yz zR&lm)3c0Cqm|IGi>gy>`Pp_%ooMZwS;zh}Y<|g-1h)3vVOPSE|V(p`gMw$Utf>+Pj z)AsE2?2HPUIr2&W$Vn%j1?qHuozFxqj=Z2HmBp`fz{lB7tkrOAG^w|Vm9Z>{ji~o+33o+^sa9iOdRmKF^fY<{!0`Ym#%H4<1jE-UCx|RjoUuEN~dJtSBB!b zF!;vL%^aTB^n`KG+=su@B!{0t;omSyq~(mF`^XpYTYQoHUvZCgP2)Gs-;;mFEK~bc z+%pPz*iiJd_#p8*)YxfF{meRTo+qy6P9o4bH1^~BIGs5{j3}i#<57|_+>bw*napYO zTn}}}GMUT**E@>iIALDmwmo1zMfxdxg499-=Pl*`3y1G=W&`WnlJf3p=~k+Xwe*$z zHFJ}?pQO?{o}u)cR1)Y=`kj_u$UmLA%1HjErDO&Z|J2f#4}aIZsUtS3&p558;AFdZh2hjON!hz0IRKh1zq(pj7~#_$DN?* z3#^D(NsmQgJ4KX;mWVf&II9*j((){&s;|X z-%U{tlO?L1h3&EsNOhO4zw9}!Ae6D^%Ko@Cdpb30Tunq*Jy#6${lp-t09Kkxo9 zc%$44oVMpyMbND_AckaAYLDn*ie8z$?Lgv5$P2V$Ona0?d=Fg6f zX3XMDafbJHarr+h#7G$rWe#%<(Dl zb}7y%GRON#jUii7ua0b9DM;oNDdmmyX;^Re7&?9o{{4b5|v}A|j6m9}5O%)AHz-mbB|(=u4X)0b$Vc zd+KIt_LYlW&u@w-Kl2bjBlrib8~E5@k1u+%>-e>}+w?*^xsK>5y`#1dS0AXco_z5b zD=)owLhX4j@yrFOFCu<>CTr3B9`&)5w&RMo`qIw6|1FrH8%tqS_Wi2k1<9Q)gg)9z jd;k6Pp}(qkdU!{A+hxE?{is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh literal 0 HcmV?d00001 diff --git a/Test_DynamicMenuItems/obj/Debug/Test_DynamicMenuItems.Properties.Resources.resources b/Test_DynamicMenuItems/obj/Debug/Test_DynamicMenuItems.Properties.Resources.resources new file mode 100644 index 0000000000000000000000000000000000000000..6c05a9776bd7cbae976fdcec7e3a254e93018279 GIT binary patch literal 180 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh literal 0 HcmV?d00001 diff --git a/Test_DynamicMenuItems/obj/Debug/Test_DynamicMenuItems.csproj.AssemblyReference.cache b/Test_DynamicMenuItems/obj/Debug/Test_DynamicMenuItems.csproj.AssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..b47d469d1a8d833fc213f894f653abc12f8f6b16 GIT binary patch literal 16399 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 O6WE6T;rjpQf&T!Gi!o{d literal 0 HcmV?d00001 diff --git a/Test_DynamicMenuItems/obj/Debug/Test_DynamicMenuItems.pdb b/Test_DynamicMenuItems/obj/Debug/Test_DynamicMenuItems.pdb new file mode 100644 index 0000000000000000000000000000000000000000..09e2675cfbbedc6aaa2d1ce81411c3feb541e3ca GIT binary patch literal 32256 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 literal 0 HcmV?d00001