From 63e6d18f3a994659dd37173875e35a14d1e0b49c Mon Sep 17 00:00:00 2001 From: Hoeglinger Eugen Date: Thu, 18 Aug 2022 16:52:38 +0200 Subject: [PATCH] Initialized - Auslesen aller NX Logdateien aus einem definierten Verzeichnis - Anzeigen der Aktuellen NX Logdatei - Anzeigen der letzten Logdatei - Anzeigen einer beliebigen Logdatei - Liste aller Logdateien im Verzeichnis --- ...ceb22e4c-6502-4b03-bcaf-06ecb9c4f815.vsidx | Bin 0 -> 12159 bytes ...d02f38b0-ade1-442a-bbbd-7bb2984b33cf.vsidx | Bin 0 -> 51232 bytes ...f5a7d15a-f927-40d9-8b17-23da60f6498c.vsidx | Bin 0 -> 14820 bytes .vs/NxLogfile.git/FileContentIndex/read.lock | 0 .vs/NxLogfile.git/v17/.suo | Bin 0 -> 76800 bytes NxLogfile.git.sln | 31 +++ NxLogfile/NxLogfile.cs | 245 ++++++++++++++++++ NxLogfile/NxLogfile.csproj | 52 ++++ NxLogfile/Properties/AssemblyInfo.cs | 36 +++ NxLogfile/bin/Debug/henxlogf.dll | Bin 0 -> 10240 bytes NxLogfile/bin/Debug/henxlogf.pdb | Bin 0 -> 28160 bytes NxLogfile/bin/Debug/heshowtf.dll | Bin 0 -> 7680 bytes NxLogfile/bin/Debug/heshowtf.pdb | Bin 0 -> 22016 bytes ...ework,Version=v4.7.2.AssemblyAttributes.cs | 4 + ...amework,Version=v4.8.AssemblyAttributes.cs | 4 + ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 6845 bytes .../NxLogfile.csproj.AssemblyReference.cache | Bin 0 -> 1761 bytes .../obj/Debug/NxLogfile.csproj.CopyComplete | 0 .../NxLogfile.csproj.CoreCompileInputs.cache | 1 + .../NxLogfile.csproj.FileListAbsolute.txt | 9 + NxLogfile/obj/Debug/_IsIncrementalBuild | 1 + NxLogfile/obj/Debug/henxlogf.dll | Bin 0 -> 10240 bytes NxLogfile/obj/Debug/henxlogf.pdb | Bin 0 -> 28160 bytes Test_NxLogfile/App.config | 6 + Test_NxLogfile/Form1.Designer.cs | 155 +++++++++++ Test_NxLogfile/Form1.cs | 164 ++++++++++++ Test_NxLogfile/Form1.resx | 120 +++++++++ Test_NxLogfile/Program.cs | 22 ++ Test_NxLogfile/Properties/AssemblyInfo.cs | 36 +++ .../Properties/Resources.Designer.cs | 71 +++++ Test_NxLogfile/Properties/Resources.resx | 117 +++++++++ .../Properties/Settings.Designer.cs | 30 +++ Test_NxLogfile/Properties/Settings.settings | 7 + Test_NxLogfile/Test_NxLogfile.csproj | 87 +++++++ Test_NxLogfile/bin/Debug/Test_NxLogfile.exe | Bin 0 -> 13312 bytes .../bin/Debug/Test_NxLogfile.exe.config | 6 + Test_NxLogfile/bin/Debug/Test_NxLogfile.pdb | Bin 0 -> 30208 bytes Test_NxLogfile/bin/Debug/henxlogf.dll | Bin 0 -> 10240 bytes Test_NxLogfile/bin/Debug/henxlogf.pdb | Bin 0 -> 28160 bytes Test_NxLogfile/bin/Debug/heshowtf.dll | Bin 0 -> 7680 bytes Test_NxLogfile/bin/Debug/heshowtf.pdb | Bin 0 -> 22016 bytes ...amework,Version=v4.8.AssemblyAttributes.cs | 4 + .../DesignTimeResolveAssemblyReferences.cache | Bin 0 -> 2105 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 7395 bytes .../obj/Debug/Test_NxLogfile.Form1.resources | Bin 0 -> 180 bytes ...t_NxLogfile.Properties.Resources.resources | Bin 0 -> 180 bytes ...t_NxLogfile.csproj.AssemblyReference.cache | Bin 0 -> 7208 bytes .../Debug/Test_NxLogfile.csproj.CopyComplete | 0 ...t_NxLogfile.csproj.CoreCompileInputs.cache | 1 + ...Test_NxLogfile.csproj.FileListAbsolute.txt | 16 ++ ...st_NxLogfile.csproj.GenerateResource.cache | Bin 0 -> 126 bytes ...ile.csproj.SuggestedBindingRedirects.cache | 0 Test_NxLogfile/obj/Debug/Test_NxLogfile.exe | Bin 0 -> 13312 bytes Test_NxLogfile/obj/Debug/Test_NxLogfile.pdb | Bin 0 -> 30208 bytes Test_NxLogfile/obj/Debug/_IsIncrementalBuild | 1 + 55 files changed, 1226 insertions(+) create mode 100644 .vs/NxLogfile.git/FileContentIndex/ceb22e4c-6502-4b03-bcaf-06ecb9c4f815.vsidx create mode 100644 .vs/NxLogfile.git/FileContentIndex/d02f38b0-ade1-442a-bbbd-7bb2984b33cf.vsidx create mode 100644 .vs/NxLogfile.git/FileContentIndex/f5a7d15a-f927-40d9-8b17-23da60f6498c.vsidx create mode 100644 .vs/NxLogfile.git/FileContentIndex/read.lock create mode 100644 .vs/NxLogfile.git/v17/.suo create mode 100644 NxLogfile.git.sln create mode 100644 NxLogfile/NxLogfile.cs create mode 100644 NxLogfile/NxLogfile.csproj create mode 100644 NxLogfile/Properties/AssemblyInfo.cs create mode 100644 NxLogfile/bin/Debug/henxlogf.dll create mode 100644 NxLogfile/bin/Debug/henxlogf.pdb create mode 100644 NxLogfile/bin/Debug/heshowtf.dll create mode 100644 NxLogfile/bin/Debug/heshowtf.pdb create mode 100644 NxLogfile/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs create mode 100644 NxLogfile/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs create mode 100644 NxLogfile/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 NxLogfile/obj/Debug/NxLogfile.csproj.AssemblyReference.cache create mode 100644 NxLogfile/obj/Debug/NxLogfile.csproj.CopyComplete create mode 100644 NxLogfile/obj/Debug/NxLogfile.csproj.CoreCompileInputs.cache create mode 100644 NxLogfile/obj/Debug/NxLogfile.csproj.FileListAbsolute.txt create mode 100644 NxLogfile/obj/Debug/_IsIncrementalBuild create mode 100644 NxLogfile/obj/Debug/henxlogf.dll create mode 100644 NxLogfile/obj/Debug/henxlogf.pdb create mode 100644 Test_NxLogfile/App.config create mode 100644 Test_NxLogfile/Form1.Designer.cs create mode 100644 Test_NxLogfile/Form1.cs create mode 100644 Test_NxLogfile/Form1.resx create mode 100644 Test_NxLogfile/Program.cs create mode 100644 Test_NxLogfile/Properties/AssemblyInfo.cs create mode 100644 Test_NxLogfile/Properties/Resources.Designer.cs create mode 100644 Test_NxLogfile/Properties/Resources.resx create mode 100644 Test_NxLogfile/Properties/Settings.Designer.cs create mode 100644 Test_NxLogfile/Properties/Settings.settings create mode 100644 Test_NxLogfile/Test_NxLogfile.csproj create mode 100644 Test_NxLogfile/bin/Debug/Test_NxLogfile.exe create mode 100644 Test_NxLogfile/bin/Debug/Test_NxLogfile.exe.config create mode 100644 Test_NxLogfile/bin/Debug/Test_NxLogfile.pdb create mode 100644 Test_NxLogfile/bin/Debug/henxlogf.dll create mode 100644 Test_NxLogfile/bin/Debug/henxlogf.pdb create mode 100644 Test_NxLogfile/bin/Debug/heshowtf.dll create mode 100644 Test_NxLogfile/bin/Debug/heshowtf.pdb create mode 100644 Test_NxLogfile/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs create mode 100644 Test_NxLogfile/obj/Debug/DesignTimeResolveAssemblyReferences.cache create mode 100644 Test_NxLogfile/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 Test_NxLogfile/obj/Debug/Test_NxLogfile.Form1.resources create mode 100644 Test_NxLogfile/obj/Debug/Test_NxLogfile.Properties.Resources.resources create mode 100644 Test_NxLogfile/obj/Debug/Test_NxLogfile.csproj.AssemblyReference.cache create mode 100644 Test_NxLogfile/obj/Debug/Test_NxLogfile.csproj.CopyComplete create mode 100644 Test_NxLogfile/obj/Debug/Test_NxLogfile.csproj.CoreCompileInputs.cache create mode 100644 Test_NxLogfile/obj/Debug/Test_NxLogfile.csproj.FileListAbsolute.txt create mode 100644 Test_NxLogfile/obj/Debug/Test_NxLogfile.csproj.GenerateResource.cache create mode 100644 Test_NxLogfile/obj/Debug/Test_NxLogfile.csproj.SuggestedBindingRedirects.cache create mode 100644 Test_NxLogfile/obj/Debug/Test_NxLogfile.exe create mode 100644 Test_NxLogfile/obj/Debug/Test_NxLogfile.pdb create mode 100644 Test_NxLogfile/obj/Debug/_IsIncrementalBuild diff --git a/.vs/NxLogfile.git/FileContentIndex/ceb22e4c-6502-4b03-bcaf-06ecb9c4f815.vsidx b/.vs/NxLogfile.git/FileContentIndex/ceb22e4c-6502-4b03-bcaf-06ecb9c4f815.vsidx new file mode 100644 index 0000000000000000000000000000000000000000..64cafc163cabe1e8bfd6248ae16070de161ebf20 GIT binary patch literal 12159 zcmchd2bdhimB)n*HpT(4!3ie@8~4aNy+P3|#;WOl(^J~+>Y=K7c1No^t+msrtQGRoz`(y?i3ei@R^x zvL(!N$8zF2ww%C>r>q-@cRJlpXR*`mcDmfJb+&doy-sI7?U-F1<2qU0aVwqZ&mnh? zr=-(KI=!SbpL9&p$&!vsASUUiNp~@sn@JYt5)+bvNvbAsl!TasNfIfEHi?riWU-r? zZklz|qMMGpCT{I?d-%=tw(sn1@Ar1+JrjHV?LF&yOLe-nlg{xkO--JfkoKE2t5XVT zL8*1At<%z`u1-CrzDYw&qe&yBahOJ%#yTBSI-yyJnVrpNXWi^88HnVGoF*{5~CL5YOH#wQynu3gVrtF%sG-WVlW2($lWU9(k&QxRL z65~?ia^ni)oNyz(O=-YmOFZE0Q*?u|cH@4rz{-nbfnVFbTl2Mvb z$c8an3R!8gI?w7dtE;SbSv|_U&0>;8$|5VPSyN_>&zg`mF;6;q;_~idzH2vM3@aJ05hI$4|PA#R5Hx1u(GM@T|`b1gH3#F`~K}iKsVQENYJ7hDm z1F{8KM>f*Z3@vfrP#LI7samAUP}Qf3sH&+Nk((ixk~@!_!SWrEbL0ZKNN!B^fND>p zl6;4}!NvIj`GUM9@5tBW1NlgPOn#X{LSd0_Fa@G8q7W%eD6CRkB)S|r^f&5AS@CKP>Bd~V7Ty$| zifD_5f4*4VR;;cKlg=t^U_7?WX~8OGi)ro*^6jAj`7w$tTp zXZw-2oy`{U9I~O!mTaEz&9W5qu@pmFSi3%1ncI?V#lMQ*B;GH0Xl{U|xeKie)(cHk%U)ShSr%n!%hHu)EX#4p zFFoJ6+VP$$BmZm}o07NKn94~~PSSF6UOCCiNnTC{QBu)NMZJpBiWYHK$W`Pk3KcC^HsV~VsH$95MI12oxEiI^$W$X+ zjq0i?t1(q$>u~M|mqgd?;`mAX*x;#mX>{qtnT(gu)h^>Vx$E*2=M!FC-q3yC`n;`q zcRE_ea~RaFNL-QP0K;aAu2{wUQAbxVy9*axNL)zqpn`MJ;H8QD&?Y$Qnu=c_w^F)E z;`ULUbnE`!I;T2s>OoQ$d0hBUwj7lP+pTsZZ%3YoC*FFaI36|q(Zu^s*C$<{ zWk*UOZj2eVTpf%--qCuP?uq3 zaGr&E&JNMwV2d`yl5cQ`J~UNWwqX*&>Re1ZG3oMO6|rYynqh&ah{j@T;0wpqG4}au z#2*#@e(>AVjWmOA4u2o`T)~lDVH4q0<#}SHCh~ze;5Rh}&Ru|S* zx2>(3u+~kF>ff2yF^A{vA00k)#o>#ux#r-3!w0V2UmQHzTRwF7Du3X*Lq`rCJ#_e{ z{o{j2uD|%|aP<1i4j$Tn5r5D3yBo_xS6qJZ>I3N&2amQEhPv*+;iCr+9NBM<964~! zC0E~Muf6CKe2_d@68RokMh3C`!OLu2r=HNQhnDF^PZ;jP80sqxq#Bckr161_9w*DbIi5q}sr@ZsDbcLg!uBe;Q&}uB!(ahnXE0bcBl2=? zAaR5IUx;xA+`vLPWI{mrt#U6DvJsKDB++%kF1dk~`Zpu;oaTYBYqdexBjtta2jTb1 zpp42!IaV$!SC|kG^%Lbj<*IT&69OV{P5C6{Mam~DFJ?kOb}B7%U*{H^E>5VZT}V7A6FQ|E(}sK-h1C z!2-g5yYd}O$TSguCpYk2%6BVoRlZ00UM2)Y{`-{gSAKvA0TKTo43-}TG5&|Rfge_W zMEOxBWHX}fW0JKo5&t+h@Ds{UDnF(CwDLCPXPA&_qW-hoz|V1m91oHId2ZkrlwVYS zN%>{vSCn5>evJtMQU7)2HaaS-;8sSU#Zrt-(tzZsGL6Po{% z%AeA@&4{|6*1Y2(@_&XK__NBNV?sdqe;x)42>Tb5zsQ7u@c)wXmzBSw{8i_ z0a5oG%HLFeOZi*M-&Xz(69S^{ca^`V{C(vgFd@@K{f|xOcU{c;RgOIH^?;M|2Og8nehL+`a#(Lq5MzvgYf^C z+M5x1|E>A|qeL zukwCyvTR1AoT_;s)YH`7hzOmodG}X7K=Y>w*BKf=Q{#6fG35hw{s$=^tm^=wK1BIY zfeY6JyPS-gzHi2KOQ3WZ0^90)`3vZQ9fGz(}e3W8b4S0SY@K@ zG9lB1Ypcc|r*RPKjIyWxX~LCid{#N9c_7qzwLz#0%5BQ+${os`Ovpw=XqU#P3D<7! zz{hJGgnFLZAk;i>R-k|nJJp_a-@{UB7Qtd%3>g$S~MP`%n9)S&ieL`u{=5Ne|~ z2z9JB2z6O)5bBC@qTB~33kY>pZ4l~y<(m4Z3D=V}ev$IY%8LFEG=5a$ z8xf)FHScN483=BT}BOc_7qhsQrTwrO(v*jfl{*G`<;;@@&nUCR{gj2R=vn zT;=nW&qt7DnsD8s{>_M#7iiu_MCgUwfiKcL5bBH72BE%0`BL>C50UyZt$Vrh6i57W6UkkZGVw{WXfmjz$aqpKS{oHj29Qn`Bw9O>Xd7LE zOew?D78WU!DW&3=@!A2-KyqtJ@*em^Yp+NKXm?mUUOT+pA*q$FHDwu6A+xm=veF#0 zNhix_qf#M5NmK$dl$4E7CKaMdvP{{|+b&WD5L2#5hLY}djIsxv3?(TBrgVFtwPoUy z;iXmrZAv>pt4ZDnqez~ZZN)JI$hAqbbh2itkToAOuhg~!NQzWQt;`|UCS`^fFtveY zqIMagiBA?TrgSo%_+%o{q?1*NPv#JxREQ?CNwoEe*sPeCS^l}cVaQND$xJ(eUz z29-`GYVTTGE5l1Cc`|QXcIFlqDU*QAM)0+o1lls0NXC;CF-4OF$@-uH%QB8Blc7c! zuT9rROF$MRvtb@gaViv+v(~ZY PhEvv+?^{N&5+d$sNJwAlMQFTZ3Td)?jXPFgFv-wS&1bn5%*l=Yl8=qCpUqK|2ZB z!=N)2bfTb>2c2OMM?stfaT;{uf5z^|y$C>zaYqZu}u(~aiIjfqW-$<2+)?TyV7jV(JHTPGUZ zw=}kQ8#^{NcI;^EoM=R4qn$T8c_Vg>IBB@$MmK8o(neA>(!9|hHZs@9mK%AyF(?{^ zYn1j=HOiGnHQ%U`Mzzum=9-OO6ThaLVblye&9K)D7n@OaLeSi_=*ELhvQ8nJ)GTzC@<7hl~<1QX|$#~C=C)xNyI=+yP_mlB{Ii3&32gP{d z!eBZ)f$J99ubFTn2q!j%6Pv<`Fr1hPC&O^dM7VWxxHAZ6T45B2(IAYb<0y<>7$;$zhH(+PICNR)7Q=2H_FULY!(I_4oiOQ#Nfst~ zm_}imglQi3lQ4_I%!OGVX3JsT4)Y=$xNwk%gCaC*i(y#0u$&LeBrNl=tisYtR>CR@ zD;HMtVU>hc9#$*iunZSnxR``XTf!w5E+yfLYmJY$TJ~eVqE;(zwX#;LXtl~#t7^5D zTCIJpiOJUFuGZ#>R+P4)vK0+moxBxCt=P5Vq}5MaS=1WXPtht|tH@hrr&YRES+&Yx ztBP8S_LH=hmRif>t>u1exoqu=CW7Wfb9y2?VIrKEFmFz5n!vBgiHWTfljAnv#OBQt zTQ*H>nVi_#n%KE(Vx~25a&t16o($$D8_mgPIN6+@9B)sC6O&Q5IJs-fE`D2=5S*3M04|meQw^o*=^p^+`MzgW*2N}PHzeGEfZU;^_H!hwrq7*!+S$2n)6N~uox8?&?wZ*d8@KKn-?l5X%b_F;#Y^N;g#wrpjun zT$x(#Pc4^I`?IP2`)7_FpJ_!itz)z){;p z?IdcaQM-&fov7oY&V1Bah~h>RH={U;;y8+36em%fM{ya&i&1=X)UBePi+Wj<*iR8H zRLIt8GfFo_=~R@?MyZR^BudjL&7-u8Qfn}b(v_$`7xi7#PojQ5>Ss}Z5cLa?TO zjA%zCoa&OcOWQ7MyQ1yNcG7MqSv#rPC%JZNKS?_sw$qh%f6&hJc0O$9%k9Foi@aS{ z?P0GyOxnY$y;9kB>1^NGncClpCOc7Tt}#P9oxIZ-c3jYLjgFh{xY>@I>$rBubviEY zIM;Fgj>|f3&~Zh_l^wT)Rh@U8`J^+Scjk-EeAP*8og1BnW@lkjXQ9(saGiy+lSZ91 z>Ev-IPdjH!!sJoBlQK@KIE~`e z#c3L6F3yH=9>#e;&a*gQiU&npL~-HbVi=dxah1ixPCT^F0x`biT+npECKpV*V9qrH z*J!%NglkN?#%9;p;ueXx92vyxfwTC+8%au`)p^z z4cJ($e*tt{=MowChK%-*$cH`nl^5Tz0I>HsSowrd&4d zvRRi!h*?|M%(<-VvYyKpT$Z`4bXn!HMVIY$dDrEI8#p&e-N3$7ZqLvafh!uW*yM_F zXV;2i&J_^?-=f2&TXbE~bH%(X5?7?I$Xt=TqHsm&ipmw%ebE(5uGs6!z?BVGHeDII za>|v{uAIZ}DV-~OuAFye;>x}&b5{;rS-P@v<?i_R@3ZpnUfw^X?0$Srr=vUAJ1Tdv$n z)olb_+#{oIqv$rLyW=~%lVNvqdv`YIMyX{ebCylA>&kA@>n14{Gq>AuqnkJFZq?1F zyLr2tr`-Jo)=jMAZ?YX|KSZu3{qRc4LV_2#Qy z((WZ$FUfn!VlQ>QH0h;zFJ0+nu9xM#Jn9wp<9bEjD}!Fy=#|Z08TQKQUfJ%Iaj)$5 z%0aIzdsWgK+E3OS7W0i@KJ3j$-T5e;k21^M^U-kLMe}Z9-u35QW=n2sHlL*PNj9I@ zm&$^AK9A?~WIiwE^Wl8HG+(&+BA>4s^Hp=c+B9E<^VRfx70p-e`Kp>9+F4}>WX}$> zBr5G}u*99T?Q@uPrjt&D{ei5yU`f;RW6~*;&M=7^Nj#gxE{TV>of4N>>wSMNm34yvP#OKZDMmqQYA^1CRIPF z@}#PgYB5=il0}#7jgr0gnVb}5C%Mi^ZegJjEHv_k=Jdj*#f2zc=;XFD7u?E18ZG4g zg?zA3PA`;$g=)AkoLv}ZY0yj?&9vD}$CGrtk0cQ$X;`JL$#iNeohs8=dt$R|haEU} zODOG#O{0~xQ>5{D8plW^%-X37EUTujnYwXHnyH&g-E`_^Q#Xez2F}tB5Hc`! zA5Z$@3;nRu4`bxfuxC$4{V?r^SwAfLVc8F>ez??cE%qma{$!&+d5T?I?W)(0=K4_w z0TpHaXwZ*}epL3Osvj*Q4YyM~F1tqGHT!N;--UhG>buFlo9??=#GtbV{l3fkuCSEX zcU9jl^^=Z;Wn|qRu|XDW%7W=En9DX+StH0A&8(4S zjWTOgS+j}TV%W~Y4i1p8n}t~x7Fk$kVU>j|S!+3)46>=M*;Hva>1=jmHoG~S-I~p| zv)RQgYG+X=!~NCP)@&@Ywq11WYGvooyxn-RIK&MUmyFcz3RzraacMV$%(XK&pSixB zNp^}@PS2bbE@j;a8`RQkFUWe0tk=wXVb+_@dNWyX7B|^mjMJ=_X1y}&RhFua=8++)G_!T6vaHIpYLHb$R+U*b%&HY!u7_zh>}SI) z8^m*uzd+>a2kLC6# zUf6@TJ!9wLFmG+Prv>boXppy~ynT}0aq~`O*Vep~K`>nh`mG`5(-?xy; z`-^!N*m}jj#o6NJRJe$t5**u%W#THBJa3p3u%$6<%1+2l=;BEujECL7n|~8GB4VB5!*E+FM4^A^z)*~i!v{&yzJzq%ggz^ zO!6|%%POyeyqe1^msj)5(7k+^<-q6b+(k&`#`$V&DS29dT0w zH#=~11J|*e-@qky>%yE|Vb_;I*Cyu%Noq&JAdPUJvU4N1pKOp9gS@oItid214D!LC zz*VbA28B5TcP=|#2G!zV*d7eC!AddMzkkm#vWwWBVNwLmBG^;}b44R48qK0n70qVR zoG!+bV%*-^;1y31ruNpR2+Ja@ipc=i@F*>!ei2ngv{XbZ_Q+JU3*6xFtYXd%@nDDR zz8z~>5!)rnUXS55RpF)!H;ZRJTy49!LD-?^`i0A2vfER*vT#-57VX|s^jf$H_L8Dk z7V~^SOxk#?Nn+d$lU|YZizLI6+FX;WNEVBQMzOG|NE6HTMSr~LPg)u+`f1TGi)>So zO%+HVmJ7N?mKS+kOd+SPAtjrZFUAw>* z`?E6GR0h-bj?!LDmW`rpRAsYKHp8+xUE&4b0FS?6+aBY}FfPL`E?IU#u(Qk3u%(&M z8klKi8CK;~z&9g!c~SBOK^fU~EGj$pGY_lz2xpIN_6&wsm9B}GaBh3)rb{=Ahium= zU0k}PbPM(*fYjyoV6M15SEXAld1uw-8at+K_b1%4lU|whk>P9)C1siHEf>miVQ7as zF5vy7w1kyMr9F@4U7WYJkp>ZNrK;7hT8mX{xteL&8=q=!rkb-C5J449Rnc@6%~sJ|6}77}^kmjmkAEw+Zh)@t|mrg>mKPap|*bi0k8gz{8Ju#hyv*31qqI zj^kman^fHbFPrU+Delwu_+s}&%Uc$SxclOX-=1cYJ`NUKH!TyGUn{$5*_Fla7IsUh z`gU~LF&tIda+Qx)`9hVaRo=(>!>n2{OICxaYEV?gxb1n{pSIa-hg8L|Dpsm;Q-%0T zs&Wa>Oc)@qszGJ@V;JKR$}X_Oel;9mXDqsEi4RpPX|*!2N2_XYRqY*C`%bP-o~cer zs#7w1gJ!RvhEZYfT!x)_dtot*lc5WSZqv|(LpMEiGeb9LSF@qZu+Qwd4i89s@qE_n z4SVy$UNP(q?b2_T`(ct=o*Sm=(C%~nXxMKL`)=6p53|NFYY(#y-XhooN@f?~(hk~T zUJM6w!$EsE7|`ShuSp7f)8K|hX1jS|)ZfN6E#cT+EY2o`s9$_);TS3YYN0 zJ4%=0WXZMdoVU!eZ_$}c_}ZJie#w_m&#~qSS+Fc(sD4p z+-NS3$IIjW<%Amb6a4UmkWl*dX z$x3NI)e4@8la(r8L9DE-EV{jsEqi0H>+E&$UT2T9_V{A=m*L*T?XBEiF67=}->x%z zhxy)Nv3Iz4?^3dF;^ci%xvw4V>!th3YJXyv9s7fzbbq#g{~+IA?B8Fx{reLW?AyuB z@Z_1+DV_9`Bs(R|Psx@)uRjcXr2YBV{M7!zxd%@__r7PHb;f~n51hTfcgFeSO9#(A zvp8_h!Sl{I|KPa~-@kaqc^BOGLFM@uoO;H={ioRD&Hn6R>A}-aJL5qI!qd+M1m0i5=@V9;CkblC^-Gk?zH5uOjytPCAm;BB1 zFWmo69XdX6-WjK#ec;^xZo@Tyz2cuc^tlJld)R-?^M<_ge!u=_Ib5;x-=`}JW_Et~ zpEYY6`kVvjo`1%H^Y%yQop<1@`#tF4$=RnJ9GP;-RjvPnp^F3O9lYS&`yV(jT($ID z#!mV_9eUN$fAHB>9L1So%(+;>(S8X$p%E)r@p?(S%1Ih zUAO5r-zi(o{@u&UZVfGtkHxq9zq7TY%VZYJ#2+6k=ZzJATTqhoBgx=eW8;nS> zcb0sVcsKEA@mM3q3nbq|yru-|Ckx8EqwBoBOOiN%0!--^EXfpEjcZXT{H}{0ri> z;unn=?<-!-D$_rxEl{DZ;bN?`+YO}{a5=9|NPB`@ zccKyPIx3GvXT*HwB_~GAV?lB%ITHse-y;@cX@veIBl@qXe6QsF;=RTDsQ$i^?{CEV zoFN`GLf?5t`x!f5yub+k4;3FSK2r6MGGacDQTgM#!^K+|?Pu&(l8+E?E#5}Ft+-A+ zQoNmbdvU$ELA--_NAXTZ`x(27PD&H&aQ~Ak~?=7C9^7~4@pLl=qRPlg#ns~bS0Pzg*f#R9sgN*hw zcD8tq${%b*oS!fG0`Vc@L&b-Q4;LRHK2m&?(SF7*l>8X+vEt*5_A~Yb@kuIwviKC0 zUnKcyM%eXCl|Ng2u6VH#aqxV}FA!fSzF75_NWN6OTzr}M3h`A&=(|GlYs7yQUoXDV zh<0xh->mYtif=cO#9xX3DgIXcz4%8X`du&nP30)G zuVXh64;61F9xmR}Xg_1O7T2l#cH(*??A;*VLA;}QCnLtWi+ER+-_3|$H%7ESTJ4V& zj}wma z`Ss!(#5am>65lMo#Rz?GGh*C#Nq&#&-z#1zzRzesV;{5+^!u>*QSmDAY9r?R??%ky zQ{tz^&lu7FbCN$VenGre^@3L?hZqlG~DF$C~|y^Z!Wc0c>Td>>#$zq5>}KPdTpBlKJ# zK1B5o6Ca`SM~aUUA1z*J#JG<$-rV?9BlJH_e1;MFpD8{|e75SJD_(4boiCDniFm1a zxe-Wh3JK+eX;)eIw%d=SH;qtr7iyFaA;d zvk~K7Z$v+QKt4pgi4k@lCi!NPZ()SKTZy+;{cR+#Gn&e=^+x*{yR&^j?_I>BjOc$i z$#<80jO1g*Ks-*ohj_dZ{WpqD@m{LmBsml(#LcSTB6*v*!)QNaGxh;HXH|Zp7^%E1 zcEnh8M%dF66C>u|H^P4dqy3BxB`+IMzu$;{_cmhvPBYri*qJInOFU?VUFR4PR}Yc= zP|1%rVw}gS{Be?>DEUd^lZ_bfsgf^}{B-e|;(Q~@0F5YC0-%ETJ^7${IBBcRQ?7d#(RtS4%NR?e3$rc@jc>u#Vf`4iSHLb zAbwE%koaNoBSy^cD#;%cuNFUU#JoN!`5MWeGQ!@^N&bTBuNA*2eo6IT5x-_czi&zY zj`$zq_r)KIKQ>}Lej@ogBl`bR@~_3;h`$s6ApS|b-iUer&1gSkH?`n`-b2O1jL>@v zBibEd#Jq1Kt}~+jk>c&d+Z&>Hssmpm}q&)A}U zK>v!$_Zrb|zvPp}dmG{J`$@jP5$z6$r;BHZXByG|pyUUO=ZO~>;jf2?4>cmsJjMun z9&f}tJw<$m%Aak-xX%?YHbT$yRsSzWjC+a7Um{*=M8C_$ml>h|3h{MD#KT*S(Dyd+ z?czI((EA=E`hCEN_E)L?W8&3DjPnV}pOpOXl0PN+Gm<}Rgx+h#uc-cOM)={IM%eQ$ zm48S44I*H&pqu5%#S}-mm(5tNawn_Z9Ci9x!5@2S|RP_#p9YBlI2=&r$ig zM)bQt@`n_e>+^^=$FEs(+q%vG{x=^t{N3 z_Lr#qCE}&xW#Z-HOO3GOm6Bg2ULn5P2>-sp2z%bF^0$a@72l@%cN*T3}amk-B+RxZ$RsMM+?D(P)dcUOduNX1^Z>s!TD*uiV?Z2n; z?~6ZB`HzjT^QS7mPW+k5e0_yEi@!A5&)6UA19tyW<$soZ zy%GBUW`ti3wL=kh9WEYWyrs!^Frxn*jnIE*@hI_bM)W_<2s=(NqW!(ZP2#v18liWm zKNSnL`xPET@TMEg|beU;}%_`Nb>e#=I*+o$@IjnH#%$@fwH z{Z)Rd%1<+*{{tmI$Ot_LjnIF-5qd5VA7VuNM;I}`N2&bL;)UX4#K(${6CZCxzbA@M zR{2xJr-~P;{^^pRA^BO7pDjK|e6ILBBlJIC^8b_kFOpvZ)xTNtTP43ue7pD#)xS&fyT$jY{7T916W?z{9DdY@b@`aeuNFTp zenR}Dc#RS5KP`Sv<)1ggKi5kBqUygQe%*-m{kHf$BijE!{E_$*@jCJ6M%eiqBjV+^ zM(FvY5k|DXjkr$bM;bBC1|#&}N#%DI z?;;+h`nwyU=NK_i{c%Rv-;{iU5&FiBuw%0k{kDqR#hpgjzf1D85%!!Yc2w>pCq}eC zNnB8UU(CflM(7zzUXr{|JjDn-_fh@*B;Q{=RXkwCJRV?#{SOo$r24bOv&Dm|f3W0p z#q-4T#S6rT7_ko?ZG@j5ukt5|PZXbI#Q0B<{8S_S{Vd7PR{e90(DMS7|BLuS)xTJL ziFld#Qt{7l`8*$5q5l3^2dzOd$ss+m0x3o zzRw#mziY)WiC-~d9lv2j|8I)lQvG*~80QBn|Dh4~{LF}czY>3IM7uv3G0ycW|GN?M zyUDG5`JqOPbC`HD@#aRfyQLBRk5KuojTq-h)vs6i2JsH!9mP8tVaMH!&~voPj}ea* z1J&Qdh;cVcZW=MamJxPNsC={JEt0p1J5;_?@|5IhaYmdK=fo3@urCrjDvu?1CHKU6 zF%eHPqJJv6FJ@w{`aO~h$(6XM@+EOu<$J~b;=RTD7~!Y;8{wBz#RKALM%eQJ$!CZU z6weeNWQ2duHQE(u>=8!vdz5&g_*f&>{fS15_aw;|Nq(C6bR+a!Ecy9HtpAIQ(0hq^ zsp>BiFBe~``j;EAPhM+;zPA{m=bc8_@m|RvG{T+_8R3tQs{U%ppH%%d;=dcA=W~)j zZ-iaf8lm?qD*vkZHI;u${0}3>`GM+xDE`O@JwK8BQ^`M*{B!Xa;xENt8KLht;_p@d z2l0<8zh3fRj2P!{lK(FG5c`YaD8H!@`fg@~Uv4fQZp1GT?QUs=A8xDqbw>2Nz3MlJ zcU1kIB;Q56s}cS>#t1#f8!_HJ#f?U+Tg!;?CXHyfUG+OuzDx3yI4#bIv*Mh1q7nKc zBkYY;?!>Oj6Uiru3r58G9?6ARij_DN7sVxUSzIw<{C$%5izkcs7EclHBi`2tdry^o zKs-%6-3YyBNPeJrrpnI}4~h>K&og2j9%_XDA0|Fr^^X)Et?~mjhNRrjhN53 z#qWyW6MtZYoj)-`|4+s1j2Pz^M(FviflY?Nq;B@&?Iw6z{C^yBIO<(c(Q+e^1qKG-BKnjEIv-)o)S#RwL%I zQ}QlxN}LvFj2I^}qP;U>UOh1}Vw}{7`Sit1^#id`d1-{6C6%v;`^1xt&~tCe_mO;G zBYuGx|Ni0u)t_d>Iz348S>oB^LGc{%!A9sgPxASaA0j?Xe1sA6d$bYypP=$5iBB=Y zKhKc-EFP5&tUwP5iqN z;~sJw@3)(XHx&;xqW)%*Z!Y;3l5Z*b2qWfyJ0s?QXCvl!H`O0)#JU_K9;^D}jhJ6U zdj9ha;8rAEy2Rg$kTqTg$b82|M~ z^m~))-z>gGe5?32Big;wi2m-W5hZ7W7Ypu_176O{x2l|Qv8(>e)+u-{r{};>y5DEuaf_! z`kUO=+jCPR#<`Ud?QX5|+ZZv0j~Aa{gnyoDgx+Tuq4!xTzt{*nUSLFCxzq^%U1r2D5c1{X zOO5FNa`BZ$^nbPLU!(GW6<;sD(TKQvr_o+Dj(yOGejhPH|3{6`dzIvmiC2psSN$g? zUnBWb;%AJQ=e3f*WW;>GX2d#t$B6O1C;rfgaerjQxIZzX|1VVjOYv7m==rS?{<+?W zdE9iJFTc4FdT(ijzFUb$sD7Qe-iUU0G-A9v8)4VcMvQw8Bl;h&`i(}6doQu2`U!DT z+$?S}Lhm+lhst*vVef9qk=PbHVr)eJuH>FLFDBwiM*ITNK2>>N%*0$A7}2f}D{)cv zOOjW_eJbB?guhNv`F&M>Kgp-6{&dM_sQ!WCnJPa^JSaX`JWsqpe5m+v@sZ-AjaZip zB|lbtyvm;-`AL$WY{a@fP4d%?n8&kJ{ygyo;){*Ye~I`K@lx?J@p2>l_%g{aH$v~L zBwwNW*BB8`Z!jXh-lqDu8)4VGjp%o!5pnTRBiemJ^5-Of*@*GJYJ`1XGeYmTjnMNw zm49FSf%rr5N8*o-81FhG`u$S!e;T3xw?^pwlgj^M#CU%-qWvNE5A4zZP$TR;!ie@q z8j(ltVnq9+#Jh@j6Yp-sILC;A%8xTbPeXE3JVCsd5&g!+mdYn2Zx*+T+f~2A2)#2Z zpEJV#NOH#rdt;UNB+nbM4w(_-4vd(8rTU@Dmn1KXE8<=w#yQ!D{-=odRr#q#=zpN( zvs8c32z$;EAFT58jA;LGBlJE>^^X=WG-8~`8ZqA|sr<>}Q^co=7a7t1>5`veg#PDA zzSsyoFO>WuBj$gp)xTSO zugb5K{C>$F5I-n>Nc^x7_Whd?c6?0yxDoOCImurTzi5OVUov9;Uzhw1)qhL!w~g@E z4~%H{Q+H;={J&pEB;RWy%GJcH^Q#J8e!+y?R@!RM#zU7;rAm{ex!H@mEXk( zdykTQv=Me4ukw3}8;#I+g5-ONn~Z3`*@$trt9*wM?Wc^eZ$_L`{fXjkF*2gRliZbj zl9;JHms}d*|NTacbBgNkV}##MH$vZ;Du0j>?G8#lM|`jm_MInQpz?HEC_ttYV^>trb za3l<(Dw;Ng4;V-cpF>~)J;_kPe-LGC9b9rq{Q-0LFiN=G_&5aZ=wi;}P=*R;iCRB5 zG+{gZ?aDFy6Gr}h)UiWRF@(s$X%J&~J=)QN0j$D*G+~UjY)AXnql_Xy*v>lvy9uzeQ{e@yJn=+CKjcP3S+r zdv0Xr__rB;mfkt&!M-uR(a!_>;w^|cIJB(VoTF9nk%PvoYPoK86T}dA0O!HD_YR{O z_+ZMwzZ~&#P_Y6E7Twt=(5{X@|ILd0uAmv*boeJNJ|g@=q3>awDi?rLfaZF> zdte543S-T88x77f{JUEpSM)ADxd976*Bwcv(88VK6=28#hGdrVI|XHoY=!{)`XSMm zQ9_SXJ@*l7*K-Te=Fvbj*INap-p`yM#~sa*3Ye++4gXG12MZeSW;=YtKg9JF44NV5 z##$@)F0QkRS2da&m$r5%gOIDhAmrxcw&!MID07w!p9*6zbJ15mxM&OJ!9`}qq*DAV z<5i~>Q?uWzqxmvU>lo+4(+vELc%Pdna*gWggZzL_i%o&(GLw7Tf@WF4il>3cMeB6&l<2}c_iK^-uVO&2MhQMebe{w=SBZrH} z`;g!4++b^rq+>DUAslyPZY|aquT@%VThN2s${RG&!Ymq%YJDoGyIC*qaeugS>`Prwc|V(^1K!7W_V+v z{0T8?$7S@fi!%1$B3Ec!8_sWayA7z_V86YQ>=r?!Ew#-&HCDw2mysVBZS9V#%SNg= zB&XmLH=5kox7sus&S^1D+1D>9eEUQa+MYgS>LqkeKde0>U`i` z$14~N=Z%a3$J-aD&%t>b@Y+a+`9l*EGup>?5~K>Oe5@ZsGCcglqC1cp~0>maf zc4$3a$3WuS1uhRqbEeLR=-O$)dd`SDfLoUvhj&r#fZB|DjrPD6f1Mspkb%y5wxz+o~+lOx4e#~4x zTc8`a8tvmF&#JwDL!}IKKR0;8Cuyz>@{2!@u%PtNs@#btbTMt_fx!v-kir=3OK&hy zRHF%ULr_(PF_^hH8UH>En)!h5?^m#j+mse?=lMLu#e)J4?q4Nh47#0zbA5edEF-fS z-NYs|tzKmR{s4pfmjh7mlN-mV74RF{`5kIsR$V5zyE$Z?f_y~4B|glcpngqChjG5^ zN5>eoa4D#Tq2f0aMx(w}ArE~#F#IV5!+n%+rBQnr{KDn&DWe_;bE5_L?{N7yhO71r zZN{GQ&)pmd>gxrly~_n1a6zGpey*36QBps)_%NeBd@z7{v1TN4w6*VsIT?H~#$%2F zTm0_6v2U=2R@F_o0De7C>s`W`L$l9oFo+?=Md1|c4B}Un!Oz4^tI&hKXQDlns_+qw zqJ%bcmK>66$-GO=6D1s3nPcyV1RZ^Wd1(Hqt}X7Zwwz++8y*=28?a>qCSBJuq<9+8jP;l=r&=E(^rR0nXz|O9Z@wMA zQ6C42;TP)TH~%^sO*Wu{AH0aL2Zy8XhMAE*kqd#W$`3C(U!qpGSxdZUd%6mN7@v3RuRqtX0*ui~|nt z(-H>qnqfWjJ-5cH9KrcwGCsl(S3XpjEl^vBJl)O*4lW*V51cP6_(3g9ebmCGr3H*c ze`6fQv(LM5F|!oC!O?tUSRcU*{1;f11V?*@^I&f0BK!O@s%1uEZmKI7KD$kml0KJ~ z8w_I{c_SH#$07sCpEK|VMTUT%G_=s%Jxl7h`=fu8PnMul4THi3-`MW6};s# zzxc4_kZA0Wv5^95_7^^u!3?^N;lsWRkaeh~Nbk}w{N_^u`_|!zfsTY&A975fK8833 zdemCz1CGHd@J!|un0$GQWGFM*_nf31178%DpYU*yf>hwb_7l1 zEP0f3G%iKVH9}*?f%g^4y#MN)&2b_6>m|eiYiYqq3!SsZ&-EiRmvIBS@r@E!zfS-B z#zqq{Y(WeDj+L6%HQ^DThtRg`&u0w8j>01HVlX2Mi=etiLnB()BQWz-BN>^+Xi@%MYQqk2A<`J|6pl>4pAU|?L)S9~(`w;lE}`i6kyWntGc?nQyjuBi zB0l_{!8cmP_4R)_h_S(>z$Ifhl+lwkoOzsn#$ZywCY(9vi*CE2zCKs^uE78G5E{vd zWtc%+^^yo>Tnc)_-*eE|XJx8~=wqlJ4Ho!dMXi6_gev;Vr&0_=UvVBh>F8ZvVHuq) zW90CdVA)}CM2vxW597=k@;+%%DF&w&enb%W;Dd>F&kZL?!+GrZrR6G6J-k+*zx>NQ zTqxdN*^T4+$-pWu1&=JR3R>zlVp`{=jXtO!&UmZ$;Rr2zFfJdk>Lz}vyGI`Kj}(k6c$d?szBLaQ zyvNp8c5fe6p*{`PLBU|Oc=WShTBv6aYFQQNFpYlkhXWMwz@WJd5FYt!vpmAl@74Mn z#^v&O@0#TE^V$^7$U(Q5y8^34ztjs=U-%d${`^2=PGLP1&=Kpg$lQ(0oe?H8z*K$S zfadx^hc9)U75VehUkKP3ntczh0zP=Vp;i8MAdQ4`cwW|7ImSGEoT8RNNOy8km|hwD zTy9Q~5w<_14DM3~wV(?J=NR?vnoW3u`CSG#`Fuc! zK?^JBL|WkU1{}d|yh<`L2+ zTId{q2Ofzuh-R=GXHLyj%CydXB>ibK*@Enaj>SshwhH=GMV@Bt- zo6h0Qmpk6yl`&+Ug1lzN3nm@G8!Y2MbTJPb?i7aJU=&;%U@lVz z$O2Bm$0W-B;Vsf{-I443(E&em0eBwy*nk!vFEGd_9%@EoZ!^EqCHU}j<2MAzs(pl< zP3JKCY(O_3lUN?UV)cPkCo)cp-B9Ku@rHxbyLF&@!_kDQVvNBd8Oj4pp-vPWyiVaX zi00B8%nS@$x}6Dr)h!62$J-b4RlUf557Mz{!V{Yo3`P#4J|3EWTcI(x0k22?_=HQ? zj*>w=AWJ6oHZxA|3f&qvsTYF zXSY>Li@rV*@s0jt#QJWS;40VEjbXu&a1+CpH-I(UpnkXM)sJ>O*OL2^G0AwYpqbmH z-pO@0zm_BW{Q5%Vq}h(?no5~ad=`MS`6oJD3Z`bdb2lRq>%p|?7mw>U8iSMZ%ZLE3 zbE3~Bm<(5y8J&$ImO;UqoWliWeqku{IcimUfRX-;hgEgLL;2dLa&B>d#EjC2-v%5P zQ{ZaxxtkRg)bK4a&E4<>kK?^U%>>Q@0;nB_TN|EJO@;( z^+t@Lij(Fs>!TfI^+M57KfzJD@sT*%WviZ3Mxl43nqgYKaRyv&D5YtvsGY<4(kjLf z?;uPl+$k~oa)Jz2-V}Vwg#|uIqlrJ6FfPaNAIPGI(M_ztJO(raGmqf*2o*f|{NCrx zM_O1Lp>e&)-eFMX;{dgOjqJ<+@UMT+&L>c`^Vb;+=l_up6wp$?ol(p8Nc>YRE}8F!(J=O^7jM1--sS4kQbrRMFxzs;>ZIz! z46CqVw&coU&gK&p( zeK8vETntCQGEmAK;U5cNGqa<=jX>3^$4!X5LHVhU7GO>GVJe6@RV)f?>m_5z^D^s$ z+FGnyih6T0&^cc|-1=3(koEH$Bf|H?1~n~ZH%zcr z@3$#>L~tTg8hyp2K>soOa3A?>3oUE5)vDw+N}xU%Myt=$nQmv|X1vh)+8eB3VAl3A zsHw`IgB%>@a!79<7GMKI0N*0i((T;m^#dMH5~+xQXclZkJWvXc}F|)q*WN!IsBJVZKBgR7U66i1Guz)+I-aR}A{b=anGbXF2_kjryaSA>T zXaUCcNsGQ8B_l4kPmHMGBG>7fvBokU^nRt$mztT}>S@*cl5tR<=e&q;3h}9%K0QP%jUrMJ;Ro z@N@&z^B<5fF*@}1Q)N((Jjq=<7|qE0fWAV=49(etI_m*6Rs~BQx&aW#fTTL8U$;F^1r}0j%;CU={XoOV(v*;kZ!L@*Z#{?P{(x1SFU{qAdG+HKUzGr`(yPu7t{^O+ z518AzZvG&E=K2=I$?&4?8^b`Ku3-kf>wSd^iZqhX@&42pS<19jzvy8?;U&rW-wON263I%?jnIT{=LfZ{+K5ze!%1_^ z*`!_+9$5^+dQs|)&9II!YtFp>R=nR@8s4>$3_bvnpppq!8yTt zDVYBK0g1u=RIyzcCADK$&3v@x6~}<33@*Pp=_WMUZNL47<&fTRIveVl9(YV}p?sLZ z0#1w3N$X?u;AMv~x%P12KqIg5Z2&i-e?);T+~+LwX%qS=`nxEz1q@=M<&gEB@nx8x z-=P@D-#11P>n|On)vB+E-gOv_o?Nvr=`g7B8?63@iuzwDFp3!868S3HqPq5GB*kpHsPdq(@i5)>qe1CecYk`Ed*3?Cv$?#0*plZ zg-I?gWB5N+;5SszLmY^csSgLA<)MIE$cGdY?F}tu z=4D+?W}- z@XS8EzA^MD^2%9nL?%WW&UbzO`i3$5;YD}y1A*z!Zqza-(l5*ms~myG5t{fh(2b8| zOv5}J>IzQ5?`f{!D2DvoC}`oOl4r8t@$e8AYE?!bt@L3SjjQS-79t%%!~NfgLSvdy zkIO00NFT8r7wx!$^dFo2<7|P(9FnKFZ#Qxi-Og*7-^te2-)Wd~nJAds{Xvgz-ZXrx zuMj>D!@1?#Y?Jk(js#<3Nx`a8_@OT7SW!WHClbC%wxP(=@M>v9kBwBjp% zzucS$J{VVYJFkO&ufoVxfl2F8=GUB##TY)-G`(ZRl`rD=Y- z(au53+I&i1S^4TqKKgE81-jLqq@THAd9Co*Unu?GI1H-z#*4dxTgWF`R4__5VBGci zUtn3|a$xS)rk8{^amFei-en+FUUw4A`Oy8jil4G?#~_4Mus0UgMpgwSHW>edN;{dr;(2zMJaNj?3unLooQWvEB=4$HtsA zjf~Ka)90G|MH!jPAY5hc|7Z($&#Kc3-rzu-8^7(gB0WveT>2EwUNvdBi6OwP#z6At zDk>Nt3{2jeIAon7xhNcnyNpxyX$d~?;f=ZRfV{D7%5FYv;d`zxBilbC(tj|6zFK3m zKOiwJZirQm7_H0(IGdZDySBa+)XxyiI2@d+cvoRyavRXktNsLLv|2I3*6$C73Z^xHX1>a)t@qmxP59UMn6o(=&wZ{I z7nEVkZvKV>(`Y?66aDOKMvuFX-U!dj3ibk-H+sjAD%D zj~M7AKVlO39GEa&hKo7NsrBO}>^mofUq z&zDN+PA(5L)Ax0V)@hylh{3gcG$T64SMWwV(#Od#0WerO8aG6Qfw-!Sq1dF=uTP+W zH$fkSXv{3dEyR_sk9=xbwVi3zC^l-ZMJQurQvoB4-e412#o+RpAM5MCK_6@DSc~By zAN;80#^D*y9a@J)?LS`zr`Gop`jodmD&XGorxnyQ^lG>B0`3>3P8s-CjY5i=8R+cB z9nZPZT(22E_=mIP$;8HNQV&j%n~qNtK7&9NLts^+z(R4-_0@{5tFKHEZ1$S*t~ z_V~Su8Lc`sMzh?&RULJ!7iE>NP)ld?0P;Hu?&L1>4;RqlpMdbqpJn*QZ0pVCJnDhC zZj7rsywQYX_*(`V*ADYhM=kj9O1Z6|>VNb21$_}5!JWbd@OzcxGC=TcfN#uPzA=of z@3DSY)TS|%X$I$kN%OIV_Hh&Y4>o~%KM&5FW%%%C0Kbj=$93}uI4XQv!c?ixPaloz zF}N~J;rzxX{KgMniC0|+(3cs6AU zv^}BGr`W}$HI=mTq%}$;sU*#kw3AFvCab0sZCtRtWLtLfl6GR zIG?z2;&tLp;>XE?N+osDOr=?#W@VcBG+RjLl2rMXD?3xIbgDHuW$aW{XS3~06`69` z{4mSwEN?PxGwm|Hm~~B7>de^8)LCURTW5ALtDCIRnd@b)&YaJ@%Dm2eFY_kzb+(|h zv2IIJ?RMU77wvY{ZrgU-x7!Qt_KofKO>I@Rm22m!U4%c~E=*f5wky-Nsy$HcMz`It z?N!^?ZQryP^z`)PbV$qT^m1n=NoUe*Chg2*`OI=>)%5gf%bnT8&9?PydobH>X4`I7 zFV0r=>_E*nde-?_H(cH7u5Q_I^>efBxx&nu?ws$b`AX$l1=yjEc+-Y6ehhHB{4cy?a7`SbOB75>b8HJ%@u`Jta5 zx8}!5n2_rv*IBLyc~9p(oA-Qfy7^j{hpVZJysq-v=Jg=2hk2uOAO1}4>)bEp!zLfP zeCUg$TO_tfJ4L38*>Dr8u**WZLis|Ciz1Pe(DQ{Z3f(PqztFbOO`#VHqYGmT(-g)P z#urspRCQq&i~8K69uN0S~^K}GOd$UI&tCY)M={INu6do?dWt) zr%F#v>P+jbt23+dV1rRS1xdvw@~9AY>-ujiG{jm~Ra*iaW~xPY)HT~t~x z>h5aYHM(2r(rA-wqqVWxc)fP0E2FDQS5Egc-S6oByzbY!KaeNgD!D$ZwXL;v+Inpl zbluehr3aNBc-<)7%*z2ZS~sO`jBc!MoNhwbSU2mnJ6^j)yHq|jZbmz;-9S69-B`ON z?K?W$G+$`1weMg<3EAZqn)|s++j(OcoyB zuBznXOvr7x#BQB*>rS_By7jPIFO{uMnWSan%5<*G@-p+~Y`dIGO6AHTJkGY%uGGHl znzH9hGhZ58n!0RM=}ozGTDi2YTyo{oa<4VlOIp38>Lsq1roC*omz6!;^i19}RnMAU z-Sp~VuO9Up-D~QePkMf`=cjr;>-kR4E2HMkybq78$vbir!n}N~JUH5hgEL)YN*y*~ zN@J?RRNC~zT?(JJ@MMKTxVW%2W9&L(ow4539aCE~s7%u`jW$hfoH1@-oDVnF_@42# z@u9rlEGVl%&#Wr6(($ReG+{s?vFQ zdcsD+^HFIVZh56$rF~`c$`qBcm2s6>UsY4`1XZT0Y*qQHTBxk5>b$DUsq^XpvIg|3Ub?k08Fs>`A-yWzR4O;J~-uBy7K>%OXOtF}pP)7nne zHmhx?wsZ2HlM5(o+pn#wt*-~;x=HG$Q#VE3=(;g=)2|y}H{;s%YUgXOYu~NIV>Pt( z(AVLEK1%9QCtONBa`nj9OVjnzOue*fkeNZ&3{*Z)#X#AC3S~dg`9Pb2t_QjqR4P1` zgQ^}hX3*3FZwABp!MIsB)J-dGlC+VpQWL%`o6I$tZ&bfgzL_7(cY?f2!b>f@p~G9V z+vu{<{YKkH4;t+oz0j0KzBJ5yWAet7jj@gKjadkfPGiHLYvhb%NmzCHz8AW}nT0RR@RIJ!^J~JBG6)|bZgiF> zjEo%_KeCIX#*D&cuUxq}RpGm(wW#w&Wm!_AOW|o&$Eiaw6ytHn()iw*YrYV&26Zn|P)cG;$DV=b1li?7LVyJhn3JMP-y z)}yyBw>ww;5As9(KmT@QS$?ofoBWs;ccHrmC5h6$8!{pZpS zou#Yk96gV&p^DDaoEB8mE-izSL|L~-4LzT(r4{W{OKUoy>w=O*iQ7meBvI;)dO8eB z+Ey925dMjy@K2H`^+h_S>*-QZk|^Ug&}DirdI7yKDCt7vTa|eig@2;F5yXq>C3Is@ zk|_O`(#z<5=q7q!dU;TiDD$qMSJJEKW_mTfAKgN)2}%+r&b9P9dVl%=dOf{?K9JrR zlq5==2hp2?l0<2LFuj>Rgg%r$j6R$`fmc#o!!p|{Y-(#O$T>Er1W=o9Ia z=#%MF=u_#_=+o&l=rifF=(B^8MA_eSq!N-S_2<&((dW|_&==Ad(c9>Y=}YKK>C5QL z=_}~%^p*5g^wmL0qU`52^tJSL^!4-&^o{fm`X>5j`WE_D`ZjteeLH;zeJ6bveK&m% zeJ_0~r|DrFb+wh8|0gqsP-0Js~Jbl;Vl>BziJEg(g8s zq7+lsMJb+2SJFvo3`vyY6wPRxPSY8>ik?PKr)SVJ=~?t_dJa98cIYf!P3P!&bPZK> zp60Zmns#YPd(_bL=~`L^C5ck(Q%h?)pzCNu9rbh=lq5=VfsW{+G=?NfaZK0KCAxtw z(|gei=!NtmdT)9$y@YNIN)n}bDZPx|hi;CN;Z^r7@&^x^ao^pW&Y^wIP&^cMP9`Z#(k zeLQ^veIk8QP?9LcC)20Ur_!g(6K}n(%KTJPDKT1DFKTbbEKS@7DKTSVFKTAJH zKTp3vzevACzf8YEze?|-U!z~A-=N>5-=g29-=W{7-=p8BKcGLPKcYXTKcPRRKMP6{ zrFb{}IsJt+h9pYym-JWk*Yr2^xAb@P_w*0+kMvLU&-5?!uk>&9@AMz^pY&frNum`0 z&HA>YX~(VoJJ22JPIPCw3*D9O7L+7PoZaajY!{_{Pr4V~oBg8n@58z%^?m7nbbopP zJ&+zm4-QJ&R*AEM?V{8Vp@*_vl=j2u;q(ahi_(82J&GPpkD|J)NErlqAYN&!lJ3v)R9`GVUDqpG!M* zmae9A^gOzTDmqVdT2M{9w4^<1==pRlt!STGTGIht7nCH*^)%E`Plt4Yj_4vC)Ad0~ zqQqOG8|X5<7rh`TXw=O*+4ueF1L*bi2KqpHBYhCPi9VR#9F!zV+=tMI(udK9(?XMxRcfL7z#VMV}p%w5_tvbJ+h} z`aJr4`U3hw`XYK8eKCCreJOnzeK~yvy`8?2zKXt@zJ|UwC`pukzK*`0zJb1x-a+3) z-%Q^^-%8&`@1$?1@1XCb@1pOf@1gId@1yUhAD|x$N)lz?A7WjU`iEH;rT!86QMQZH z{xSM-`U(0;`YHNp`WgCJ`Z@Y}`UUz$`X&11pd?Y&{R;gmy^DU0ew}`Uev^KSew%)W zewTiaexLq;{*eBN{+RxR{*?ZV-c5f_e?fmqe-)G@%Jux3{)YaR{*L~h{(=56C`pw0 zf1-b;f1!V+f1`g7N)lz>Kj=T{zv#c|#7=JJFr#E_7GATTqfH>+DYVpnKB2 z=-zZ6x-Z?2?oSV(2hxM+!E^;ZgdR!{qleQYf|5kp-;wkvdNe(T9vhS-%J}107o~nY zZP63xiS#6TGCd_INtF2sP3ft0C7q;GG^1@gO=sw;pd?Y^pGHroXV5e0S@djr4n3E4 z=qz1L=jeHK4OMiW=ClY(5@lbScGH$*PSuzY> zBc+2SLx-0VI%02ePcMcbLoZ5NdWVwjA{o|LcTY)4Db83URkUFoGV~$tY+2fhaLv>_B8CGh$@44Wtd@;%T6S$QX=sK^sbI?wNrdV71s5OX$EFh=L4N zY!czIE@o^u4b^xM#Y9LLj2*5jPO2#34Y(o@O5dcHbhM?QULmNVE*Wo2H0-zTG z;_fjRk&(rPP>MGN+rSwh0IG4jSYx|&<3cE5@t7e1rr~t48p5N5P_Zqp8{4ors@OP& z#B5!-=Bg^ z4s940?;AR>ZtOst`tLns?m*fw4nwdt>;+eZHjG2Obuze+4EsX~0gxd)vNbXUy@-tM zA}Hd;OT}s!hc<-ALa4?J@lcHcw!2;oi5UiCS7<|Il;XLd4N5!9poCt`#SC@NIF!(VO(H0&D8&o`ur7L$ z4J1meqJ-6uVeu6*1RILG!Z9H-#-W7p7=oa&Hx5BB#-SIHal{yc4xAbS;9}4bOEEkK zBg0^1u`ON);-MPba0ZARI}jOFl(4Hf15pqj8%IYm5fTmpq0k#=pbZ&jpcj$Rh7#IV zOoW6XSOZmbU>xG1iXqrIP6KV&0fxj39kGg1ToT(w8=fHqRk8zA(SfaD4fJ9zrePd* z5VwI|WH>O)MW{iDx%IiiG(^VMFb)B5y;uVsSYw4ui=i+MLDxt}+#iNuA!O*qxI)Gu z3aW^Vg;2s^lwwd+V=qD>!)n-HJP5R*H@0Ep=!hBO#cPY#fx$6+ywn&Eb7QE%L`b+S z+!V}>0WeO3S|KDIt!$KH>)esb?hEV8@mxVPjErv%g=Ehy27k2@@ z2!%D!fhZ_pA!Jw=hlA2~8J0w-I0J2Q8seckm}{8W@70=ui_O;WT0!O53d)Lm@I|pe>F= zbs+Ijib3Oj!{E3Vl#s2tXIc!36848)%taNEaUCoEdm3gS!;H8|v~73G4v@LnE;>*} z(0GX3t$`gNl)h(OEQA0tJgyfV2pV^VDx#nl*}934un-Png;X(Pjg&AL9mp^a9WldT zEQ#JirePrriHqat&=%J~Zw!hmuFXr7I5%Ef+)FGWC{7a7(1C5lAu$xf$CE_lcqAAX zr^UgsgagBp7#vG6s0y3kdUWWG@h}%V#o&15D8*Bg`LeV9q!7}PTbVd_udRjK>1?{S F{(tl}gA)J% literal 0 HcmV?d00001 diff --git a/.vs/NxLogfile.git/FileContentIndex/read.lock b/.vs/NxLogfile.git/FileContentIndex/read.lock new file mode 100644 index 0000000..e69de29 diff --git a/.vs/NxLogfile.git/v17/.suo b/.vs/NxLogfile.git/v17/.suo new file mode 100644 index 0000000000000000000000000000000000000000..f0c74580a31396227b3f23f3cedff45ed4585803 GIT binary patch literal 76800 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 literal 0 HcmV?d00001 diff --git a/NxLogfile.git.sln b/NxLogfile.git.sln new file mode 100644 index 0000000..1bb9b6b --- /dev/null +++ b/NxLogfile.git.sln @@ -0,0 +1,31 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.3.32811.315 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NxLogfile", "NxLogfile\NxLogfile.csproj", "{A758C647-4B02-46FB-8D78-B4120AA5381A}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Test_NxLogfile", "Test_NxLogfile\Test_NxLogfile.csproj", "{84C68D89-4B6B-4501-B369-514EF161622E}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {A758C647-4B02-46FB-8D78-B4120AA5381A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A758C647-4B02-46FB-8D78-B4120AA5381A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A758C647-4B02-46FB-8D78-B4120AA5381A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A758C647-4B02-46FB-8D78-B4120AA5381A}.Release|Any CPU.Build.0 = Release|Any CPU + {84C68D89-4B6B-4501-B369-514EF161622E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {84C68D89-4B6B-4501-B369-514EF161622E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {84C68D89-4B6B-4501-B369-514EF161622E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {84C68D89-4B6B-4501-B369-514EF161622E}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {DD5E96E7-BD54-4D32-B892-F6C79F263A77} + EndGlobalSection +EndGlobal diff --git a/NxLogfile/NxLogfile.cs b/NxLogfile/NxLogfile.cs new file mode 100644 index 0000000..4fb51c5 --- /dev/null +++ b/NxLogfile/NxLogfile.cs @@ -0,0 +1,245 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Reflection; +using System.Text; +using System.Threading.Tasks; +using Eugen.ESystem.IO; + +namespace Eugen.NX +{ + public class NxLogfile + { + #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 + + /// + /// Sets the DLL information + /// + static NxLogfile() + { + SetDllInfo(); + } + + /// + /// Reads out all NX log files stored in the specified directory + /// + /// Directory in which the NX log files are stored + public NxLogfile(string nxLogFilePath) + { + SetDllInfo(); + LogFileExtension = "syslog"; + NxLogFilePath = nxLogFilePath; + NxLogFiles = ReadNxLogfiles(NxLogFilePath, LogFileExtension); + CurrentNxLogFile = NxLogFiles[0]; + LastNxLogFile = NxLogFiles[1]; + } + + private string NxLogFilePath { set; get; } //Verzeichnis in dem die NX-Logdateien gespeichert sind + + /// + /// All NX log files stored in 'NxLogFilePath' (sorted) + /// + public string[] NxLogFiles { private set; get; } //Alle in 'NxLogFilePath' gespeicherten NX-Logdateien (sortiert) + + /// + /// The current NX log file + /// + public string CurrentNxLogFile { private set; get; } //Die aktuelle NX-Logdatei + + /// + /// The last NX log file + /// + public string LastNxLogFile { private set; get; } //Die letzte (aus der vorigen Sitzung) NX-Logdatei + private string LogFileExtension { set; get; } //Dateiendung einer NX-Logdatei + + /// + /// Shows the specified log file + /// + /// The log file to display + /// + public void ShowNxLogFile(string fileName) + { + if (File.Exists(fileName)) + { + ShowTextFile.Show(fileName); + } + else + { + throw new FileNotFoundException(); + } + } + + /// + /// Writes the log file to a string + /// + /// The log file to write + /// A string + /// If the log file was not found + public string GetNxLogFileAsString(string fileName) + { + try + { + return File.ReadAllText(fileName); + } + catch (Exception) + { + throw new FileNotFoundException(); + } + } + + private string[] ReadNxLogfiles(string path, string logFileExtension) + { + List logfiles = new List(); + + try + { + foreach (string file in Directory.GetFiles(path)) + { + if (file.EndsWith(logFileExtension)) + { + FileInfo f1 = new FileInfo(file); + logfiles.Add(new Logfile { FileName = file, CreationTime = f1.CreationTime.ToString() }); + } + } + } + catch (Exception) + { + throw new FileNotFoundException(); + } + + var sortedLogfiles = logfiles.OrderBy(o => o.CreationTime).ToList(); + sortedLogfiles.Reverse(); + + string[] logFileList = new string[sortedLogfiles.Count]; + + int x = 0; + + foreach (var file in sortedLogfiles) + { + logFileList[x] = file.FileName; + x++; + } + + return logFileList; + } + } + + class Logfile + { + public string FileName { get; set; } + public string CreationTime { get; set; } + } +} diff --git a/NxLogfile/NxLogfile.csproj b/NxLogfile/NxLogfile.csproj new file mode 100644 index 0000000..4061060 --- /dev/null +++ b/NxLogfile/NxLogfile.csproj @@ -0,0 +1,52 @@ + + + + + Debug + AnyCPU + {A758C647-4B02-46FB-8D78-B4120AA5381A} + Library + Properties + Eugen.NX + henxlogf + v4.8 + 512 + false + + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + ..\..\ShowTextFile.git\ShowTextFile\bin\Debug\heshowtf.dll + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/NxLogfile/Properties/AssemblyInfo.cs b/NxLogfile/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..cdc933f --- /dev/null +++ b/NxLogfile/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("NxLogfile")] +[assembly: AssemblyDescription("Anzeigen der NX Logdatei")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("NxLogfile")] +[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("a758c647-4b02-46fb-8d78-b4120aa5381a")] + +// 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/NxLogfile/bin/Debug/henxlogf.dll b/NxLogfile/bin/Debug/henxlogf.dll new file mode 100644 index 0000000000000000000000000000000000000000..8b130e4a877f12fbd1e5a6afc7bc092cb0e60708 GIT binary patch literal 10240 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 I*FFRP2S!dT&j0`b literal 0 HcmV?d00001 diff --git a/NxLogfile/bin/Debug/henxlogf.pdb b/NxLogfile/bin/Debug/henxlogf.pdb new file mode 100644 index 0000000000000000000000000000000000000000..b159b459b9a52be3f49ad6e09f94b18680a35726 GIT binary patch literal 28160 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 literal 0 HcmV?d00001 diff --git a/NxLogfile/bin/Debug/heshowtf.dll b/NxLogfile/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/NxLogfile/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs b/NxLogfile/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs new file mode 100644 index 0000000..3cf0af3 --- /dev/null +++ b/NxLogfile/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/NxLogfile/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/NxLogfile/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000000000000000000000000000000000000..e00b2f035f30d81b9cf48e421d853fdb61374fbd GIT binary patch literal 6845 zcmeHM|5F-A6bHqNXiUYX#%Pn0Hk~FZxq+%tGvf~lNOWo(2N;tXk1@;L0;_kobazjn zjz9D->0i+4pV+>4z(M@hPKKND2ae&fyxo1D-M4R-&psm2NF?$PJot&v-7yf>du9qQ zc~$8LOnSsFD$inE&vM7%?oMtil{}zAGVX3>*7P*KQpv1mD^Ji(mwHMNJC)q`DmF8J zrR@?wq3&iSyv6{uEi{(Xs;z|K5XMN+i~M&wggbGe{7S|#9$9akzCUw?ER!!K@b z)G^m-`hZ<+;?X7jV6UVN^OWksFmp^$Q*ptloNZW&h$1DztnU+5m$S7Cis^>nRqznb zYEIA^lS;Jv9pW%CMbU+eU}(@811R$ss@`*#olx=QYITmuhE3WCc(G$Q(3UzK_XRhp zlw7=l(K7{ef{^QWp;p0j6?15}%SB5aFUbW@(gLkgL0vGF7u*4($6)E6=xKeoXk*&A zrbQy-AjhK7s0MG4k+DA~ifyT=1K|nlYbp#l{T+3wV5Ytc&ia%&JiMU^?1%$mdvu>L z@#&YKX;BI0)>27Fnq1hd(%)k%|9gwAt&vr8^;KqLd4;CeH_EA-#&JuB8ipUr!*%N| zHy4eLLNtsh3U*T%#&3B{4S55N0yK;m8U^UEemKif6a@&k9}U^tuQ{x=92z0``~+`UTxj$cba{T$XOgNY?k zKL`4l-{Na5Ig;7heJD+VF0C)8moppjZ{T}mDuM3Cw>FPLZ!*`hv6UG43x0{V zXaZLRy{_Rk;P}fNRIKx6iMA9HS>H#43Zuf@uAAyqLQ7Tkhp-5EwQR5;N$f0>&syuR zo*RMNlHH{QvOTcmfmc3Xd;?w6Z>DF9bs`!**b;ypg#gxLm_Eq208$A7Bp|?o`Z$jO zM}>!zBZ}xKid6OQfj;u%aA)WvV|acCIOXtWh!9DDsD=lzN0q*!V}) ztMh%hQ$myHgWfV0FNNI;mC<2$$qDkN2i@+8`S(A3(nQc zxrb3=0n?1v=0L)T`(ZEskgr*X<;ltT4{+-Bo&+*jOuTAOK@>wc-V;cVeS{yO5X(c# zG>TN&=g)&fi6VEtq)i~L!zY1+8b_=B1Y+SVdu0yyTzdw!b7$MkRhYHIblwhZopbFu z=oimQS0^aj=h_RX9|lMN8SKoQ6-X1QASN)+wG^m6eiGBYi zb9Y*Mc#j=H021O6IFFTr$PYOvw$DdWC=qDZHSusEyq((x9+$Set zh_R`H;6rEY?WdA0xM4ze$nMT=rH=56URFKgwjSH#di$x#djw}faV_MG4Y^9Z(ACKa z7wov*?=yEIE(S2w7MP5=UU4v=$E*#0GG-G{CQ=6($kp|?cU$GpC5&-t`EyQa(7xP3 z=;OY{HJJ8$ZOq!6#YG0DSc6j9YtY5O=E(GSWO@^sT4eew@`{5RWSSz=C6z@^DG=^1 zePw3|QgIPCD`teX%7aIwQm@~ymYr4->O?{_hD1v*EIWsZ+1Tg_%m(5V;%1zfZ06uw z)|lp(E5d8m{fCn_Z~f{15VpH}|B4Mat6wiOx5>2b&Xk7eKl7v+Zzu!f+bgQp|`xB#T=(IG8& t;>ojo3cmn~g)-8?1q8BQ}BwLg4Jm55DMHvOGwBC_yLF~6O8}> literal 0 HcmV?d00001 diff --git a/NxLogfile/obj/Debug/NxLogfile.csproj.CopyComplete b/NxLogfile/obj/Debug/NxLogfile.csproj.CopyComplete new file mode 100644 index 0000000..e69de29 diff --git a/NxLogfile/obj/Debug/NxLogfile.csproj.CoreCompileInputs.cache b/NxLogfile/obj/Debug/NxLogfile.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..14433bf --- /dev/null +++ b/NxLogfile/obj/Debug/NxLogfile.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +d72bfea08d748c4293f0427b59fa2974f32fe0fb diff --git a/NxLogfile/obj/Debug/NxLogfile.csproj.FileListAbsolute.txt b/NxLogfile/obj/Debug/NxLogfile.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..efaafc9 --- /dev/null +++ b/NxLogfile/obj/Debug/NxLogfile.csproj.FileListAbsolute.txt @@ -0,0 +1,9 @@ +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\NxLogfile.git\NxLogfile\obj\Debug\NxLogfile.csproj.AssemblyReference.cache +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\NxLogfile.git\NxLogfile\obj\Debug\NxLogfile.csproj.CoreCompileInputs.cache +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\NxLogfile.git\NxLogfile\bin\Debug\henxlogf.dll +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\NxLogfile.git\NxLogfile\bin\Debug\henxlogf.pdb +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\NxLogfile.git\NxLogfile\bin\Debug\heshowtf.dll +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\NxLogfile.git\NxLogfile\bin\Debug\heshowtf.pdb +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\NxLogfile.git\NxLogfile\obj\Debug\NxLogfile.csproj.CopyComplete +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\NxLogfile.git\NxLogfile\obj\Debug\henxlogf.dll +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\NxLogfile.git\NxLogfile\obj\Debug\henxlogf.pdb diff --git a/NxLogfile/obj/Debug/_IsIncrementalBuild b/NxLogfile/obj/Debug/_IsIncrementalBuild new file mode 100644 index 0000000..ff132f0 --- /dev/null +++ b/NxLogfile/obj/Debug/_IsIncrementalBuild @@ -0,0 +1 @@ +obj\Debug\\_IsIncrementalBuild diff --git a/NxLogfile/obj/Debug/henxlogf.dll b/NxLogfile/obj/Debug/henxlogf.dll new file mode 100644 index 0000000000000000000000000000000000000000..8b130e4a877f12fbd1e5a6afc7bc092cb0e60708 GIT binary patch literal 10240 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 I*FFRP2S!dT&j0`b literal 0 HcmV?d00001 diff --git a/NxLogfile/obj/Debug/henxlogf.pdb b/NxLogfile/obj/Debug/henxlogf.pdb new file mode 100644 index 0000000000000000000000000000000000000000..b159b459b9a52be3f49ad6e09f94b18680a35726 GIT binary patch literal 28160 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 literal 0 HcmV?d00001 diff --git a/Test_NxLogfile/App.config b/Test_NxLogfile/App.config new file mode 100644 index 0000000..5ffd8f8 --- /dev/null +++ b/Test_NxLogfile/App.config @@ -0,0 +1,6 @@ + + + + + + diff --git a/Test_NxLogfile/Form1.Designer.cs b/Test_NxLogfile/Form1.Designer.cs new file mode 100644 index 0000000..a4bedc0 --- /dev/null +++ b/Test_NxLogfile/Form1.Designer.cs @@ -0,0 +1,155 @@ +namespace Test_NxLogfile +{ + 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.buttonShowInfo = 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.labelResult = new System.Windows.Forms.Label(); + this.labelAllLogs = new System.Windows.Forms.Label(); + this.labelCretionTime = new System.Windows.Forms.Label(); + this.groupBoxProgramInfo.SuspendLayout(); + this.groupBoxDLLInfo.SuspendLayout(); + this.SuspendLayout(); + // + // buttonShowInfo + // + this.buttonShowInfo.Location = new System.Drawing.Point(12, 287); + this.buttonShowInfo.Name = "buttonShowInfo"; + this.buttonShowInfo.Size = new System.Drawing.Size(776, 23); + this.buttonShowInfo.TabIndex = 0; + this.buttonShowInfo.Text = "Start"; + this.buttonShowInfo.UseVisualStyleBackColor = true; + this.buttonShowInfo.Click += new System.EventHandler(this.buttonShowInfo_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 = "..."; + // + // labelResult + // + this.labelResult.AutoSize = true; + this.labelResult.Location = new System.Drawing.Point(12, 13); + this.labelResult.Name = "labelResult"; + this.labelResult.Size = new System.Drawing.Size(16, 13); + this.labelResult.TabIndex = 13; + this.labelResult.Text = "..."; + // + // labelAllLogs + // + this.labelAllLogs.AutoSize = true; + this.labelAllLogs.Location = new System.Drawing.Point(403, 13); + this.labelAllLogs.Name = "labelAllLogs"; + this.labelAllLogs.Size = new System.Drawing.Size(16, 13); + this.labelAllLogs.TabIndex = 14; + this.labelAllLogs.Text = "..."; + // + // labelCretionTime + // + this.labelCretionTime.AutoSize = true; + this.labelCretionTime.Location = new System.Drawing.Point(634, 13); + this.labelCretionTime.Name = "labelCretionTime"; + this.labelCretionTime.Size = new System.Drawing.Size(16, 13); + this.labelCretionTime.TabIndex = 15; + this.labelCretionTime.Text = "..."; + // + // 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.labelCretionTime); + this.Controls.Add(this.labelAllLogs); + this.Controls.Add(this.labelResult); + this.Controls.Add(this.groupBoxProgramInfo); + this.Controls.Add(this.groupBoxDLLInfo); + this.Controls.Add(this.buttonShowInfo); + 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.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Button buttonShowInfo; + 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.Label labelResult; + private System.Windows.Forms.Label labelAllLogs; + private System.Windows.Forms.Label labelCretionTime; + } +} + diff --git a/Test_NxLogfile/Form1.cs b/Test_NxLogfile/Form1.cs new file mode 100644 index 0000000..d8179e5 --- /dev/null +++ b/Test_NxLogfile/Form1.cs @@ -0,0 +1,164 @@ +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; +using Eugen.NX; +using static System.Net.WebRequestMethods; + +namespace Test_NxLogfile +{ + 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(NxLogfile.DllName, "\r\n", NxLogfile.DllVersion, "\r\n", NxLogfile.Copyright); // Zeigt die DLL-Information an + } + + private void buttonShowInfo_Click(object sender, EventArgs e) + { + // + // Diese Zeilen gehört in das Programm kopiert + // + // Aufruf des Programms + + try + { + //Die aktuelle und die letzte NX Logdatei anzeigen + var logs = new NxLogfile("C:\\Temp\\portal"); + string result = ""; + result += "Current Logfile:\n" + logs.CurrentNxLogFile; + result += "\n\nLast Logfile:\n" + logs.LastNxLogFile; + + labelResult.Text = result; + + //Alle NX Logdateien und das Erzeugungsdatum anzeigen + string allLogs = "All Logfiles:"; + string allCreationTimes = " "; + foreach (string item in logs.NxLogFiles) + { + allLogs += "\n" + item; + FileInfo f1 = new FileInfo(item); + allCreationTimes += "\n" + f1.CreationTime.ToString(); + } + + labelAllLogs.Text = allLogs; + labelCretionTime.Text = allCreationTimes; + + //Die aktuelle NX Logdatei anzeigen + logs.ShowNxLogFile(logs.CurrentNxLogFile); + } + catch (Exception) + { + MessageBox.Show("Die angegeben NX Logdatei wurde nicht gefunden!"); + } + + + // + // + } + } +} diff --git a/Test_NxLogfile/Form1.resx b/Test_NxLogfile/Form1.resx new file mode 100644 index 0000000..29dcb1b --- /dev/null +++ b/Test_NxLogfile/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + \ No newline at end of file diff --git a/Test_NxLogfile/Program.cs b/Test_NxLogfile/Program.cs new file mode 100644 index 0000000..ed60cbe --- /dev/null +++ b/Test_NxLogfile/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_NxLogfile +{ + 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_NxLogfile/Properties/AssemblyInfo.cs b/Test_NxLogfile/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..096c9f8 --- /dev/null +++ b/Test_NxLogfile/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_NxLogfile")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("Test_NxLogfile")] +[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("84c68d89-4b6b-4501-b369-514ef161622e")] + +// 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_NxLogfile/Properties/Resources.Designer.cs b/Test_NxLogfile/Properties/Resources.Designer.cs new file mode 100644 index 0000000..2ebe354 --- /dev/null +++ b/Test_NxLogfile/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +using System; + +namespace Test_NxLogfile.Properties +{ + /// + /// 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_NxLogfile.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_NxLogfile/Properties/Resources.resx b/Test_NxLogfile/Properties/Resources.resx new file mode 100644 index 0000000..ffecec8 --- /dev/null +++ b/Test_NxLogfile/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_NxLogfile/Properties/Settings.Designer.cs b/Test_NxLogfile/Properties/Settings.Designer.cs new file mode 100644 index 0000000..56bbf0f --- /dev/null +++ b/Test_NxLogfile/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// 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_NxLogfile.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "17.1.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_NxLogfile/Properties/Settings.settings b/Test_NxLogfile/Properties/Settings.settings new file mode 100644 index 0000000..abf36c5 --- /dev/null +++ b/Test_NxLogfile/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Test_NxLogfile/Test_NxLogfile.csproj b/Test_NxLogfile/Test_NxLogfile.csproj new file mode 100644 index 0000000..2e8ca99 --- /dev/null +++ b/Test_NxLogfile/Test_NxLogfile.csproj @@ -0,0 +1,87 @@ + + + + + Debug + AnyCPU + {84C68D89-4B6B-4501-B369-514EF161622E} + WinExe + Test_NxLogfile + Test_NxLogfile + v4.8 + 512 + true + false + + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + ..\NxLogfile\bin\Debug\henxlogf.dll + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + \ No newline at end of file diff --git a/Test_NxLogfile/bin/Debug/Test_NxLogfile.exe b/Test_NxLogfile/bin/Debug/Test_NxLogfile.exe new file mode 100644 index 0000000000000000000000000000000000000000..313d13c17582fecb3f3d98abe722eea15eb796d9 GIT binary patch literal 13312 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 literal 0 HcmV?d00001 diff --git a/Test_NxLogfile/bin/Debug/Test_NxLogfile.exe.config b/Test_NxLogfile/bin/Debug/Test_NxLogfile.exe.config new file mode 100644 index 0000000..5ffd8f8 --- /dev/null +++ b/Test_NxLogfile/bin/Debug/Test_NxLogfile.exe.config @@ -0,0 +1,6 @@ + + + + + + diff --git a/Test_NxLogfile/bin/Debug/Test_NxLogfile.pdb b/Test_NxLogfile/bin/Debug/Test_NxLogfile.pdb new file mode 100644 index 0000000000000000000000000000000000000000..1b6d39b79a9fd354d9d42b165b4e6e9e9a2a5143 GIT binary patch literal 30208 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 I*FFRP2S!dT&j0`b literal 0 HcmV?d00001 diff --git a/Test_NxLogfile/bin/Debug/henxlogf.pdb b/Test_NxLogfile/bin/Debug/henxlogf.pdb new file mode 100644 index 0000000000000000000000000000000000000000..b159b459b9a52be3f49ad6e09f94b18680a35726 GIT binary patch literal 28160 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 literal 0 HcmV?d00001 diff --git a/Test_NxLogfile/bin/Debug/heshowtf.dll b/Test_NxLogfile/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.8", FrameworkDisplayName = ".NET Framework 4.8")] diff --git a/Test_NxLogfile/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/Test_NxLogfile/obj/Debug/DesignTimeResolveAssemblyReferences.cache new file mode 100644 index 0000000000000000000000000000000000000000..2a64df34e8bcf4bcba1a812376ee2553850cf8fb GIT binary patch literal 2105 zcmchXOHaZ;5XZYw2`N58;zds!H8C3u#2^<#c-%CG8ud^^N;_>fYYhuc!aZ+ zh>M!<)JzkkBwa$2DxQymYe1j!kqgXA6xm6HYY&)5T)-L#Vo)*;a}Jx^@H`L_YuxB3 z@Dz04{A@m~Z#LuWWg~E()-AM0%Rs15{v^=!Z5Z6I)gmqEUnE2N$1|3 z0GHuw|3-g7r$4dXm2H`~(0;IH_+T+!i+kDUc5hF5cAZEj5{ZBCqHnrx4WV#8a$5=| z>e}4mDqwC|2M!nJvhY0NuN79ZnJtit3;%6?!OYQLHnSYKI*{IrZ7LP7!R3|+D2D~;>xt*)*3`PGBk z>e@r^@yk^_xX^xjR>nm;l|Hx30+(QGAvvgtrlXlG1C#dNCewRrqH(U_W>bnfdWfu= zl+fTx%T{kf3JudhE}TI{r=4*MW$IklN8$5*kdH5KE^yU!S&IPAPwWKRYxx+A--p<9e0W7sef ziD8sO$z;;N56Z;QpQGiL(%@lu;{Mv20?zyZK1gnx>*%ac`JJ6BhTw_VVr~GNjLT0i zqoHLjx!=fUJY@^%@>=hVz53rrY+-@T+w-sUOLMOvx42ZzUbT*Ey3{!QQ0=c`}N|iCW!~9hEa^CM(B2w1k!;->IMq@8Y7V+ zF;3zpigDu>%7k$n#rxw@hdI3|BauF260C^qTIR+|CE}3TgIDHawo5=eWOL={#JGcc z{z$IAv5=uOkf?f`Sc~<6>lfQdSxe9qiX*FQS*K~bwOd$Uw>FN}MT1zJ+2Go$ASK+5 znk-TKY!#puG*BvJq!naMB~ZdWh$wQ8BAGU`_aOBZSvG-U=Ir9TnE)AKq_KaJ`ZJMr z8ET)z_K|SJ*L3G8?izRTZXDZk=3H(rzm)n0|4)pk$>;Pjrbw8F-1i*g9^Q|bj_VrJ z;T;@7nzkie6y*XU1}~x4G3U_8nXNKtjqFUBNcO`UV+KL1F@U~nHcdNBU5r_TaQXq! z+xQyyI~%_T{*j9j5<2x;L~1NYah3`5qs-Hz#n;cQC=fE82qk~?B01XUvoUSaX7`4f z%jG>Ln<3Z(1lx@PtV^6jkcS9Tivc9!^%6pyM~I{2!znP$OcEG?z4SIj&cthBh)f6W zG2-mSXdyIR(el98p;g}@S~Wg2GU$7RfcPK^lHoI}5nA&Eq3ZELZGbjcwQe7)9}sIl zKCEr-JK|88MIk*E8uudtviJah_1qBVr+9rxFzej^jj%@OB|o6118UmWB22$CyO131 zV)4sUqq~a#4r99q?P@Ic{5=xAp)MAu29+nOLw~VI7DwFod-MC8hwoI!#!^r5sn@;I zl;Tij-gt(h9K+*1P5D!Z@EmVOida)mQZ5xHSf`hgq~z*CYnrkxy3&+!(Q1t>is|F! zON;y`#tZD7JYMC#rm`;8d)M&joERpy&m31SuVA-MjGwW;A4yye_1r!#u|p!&RN+1` z^4Jtd?$BfRX-bSJg*9HHh+`X#IaIt8LwppO%^XZI(qTS`AUDFGpopPs_^-he?!SI% N8$98nUqGri{{_s%ux$VU literal 0 HcmV?d00001 diff --git a/Test_NxLogfile/obj/Debug/Test_NxLogfile.Form1.resources b/Test_NxLogfile/obj/Debug/Test_NxLogfile.Form1.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_NxLogfile/obj/Debug/Test_NxLogfile.Properties.Resources.resources b/Test_NxLogfile/obj/Debug/Test_NxLogfile.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_NxLogfile/obj/Debug/Test_NxLogfile.csproj.AssemblyReference.cache b/Test_NxLogfile/obj/Debug/Test_NxLogfile.csproj.AssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..3896741696b878f43ed2c70d730b5f3e4f86d7fc GIT binary patch literal 7208 zcmeHMPix#p6xXzAaGWM3Z73uZvWFa6*h+Ei1jk@X*tP2t#{{o&dQdU5+S%Q~(#&RN z6nlM1a}4xL^wevh&|dm6njQ*;=2PUD%t#v9vP5C4r;tPTuJwX47WHRmJ?^pSq@G2R&&2;1s-5$r28apK_FU-_%bG~WjJ>^COw6%xGFP~ad zn#QU3D6BV8gP--4ZPsA-XvPv1MgyJCK^P6H-nC&Eq}j8=04n;j(FYs(1V5r?X77JX z)z=U8Y<`u{5ghI-=fj;K0b`F+a#F6qZ3e@xh6 zsQ;6j{l&t|qw7!qo->_}eVNYpHLCAgj`OoH@Y3L&Oux_km@PuH(~9SL8!KLR-H?Ly z%3!^dU_ArYD}X&-c^a&jfb}dM12(&6ShvsGtz8`=b^pJ*pzjQpZ{EJ;-n_H8bgSL! z#G#4>S!E|e90;r?OK(6D1e;fJ@w52*n literal 0 HcmV?d00001 diff --git a/Test_NxLogfile/obj/Debug/Test_NxLogfile.csproj.CopyComplete b/Test_NxLogfile/obj/Debug/Test_NxLogfile.csproj.CopyComplete new file mode 100644 index 0000000..e69de29 diff --git a/Test_NxLogfile/obj/Debug/Test_NxLogfile.csproj.CoreCompileInputs.cache b/Test_NxLogfile/obj/Debug/Test_NxLogfile.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..c2e3ba5 --- /dev/null +++ b/Test_NxLogfile/obj/Debug/Test_NxLogfile.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +30fd3fe02858ba765d849ec85da33d7b76b07b8c diff --git a/Test_NxLogfile/obj/Debug/Test_NxLogfile.csproj.FileListAbsolute.txt b/Test_NxLogfile/obj/Debug/Test_NxLogfile.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..2f95597 --- /dev/null +++ b/Test_NxLogfile/obj/Debug/Test_NxLogfile.csproj.FileListAbsolute.txt @@ -0,0 +1,16 @@ +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\NxLogfile.git\Test_NxLogfile\bin\Debug\Test_NxLogfile.exe.config +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\NxLogfile.git\Test_NxLogfile\bin\Debug\Test_NxLogfile.exe +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\NxLogfile.git\Test_NxLogfile\bin\Debug\Test_NxLogfile.pdb +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\NxLogfile.git\Test_NxLogfile\bin\Debug\henxlogf.dll +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\NxLogfile.git\Test_NxLogfile\bin\Debug\heshowtf.dll +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\NxLogfile.git\Test_NxLogfile\bin\Debug\henxlogf.pdb +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\NxLogfile.git\Test_NxLogfile\bin\Debug\heshowtf.pdb +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\NxLogfile.git\Test_NxLogfile\obj\Debug\Test_NxLogfile.csproj.AssemblyReference.cache +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\NxLogfile.git\Test_NxLogfile\obj\Debug\Test_NxLogfile.csproj.SuggestedBindingRedirects.cache +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\NxLogfile.git\Test_NxLogfile\obj\Debug\Test_NxLogfile.Form1.resources +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\NxLogfile.git\Test_NxLogfile\obj\Debug\Test_NxLogfile.Properties.Resources.resources +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\NxLogfile.git\Test_NxLogfile\obj\Debug\Test_NxLogfile.csproj.GenerateResource.cache +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\NxLogfile.git\Test_NxLogfile\obj\Debug\Test_NxLogfile.csproj.CoreCompileInputs.cache +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\NxLogfile.git\Test_NxLogfile\obj\Debug\Test_NxLogfile.csproj.CopyComplete +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\NxLogfile.git\Test_NxLogfile\obj\Debug\Test_NxLogfile.exe +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\NxLogfile.git\Test_NxLogfile\obj\Debug\Test_NxLogfile.pdb diff --git a/Test_NxLogfile/obj/Debug/Test_NxLogfile.csproj.GenerateResource.cache b/Test_NxLogfile/obj/Debug/Test_NxLogfile.csproj.GenerateResource.cache new file mode 100644 index 0000000000000000000000000000000000000000..c08f8bb2bb967a205a3048c35dd35c8f642dbe56 GIT binary patch literal 126 zcmZQ$WMW`oVB~VkFUmF4D@rY{Ue5w|?Zoc%3Ijs{?JK(;Ud0BCL_Pyhe` literal 0 HcmV?d00001 diff --git a/Test_NxLogfile/obj/Debug/Test_NxLogfile.csproj.SuggestedBindingRedirects.cache b/Test_NxLogfile/obj/Debug/Test_NxLogfile.csproj.SuggestedBindingRedirects.cache new file mode 100644 index 0000000..e69de29 diff --git a/Test_NxLogfile/obj/Debug/Test_NxLogfile.exe b/Test_NxLogfile/obj/Debug/Test_NxLogfile.exe new file mode 100644 index 0000000000000000000000000000000000000000..313d13c17582fecb3f3d98abe722eea15eb796d9 GIT binary patch literal 13312 zcmeHNdvF|gegFPecY6<87fZ5bJF%m+{K&j= z^X{H3*-em}f!33RV8R3llaR!;83WUVLTD18AwVWgOWKfufxtlHra+;k8R+opfa&M^ z+ugg9WI~wfA1%X5``zF7@%z4h@7>#dj!V(ZJek)JXG03sDl3xJUi;PCPZ-M{%=v8Xk)0H%g>3;Ok-Bp!22B(RUIpkpJbU zk9s1Mf!@7bK1$S5QsOiDF-8`on_1`eSq_di+xil zOkaZTUo0i`359Br*3Whm6@(OdOQ5bLL^necRca`?5bb9zVo(nd*ItegEne&_1~R`^ zSwWvS*S-j0)mj3|ZAUa}ZWXtw7VHB%t6HoPgs??5?J|A31gC9DQW+8`7xjq66%4bkQKvaYoP zLh+_~q}DIC8o5lW4Wk8XC6M{i=I^OKj(#1tRib&KYDRo!&WTq4ZF#X=;B?i82aN)uNr(=q5@d*vPS z0TjVADjz`Sd8m9mK+0((DwGVv2bAGTD2WE+GF%KLp+n`q$GLqk{N_ukXyYVoC$9y# zoz+xwxb-d6jNi^ml_b=ux3f+q*#xSMgcXwOm=D__c#dJSbTK#k|gv2U+Uvm zCZSJ#G>N$<3uk(BF86y-DqVkqMIW1k0izU+I|7&n_CRTrwS3paJvglfVM)TtD; zpM^+`D%H)eQ5}RDuZzSya>UxoXtXw(ydkhqO*P@ghw8#L;hNC9%?+PcPS?R;G)Mpj zaVX{?s^_V-4ONN0vtSL`Uxcw_JMcC19dr(XM&Qx^l~-s1Mx&@}Q3$C=!yx{ub@PEL2Q7CX7f&FfQP z8%0UwR`ZLTJ-^6t`9+ROIn8>kE;gy0=GuNa>66%E!+fm){n_b;l-1*jGTmM&F#dbX z1T9)c)Uepu$%2?qStkqDTYY83?%-OjWx`_XZDmBcq{1WBxd|kz-=j+xccbj}WNS~E z4AzBd}FNM!b-?qOC7}uM>)rftpShANWFD)8Cl-2 za7K1m!2WQB3ruKO&`>?YzNf}djjZxqg+soCk3#OfeQS*OwrkA#vLMr2lJSz@|kCv3^+WY0Q{4yqKkvxo=_0|!OL<-bt z%*Ua%w^8!#thPQm%nt`Mv6{q!gb8?!lDw4*-g>VP77@Z)TtjzYJBRsOVDfGx`$2^9 zG8S@0TCqk@#W@NvFEY(?p0u|k^Y(67s(A|wJ=hb3;!UKkZ6sxyk+r7&T@}M^NBFK3Q*M)9{d4(JKLeMJpZc#)36}=bbPsW(?WSA+(L-(OPtT5##kgTCw zh~X&-9{?1j$KDUPD)J#f5&1CSMfE)3XH_mgF3Z1&F(o45MR6V)J`{coaG~;Xz!&Hf zVnE|q&e5~t7`%GI$96>?2lfpg8u6Krd!p{hmj;>!NKK3i|0~4wOAN^eHt0GS4CFc1Vr;kg_ zvloYUfwr6tZ^hK8&|gV6 z0T+=e%O@l}2dL5`fLGElWm$;lBO1j3Rk{{%4Q&y3#Ww?fRNP1%;`MMhorPo{y+}{e z0N^v>0qTR~5a|7M7;qqd3~+m7fNmC-LOGn`-x(=m(NMC0-U^g*LWw5pR(e&>3+k{wkdlLki{s z*?T@AtvoH^a}u5qSEC<&5V8L&>~2?o2xy}2BR=J>(2qg6B`)ZKxPZ)m0`y;iazpqM z;MK9Pcv|%1{nXRc2JQ**zR)6i4j$Et7a_S+d`0xd8UVjeYs3^i0&P>&MO=4XoaMK` z`bAMEn#C6J&(Te={pIL(z!zg(fFDzLi8IpAi{g&>AyEUJw~AIkm3}M+P(Ot=@;?FV zFq5V5E~H*b(MoCnY@#;6HVJQ#uuIZ!qAj2gO3K?MOj8Dw?t$J9N&-?H$N>*Kv^v_GmYZ8)Rc}>Cy2+Rs0te`w4zgN5}h!&{~FT@y{k#7SoQ(gyrJ@y00tC)QR{HfC}dR2+A=)g%;weV7{IQNyMT`n0JDJa8QWis4(jPKouhJd@VM zOZqIidwCi6wLM~U8E;W#waU78iW(`$T(-OutNK%Zc?@NF^;&kWmHP5-+XmXU+sYKP z#*H*+o-%rAaLRFwT&iy`^%TdAd}_}j$~kGv&YGhntBv$qdWQ5&#w&DWGN_YJAG57I z6l7@IfcIKj&odSo!^qVPB5P-C%BolD}ovET78^IC;Qy%o%!uW*RcxO7$hO zt!Ip!ZXYje8PaWJx)+}@jFVO+BdF75<;TqNBGQ1yE!PX!-G-C4&B9Ekmp@r!pOMuk zWyzUa8NDu3OuKU#rBQe}R<5Aur^*a}EU``488x$}Tfv>svqg+IBWF#Z1I`#7DPz*> zf;{n*2XBCMWlan{$?MB!jLE%Ybj-+4X07qDV3P7pr~KIjeUXN&ek(uDgTOm?fq)Te zyWQwUWr{qKQASP(T+5&Ix^4X=qulq=V{Nxs7|`8gB+Jf06Gfi);92@Op{HU@@bK@; zk6Avkp9fx`j#Fag5d_agS@i0>tDET2T(GSy`GejUm$NGc!*I8rCm98jO}kNz%(Ru4 zp6xRx(C>g?a^Ojc=LGi6D!M(Bu925K4#7{0tc1y@67@|7B%Y^ckqX`{9!OLSd)ZX| zmNy5KW3A|>0dXgevU=7$CHr4M+-HnsjWl;ynGqzS%gP3np2@T!JF`FK@Jvl|HtX*1 z=RDK6Z50ch)?|Ql1|-9uxMW$@@B@+rOjVU=prn$A~WHIQ?bI>sKAwEEad@;il=ZQR1QF57AOm z4x0H4ma-Jb=maC#DNkCw0snbS&S6gJ9-;Beb5AZ4A(c~?{=i7(yWUJ zyoIk!NeBBPS+CpM`EV%QOg!&qjUjyK-6#7VvKUBon>uDpBpl1U7qDOM%bPBEm~B~u zoTg~NGV}1U=oFx)U!TH^f~ngn<_sShFzhj8z{hyjV544>SSN`m!(gPyIh%GHj)R_$ z@k%@Wfh(nh<%`>@XVOR)c_UFGT7{9G6X@|+Nq7^xw2Le%;B;f-bUIGQ$R&*~;1*RH zKD;*LM%GK^td<`;BDQ?E-C`E!Ocsp z{osy6j|r}Un$WN!4%iQQ=eJ2*)dA@&{FzzXL4B%%hLLXQGr-qjWgI2GM{(yt+e3#+ zHL*HAs;J?$kk>wV6_IkXwtvdcNCCCE$8jHUkO|L6ZUq~y$~3;dS^Y2H zzwoQQUFW~{>baNP?>|Q&O^7HuxCobMZ*1)~M;>KOFvQ zrymS!fRBU#4OOcW(I{(*a`kvb6Ofz!3pG+z(-TeL>{!zSW+E0*6N-`m4Pr_H`V$EW zqfCIHCK6FK5=tb%BuFN3EQSa)z!AK1W-3bV*Sr{B@*ZDd+Oj2#)K0%D!}zv`JnacwWP$nfJ>~vYI(}I@{mbazoEko`bmMDh zqfcxfc}LCH;#(CpQKc?lR;40SYVCg9hjHJ6TMwzw$>1Jf3)v#t1QFEcWJ8>l@E*i0 z?VxQIRz;DiD4OT2g!hC{UKkbf_claV^PAxzrT(C;7jS$j?T2tg!ulg17ZKcD>I5Zb zZl^KhNzPh9t4r&K_Js@DhL#N*w9zR|p69h)U;OlV7LzSD8hC?8t2S>;Z`z#Myrp^L z=%&%;jn}obHjlP#+R}Vo>qcX&byMr64I2!+zYug~YEREl>7cUC-x#*z8^~sOoLE?5 z@kubN%cE*7*U?HG4YKkB1j6vH4nb}H-le=L7_zLalfrHtJNfJspIS2kQ@#K&>}c!t z`0|23!uvkDX}6iSEyo&jQ^7uFq#AH~+KG z|6l#)ID+5lacIks_+7oYlSKOly9c-Id9rQ&vRgYIUzUFC-a|hd;&$1!b=cp{=S%}H zZH9N6Zu3DLsqwbRa`?T&)Np0*7#_h1Vz~6GCN*xl!!rleur+$yu-ul;Vx$V0QFihF z+;ulTI0x5Xa#;(ona|+2cpep-T^oBadB~Lg)-Y0;EPuRz zRe2Dr`(EtFc$MEnz22`i>2sksF7YOm@2QDCEqLPRL-K-Z$@NkB=$5nta@W<1b)WZ= z!TyN_RuR`4!uroULI?bc9Tf}E6QN7!_yRt;kTM}P4v%JQ`lgg=q2O;Lc4C+k=}OcT z_!eMc|H8W&-rIV+45G#gUP0QQLbSa5!!++-y>tbn0(;$ZkCK*t6y!ce?))J8X1gC& zb>j>@2cXA>AO6k}{8sFST5xZs4YY}_L#YjT8!-7n9Uj!d56&F#ifuf3*IxGa&FrU8 zV-h!CS!7&bcg8z!)-d-xL6@OXQwKDJ3dEac~TS(9ngh)8Py`b{BhFh7v3-ZpG*D7x{PA}iyK0E_I)5u#nTfe)# zI%Rv!tUtTees`O3-|0YT29ZKV|aTKEa1`}lxbQ?SziY43~)%D;S;a&janWr z<=Pu}PgT4(OX-C|<9bhnYvTn4zh`=j{%mNJ^w^~JAGiGR`oqh>4(~TpPhJ0q7up{q`rR4$ABkZV-v9sr literal 0 HcmV?d00001 diff --git a/Test_NxLogfile/obj/Debug/Test_NxLogfile.pdb b/Test_NxLogfile/obj/Debug/Test_NxLogfile.pdb new file mode 100644 index 0000000000000000000000000000000000000000..1b6d39b79a9fd354d9d42b165b4e6e9e9a2a5143 GIT binary patch literal 30208 zcmeHP3v^V~xjrYvfuJD47!ZMu5RgYQnaLy}K^_SS2%2Dk2xy~WlAI(X$qdX)|S^FBk6j?Z?bXNCbp{ z!tCUq@0`8=|KI!HkALs8&z`9a)rADizBSmVa|iwf)g{(|DXVxQ07SmUScbD{C{lHV1ZdLfntwsO*X4yr*nEm&CFKwJV@o&3Z-ujt!W6q;1 z@BTdF2R~_Cb0%#}=G}D-oT~P}q2adtzkcI4)wP~~eEvuKsw;o*eJ^F(ZR-l2>EF0_ z{m7m-c3pyG%9*TzQ`P=E^8WG5TmR$1rI%jb%h>(yy;(aBywK;d-z@p#kv|;1XUQwC zk2{k#CiCvP22NG`KmUHifnjSt9P{RsL%RlT{_H3JQ}BzQXKhUTbmaUYAGO~1_|sjN zAenL|Yv5G1|7Qk=eW&SVXos`htf zJhXWKnoYNFKiK2I_YOU9%i+?04?bJi^u&~nyN^+DH3RH4O$T^RC8r8mNPFLSvcET6pjXC;mER@xxr{# zpk+?1tsxk$sV%RlsF}I6BHYv%Y_U8|!B|bT6^+%#qiUvwBdtD9J^X+3_?kuSl!H5G z36w_?%5N6Rqe^*0OG`~?X^TU7jLPFtHH}(%w-vnHiUylPR)iLGn*j}uOuE4m)ui2I zf@)K0@1C+RvLdmd6|I?VMZ;~8dMoPb=0<@-z=32DK z0Pj^Fra!mKJi*2l?~J&(r`#taq$TVWl<5hj9SJ<9}=; z2G)NvoEtU3CifU)(rN7>Win>~9s1+ZU?`pq*~g8_KrjTzG)fk$%_LPNNTCDmQX85S*N(-y$V7<}bkzNrDEruHCipzVdns2Z7ngfOgdJb zqoQ@4!`+FH>M~L;z*Q#dg!Qlc-X583T&$3Qx^->Pd3);X@%#z?<7j8-W*#iNZeyNr zl6IJewvT1~C|+I$q+v#;nUS%{bAG2`WA(+&hN$bN8tyxr;R z8QABtLF`WpKubYimB98HuiAe;2L{3{3E~s>iQ`|i)6fgk@<7b04z_as(!QV{WVIZ5 zPsA5E$9-A2bx}BEg<_TA2CIc*E#VW8ZGgpS7Z(XEftNrFCHQ7s)1F8BmrMuGY^zcE zr1rek)>6^8on<-^UnI&gwXMktd1lT>SwqOPTKYuKOe^M@XVuNN7Pny^qtc2shZ~~V zZkd|x)=xqC9xwm0-DMbOZ4ql?$ZCs40xj9@sSig+_*qNeL)I67{idpwgJV{>e_-W4UYEYc$spnG3FT8>@s~o7}qBI zxtU?cIJl`t`;}g59AHev1LR!nFD#Ey))v8TQ|vk`5aBKRR1Fwj1yM%xWh&bc9WQ@F zEF|(eE?5vLZTO)@VXZ*jR$ZCqcCFFG@FUj&QYVc}M}se(K0 z$Nc7sYI)}GXjj^vGVMW`cB4#Omt{hT`B68!jWgdMA125HnHczYfeLUxM9I)!vT2+$jXpVs*_SoV zK5@U`-r)s)LhwWu6(5D%I#?@x10FCy$VS}x9%UCRJ)C3f(qE(a`8D|^pEmj z6z@V(yHtGH{3ImeCj|$KMEUs-j-x;A`EEs4BE{FG4ODpo7 z$U2&KFi$<+vN(w%jF2Ec(TQB2qiuw(YOT&T%SQP=z`!T3PEW24&&=A8ZFr*3$z0n} zPCqBJu}%EV;spY`-E?t; z>elN-tP$ehOSv4f>|3LN9PguneD=n%WTkU7^o@$^`vhrnEoO>!8E*O9ZtUd+LXOhs zRr-8Dl+*a=uElBhQ)O{N_{c35!1y^1|9Y^&@jc9gX`?L z-RmGF*J5UTJx3R@N@&AU8~L#w%Ym%NsX(^zmB5REw3F*a*evRI1`u^+Q~*7|nLyfI z1(fB^MmfA7v;=}I`%Hy*#mkk2G`Z$74d%)J?snQU4TUP1+|Pgir0sh z(7bXj)w$jp=*>kdYF@c+>Rc~*^HJBDSFVvd*Ne8c$G{_M-sN9VUh?WPu-VCG<4FYAoUyeG?0S%AW@m8eEHIHfBhieAbAM<2D``X;E%LJmo zvhMB4KR?H0(n7`Kt6HZ3+X7nXtx*;_jVe46N0vb{TyRY^z&BW z?YIvC{|Sg*ZQl!A1WdyYjkINGJ3G+#47si{4I9@CsUVCY5wM706&lFjE&*bk+1~~( z0ZM%fq3>HlH`^x$X1N|R-D%w*tud7Ui{B_p5*x0apWA_jdp>-i@_D zTKrugeZrkUj0fW`Abl7SeMyWZz7ycR1-u)Gb~Ww+vhFZe?Qa25ANKcwXfyjkAjjY% zK*~J{Tn~I62!CO}0^9)nEf6yH4j^RgH-HZTcLFy8{~P!)@Eza}fwErcS0;h7K+{3= zBV$2%pj^;E_|+mva4j|h_w+s4phD2q;+|(N z`hyK$h`KQB>wuR7*~X)Qi-DY(0*pC8pfiD2Pz->Su@DIQ|;9elCu@3>! z&+Lm(Fyv{E1r`G*0LKHXfmZF2Y6mAEee!bZCicn$EIz$#!fa29YG@LJ#%i-Q{{{Re@O@w{@E~vjuul)e2mpry>wtb>J+Ktm0GthM2G#=U|CRu60wy@b zb_?(};B7$o8Jl|^HvWGITmjq!TnXF;ydAg$xC;0u;A-GL;2prjz%{_$=Sd$j0Qeo; z4+p|G+GBzADS1GSec8XKqEA#@`c_6L_IPVsNW`OuEg7b0-=myYL zpgEv25c%>!lr0DOK^(V?p9mr^Wl7Ah3dC`)B$1MLNI>}G&58&m;m0P+3L zM$i@z$KF8@_sjD^6(Ei$PCOeyd^f!l^Z|&QfCEAKpbF3;5c~Wipv|D&paY-_(67F1 zps0SXqb&?+62vF`uB!+UC^8u3J_?`fD2FjFcy+q-x$Z=tHDCsU+&9+Gwt9Ys?~4cc ze^;q45BHz+v9QWOD9~hKxXZnQ^}s9?nzEXo<=%;VH{yo@XDU71cc6Ve9eW|zc36Zc z@$5rej_a8nN;rqG&hWf$_M?1;X|M0FAHIi~A)GHkd}6M1EqB_bHvgG8-Z;iPFZ7kv z_IbB^#}?nuW1m9kB|&^*E$CXU^A&r6@}&b4Ph^jPHtXj^%t?mq6K1?Gv3=!X}SAoz!vEKGlXc%o46)&4JHsDL=%N3u2AX4$cOh_BM>i9>GzTs^p?8k zHR(geH$ut%tBQYE#rIM17MRKZu)>!WKC1M+rTEbPg6}&j{&U4QL&a}bSgGO*6knT` zSMjSAE>`J3R_U`829%ypRXR68A!59#W>HWFFN)>P7 z9wJ=^ruPs#gY8)mjei-2=?h{9WnJn|HA=|tNQXXpu=asAc2KDq+`Mqe>v$*Hj`VnW zoeU>*-9bYy!|tkVP%D{JU=wXPnNact!tO)~PAVJDBLhKMAo@-EkLjRl&;k(FyW-hu z6>uHsNzf+HR?x3OyFhzEpMVa5dZ9F2m$*S(n-qb{K~}F{N(K{crjoHm9_qyat~I}mSNvG44Rz#Uc5>iE%dxzs%E#+Vl#S;G z%nk<%w2VxXd3j-vE*sz9n?~ZLzUG(lir=3o8}|;(PF{*@Ihn5H@)L5qP-xR|yzo^o zoVA=xS8@djxq)~dG(~;4f6=VvWV(_o(|jT4$WOl@cGN#EzjQdjMo5OQbq%;N zUb<>Vy*A_;y%+dC75(>XZSIK{o~EDGLHY>gJK(Ri@7U1M=XBybB#)9UO8DSialex| z9HM=dOj9!O_j*praA_ZRw2VwsGJ%9&tP(OE4w9g?bY3!D$<=W$S^C8-LQZaGXkHno zcxQqOyQH*aE7NABt*>P^Nge$1`9-smTKs7)ZPTgE9~%#phPtQWkU zZ_sF2$)jX3PwKwVg7sw&G2bONL9~oaQ!f)8Ym$BGU;lm6<1~$B)vR!EZbzyO&-)H0%Pbn)cp2~e1 z2Cc7i{n&Y8;Su;uq%OrhKRW1F3n;_OpRFq_<&)L1^k*7Xs?dB!I<|iGJx-6_n2Z|5 zc~i=L`K41uX2;AgLp-;U*9IMbe(;0hd!xowzqfGel;g53&8T5UU4$`i9vQ+HyCXbm z<{o1d6;3P2^Nxet7U7HArGI=~!ROeH?LMJA5Nc|{$?fuReOoII|3=5;<@x>j{f_&14pIEI_DXRxm~3390T|0ItJ=ofDbs8qXN@-PN6F~o=fOTj^_}%lH<99 zuH;W8q>I5OuXXAX>J8mZ51#+Nj$NL@=9htNd?e+MR-+uV)6 z^>RA0asCcQ_vW`q{v-~aO}A&H#}Ll)t6x$%t#<0{@sK8e;NeiA?RaoSp?if_ER>f_3YtCbWm@gWP(LShZUl^x~zwzeN|A=3GF{5>Gwj`PIH zg}|{O>SEYE%g?Nm;hd@g_MlN9{`Ld5@QlyUorpTDL^oTDez5=%&0j#&;RY=QFX^=b z@_bSS^p>EvWuV*g83tQ6IGH8RH;Q#KpTM!j#B&)ulY!G#azDC1kiD5Bfa_}RJ7C!? zdMkT2dpmnHdoz17dpS3Ckga%c$~_9&#%I65pdlcf_2fBEQO?VN!$8A9Ss*@t@LB0{ o5N#O^8Uy0_f@}~+3eS=749VFPoNawJ*_E^