From 7861b7861e6bb0da28b2ecc6ec495d0b66a1275b Mon Sep 17 00:00:00 2001 From: Hoeglinger Eugen Date: Wed, 27 Apr 2022 18:03:56 +0200 Subject: [PATCH] =?UTF-8?q?=C3=84nderung?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - DeleteLogFile löscht jetzt auch automatisch benannte Logdateien - DeleteLogFile löscht jetzt auch Logdateien ohne Fileextension --- .vs/LogWriter.git/v17/.suo | Bin 78336 -> 77824 bytes LogWriter/LogWriter.cs | 19 +- LogWriter/bin/Debug/de/helogwri.resources.dll | Bin 3584 -> 3584 bytes LogWriter/bin/Debug/en/helogwri.resources.dll | Bin 3584 -> 3584 bytes LogWriter/bin/Debug/helogwri.dll | Bin 14336 -> 14848 bytes LogWriter/bin/Debug/helogwri.pdb | Bin 34304 -> 34304 bytes LogWriter/obj/Debug/de/helogwri.resources.dll | Bin 3584 -> 3584 bytes LogWriter/obj/Debug/en/helogwri.resources.dll | Bin 3584 -> 3584 bytes LogWriter/obj/Debug/helogwri.dll | Bin 14336 -> 14848 bytes LogWriter/obj/Debug/helogwri.pdb | Bin 34304 -> 34304 bytes Test_LogWriter/Form1.cs | 371 +++++++++--------- Test_LogWriter/bin/Debug/Test_LogWriter.exe | Bin 14848 -> 14848 bytes Test_LogWriter/bin/Debug/Test_LogWriter.pdb | Bin 32256 -> 32256 bytes .../bin/Debug/de/helogwri.resources.dll | Bin 3584 -> 3584 bytes .../bin/Debug/en/helogwri.resources.dll | Bin 3584 -> 3584 bytes Test_LogWriter/bin/Debug/helogwri.dll | Bin 13312 -> 14848 bytes Test_LogWriter/bin/Debug/helogwri.pdb | Bin 32256 -> 34304 bytes ...t_LogWriter.csproj.AssemblyReference.cache | Bin 2750 -> 6587 bytes ...Test_LogWriter.csproj.FileListAbsolute.txt | 2 +- Test_LogWriter/obj/Debug/Test_LogWriter.exe | Bin 14848 -> 14848 bytes Test_LogWriter/obj/Debug/Test_LogWriter.pdb | Bin 32256 -> 32256 bytes 21 files changed, 205 insertions(+), 187 deletions(-) diff --git a/.vs/LogWriter.git/v17/.suo b/.vs/LogWriter.git/v17/.suo index 5a91728cd68e690a4427446949a44d5db7cfcbb3..58b8426cea6cec859d315bb0b5724a8072a86873 100644 GIT binary patch delta 7310 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 diff --git a/LogWriter/LogWriter.cs b/LogWriter/LogWriter.cs index d40e8f8..4cebab2 100644 --- a/LogWriter/LogWriter.cs +++ b/LogWriter/LogWriter.cs @@ -433,11 +433,26 @@ namespace Eugen.ESystem.IO { try { - if (String.IsNullOrEmpty(path) || String.IsNullOrEmpty(filename)) + if (String.IsNullOrEmpty(path)) { return false; } + if (String.IsNullOrEmpty(filename)) + { + DateTime time = DateTime.Now; + filename = String.Concat("log_", time.ToString().Remove(time.ToString().IndexOf(" ")), ".log"); + if (!File.Exists(String.Concat(Path, "\\", filename))) + { + return false; + } + } + + if (!filename.EndsWith(".log")) + { + filename = String.Concat(filename, ".log"); + } + if (!File.Exists(path + "\\" + filename)) { return true; @@ -445,7 +460,7 @@ namespace Eugen.ESystem.IO else { File.Delete(path + "\\" + filename); - return true; + //return true; } if (File.Exists(path + "\\" + filename)) diff --git a/LogWriter/bin/Debug/de/helogwri.resources.dll b/LogWriter/bin/Debug/de/helogwri.resources.dll index 6129b0af7653e2db92d068ffcc82e4291ce1cb54..105b00655003c906018b94b8a2d6ed2ec68b40f8 100644 GIT binary patch delta 129 zcmZpWX^@%F!OWDAxv|@jmF0$fK;7m8tUinar}HD9CtcR^YHRcoN;ma;u~~+_fRQ_( z?uI-A10w^F-aMVdmyzF;!H7YR!5Byy1EJaG&z!Xwf|KjHEzuQD7UZ$o%*gYf5dhF4 BAqfBg delta 129 zcmZpWX^@%F!R#cTu(8{amF1$mLHXtbtUinaPh;&K?`gj4*VUqU?aLPv>&-Ik1&rJV zzS`5L-_1u=|3MUKlSZ!wH`OgRd DL;4~z diff --git a/LogWriter/bin/Debug/en/helogwri.resources.dll b/LogWriter/bin/Debug/en/helogwri.resources.dll index f1fa85ef250c7bd042d75221cac10065bb921eec..bbbc76deac3a72b589c58a035243f456f630c81c 100644 GIT binary patch delta 129 zcmZpWX^@%F!OWbIxv`s8&jCMwQd>Q#o7)%-T7>pSVfV3fl(dN&bwHShv>$xq_6;2l9vD(bY^Pdp_ DDU%{4 diff --git a/LogWriter/bin/Debug/helogwri.dll b/LogWriter/bin/Debug/helogwri.dll index cd848b8c3db89bcb4cd876c8833db048cc11d290..224417f05530908bb16ceaab75cc1c83871f97d3 100644 GIT binary patch delta 2347 zcmZve3rrM87{~uJx3|080djEMK|we;gaZzW2)3d&7<^G*R1g(31>dxdM^BoXS~-YH z)RNT8wwP2CHCo&HXl>3mHnu8iOpGaweMH+Rk)$S)l(dFe+C-avGq)JA-DH3B|9{`? zH?y;|ciYk0(Y9x2Hrvp$3g&SK*&aJ90ZJ*LMuWkc@Ui-MPYtk01e$=qEa9xA*bX3; z{Jn)hx^bw)Z!Bkdw#{@cJam>CyICPCGrnYb?0KV~W#`sW1#!%!lf#NVMSw38U@{7v znGck3s#FlE;ia~a6;mh`2RNwz7J}k?0kGLrzYdrEb_ON+mc-F;tnOb2Up94!1k-T=ssusHEl!35{+TGt#3AEY`V%Fp*C2XpMxpjGS63Y}W#H)X3GPWsHRuSR%%A z#}zt+HWtU_){j{mbMo{knt@IA(Hcvs3A$+s1IxtKT0jJ%5ANwH2bM>BG#GtxDd~-5 za?uYIy5OVRRDC+Zm09BQH5xpAEn8u1h@Z+<8b{(Qr|+RX=WPcbQoF%Uy0$IYvT^+; zagS?KqIc+BQj7OefdqoW>^%Fb9VCUE*x+B|cOIcf<@5 zFWQ8zvJM%$9A0+cIO!<&KVS?7{wAK{L&Q$@i1-EbGF4rGN36bMg$2C6qk(9|C#HlH z&Tzy-L&MO2;xXjTnr?u{le=s>1}EqE&2)D);hb4?8C@4EbJI*WEOTp2H(uttP3M#D zv~*#-&wE1jk~wKx17X;7QFNN=T++pQqq#1d$eoTly@H1s$Jf&J=*8U0Ex2UnhSV^# z;F_81SDjqJ_hxRhEzA`BV&-0+u@lI&9$S*_&KSWd5x*gS)obXi4L*J(FKj4U@rVhuQ$+% z1@>cbq0Ar6CDVv*+>>rQ-c~EP8&3NDp*=y%Q^`|MDP5P|&FAn`EHmAHwhyUjjk=V} z`h3cX!-6hybwxb-Zdq`J-C_+q!%SXbH&`?GJa*r*jXVcNO>%|Nl$;aUo!r3f*KyRk z51+7FOV}86j}IMXy)26-pqJf^Nk9x6v7KO7nbm%ZUBxZRIoM@gg^pI-U^?0;mXCKZ zRVkod8E-9y9bsOKBz!}B03{#|5Mj9~`BC{G9mSVh$ zxt1zy!U5tI8m0={h}Cki7iq9^>uTbF<&tUol+l?`jFJU zQuj)IN9qB|(0~kqi*n4QC>p~J%v3xwl23ZAlFtugmr^Ms)fCyUR8!=f(j+4-6zNks zq~1k(SUD*51<78MqVj;$16*iSSj4~{$x6v4$qvbbk{2ZJNJ5eQ1&wb~)2u!00K013 zPR$Cv!GQ<-Eus}6;-Ds&AoYmUSyKBYU*IBpUllxK6FjGFBd+2*i5Z&U=QhDBR>9d) zyCskFZi<{_JGqVwdfgL{NxwZ?pZQL?nOW0r)TFuc`xyO{)1gR4(Z@>VU;CJt@orjf zB$5`4eJVu}1%RL1?I-xoAhq%)cdeMTq~fyK2mYtJ`se|F!A_R8+1tFO(P z&VPuMmFO&SuKA@Prn^dLPdLlP>uQX36F-i4CZ{tazO>z5(|%KaJy09jTlzX1S599o rVyBnVISG>^?y}DR1dWf%rxZNZQ4BNopfTz11#Kk}$K>BxxJ3IGk6gA4 delta 2111 zcmZvdd2Ccw6vn@EXL+-9Z<$V^%XFbk7lvtV5doo41Pg%zwN*<0XjxP=wj)$AqU|)4 zidd1!MM%&n1QP^e#7x}+B9%(gh%q!65^b6`k)$N70RxFfJ@?Lo1mR`o_rC9(bI-kR z-g|Sy?cva_?RoQZn%BTQMv>=pQxM<}?6Kg^+Q^ZHgxR$Ke}HD-jwO_RIZ{auHDl(I)+sldapq3xMi#VYwxf;Y2~ zO(8~r5)b??zD<4y!;=&A_#5R=!g^XQXC%&|CfS}?_4szaMfn}TEj~Z*W?k35aYO5K zo78nRc>zEF`uX*B=*|Gt#pW-nuUWw7-R#5ihUycYnq-K{!<39GVwAa1CdQdvbcgvR<&)jM6nCg0++_KS*~pY5Dc;V1 zIsJ)`r-pR=Dy)KV+;n5Y$!@@OghU~5*>o2T<|q7x!I<>sdMX0m!)&Prt@pp zr(Fc^i#?tEOs3_jHW9cSs_AUgd9;hmkL7w?D%Tftj+vsD1WstT#}N>T!h+Lg?uxya zEcnUHjo1@~6+>q3HCHcL@tc`@fqNF&FlHt{H&TTSm(1irBSYA6J(k09BU@&rwUp!u zCyo`UCG|L-wdV;J#!c4>zi`7hIhN~yUmi|tp={}%@I+@oq#?}DHIITJ4v`0GCCYVS zsrv{#Sf^bNCh&~u@bU`^bmI+srAWsD(?u{#coEXB$I&b1iwtZx-G}r6GO$19yaSF! zoKuGdJ?v_yicHgBwq~cd}WF3`+nnqS{i8P1wiW!qZe^ zE3-yVwwNai+SW3MEvMCsV3|iMJCA>%h^0mA7OlIq?$Y{z)(5oi*ScTpQLV=`JI8bg zLbW54s;N^*%(eP-q= zG$5lBb2~!<_*1;XwBdE;B||Yu>)TrAYF(;1N2u%#yW%%4#gj${bB)-_%r+Fia4DX# zDK6AHUGu1TizA=WR^dQ4zy3+cfsl2RewlVIC%9QZjkspxttKWl2Z{f_`M578S7fHr zpj@9>7=1T06eo?MEZ(7Rww})}?%q**GI#C#thVb5qZLKl$YM9F(f;Dwmgv`kN>O@u z@8xwMlX&Ok&D6(x@5;Ibb>XvRE33WM`Fkj5=c1v$vZ%MrK?&>3T~sZiqgDpWCyG$5 zTwMOCOsME^2REP7J1U=}dn;b1#0peGJ=8%ym!UkGKE3OKpgi>GW5xd~RPFCSs$$#y OuDQ|V8P_NhH2wp}?UFtK diff --git a/LogWriter/bin/Debug/helogwri.pdb b/LogWriter/bin/Debug/helogwri.pdb index 53bf2a81bc25acb1bd18b15ebec6229acfd6eaab..e598a0a8a28ea142346ce149227e7fd8b555b0f0 100644 GIT binary patch delta 1706 zcmZA2eN2^A9KiAO9J$233IZ1{aCwKx+ej}LMp2f$I$xMBOQbNCB8dwj-fXuQxiIRF zhD~?2WWD{PTh{smxzsFC=6YFgxF#-h)+}U&%^&?;YK3nB}U*EmQUvBjNv32gkl{L#xy>Kk>*Av}`j#dm=BZ(1V zj!g~~yf!%kR`jejk`@sbUO0Jh-^RyGRMxj)b8UsY0y9}FBXx?y`Cey?BRZNoSD9s2SLKws)S{RY(#I%eEbAMl zlGRDPmDn-LleGU1#oa0+W)ba3bG5>0*Q`X!26NO?oS#8lm$)qLAGZ2zy6>>=uhad% z>jCDFtWs4FLyDRi+T8##q5kl9U|ES~~-zo0#hU*Zf-;AK3GHhDe_$1|9XGAG6DYa{560qo1CrQY$^HMha*3Ix zbxFzdePy@JA#=*ynP%1IcvD^%);s^+SiyHl5_vV$*TE4={lwZ>qME`8l!sl6muN4+ zX>{Vxm>%lS!e3}-;|vzyWn7L|Q2v^~VJXg9%H_Y0$~6M_<8@qxf12}k>wD*4O)L1C z5>#=Nf2G3p51FzwPE7FF%F;4uTC_7U3}q=clou)-Wg{Z60XdWY?dZT}T#Rynm*7r} z(yDaeIVw&9dod1sQEt?SF53N=sMWx$m`eK~rkV3w8aOWp>XS2biOC}KQ1(s6$|=aF zoq`3Xqdwib8O$vT<$CYPEe_?D1SaawStDD^ooRCH^&Q^>m&%uOrQ)JZW4kL=PPkSN zx3oV~+rCr28+0wC%$Ni13D&52r#-!NltEf~N;c_1Wz&2z-|BJM_`8y6tjcs|z zm&^n6TmA{O`P}kB2b+Al(@clYX~ukUn*ShYd|sVswd~q18#vxDu;TUi_LdKBY5J<> U0X-Q=dEOJIyK@5@{3Evi07o}j1^@s6 delta 1396 zcmZA1TTD|)7zgl~vDKcc)PlCP2$iDU#bn(UweiwKDHH*3pv5erM!||2ZMj)fHBtfYT|=%(8NpBCtn04tSGu!jhC>StXWn!yWT+kf5(Fl4k^Ex@0&Si&di*X zJSvh$#ib(K^zElCZRvx5{Bz{=-3R^NlHZ=a8~XR2=#Gy3G}80e@Xng{yf)t9Fd39q zg=wW#)>XE)mu})6nI^+n_Ybv$cfvBo{lKuIcHIf}Pj_IVs8FQGTQ4GtJmZavIz>j8 z1kG$Y!h8=8%69LZjL8Uyxi&76eWG~? zb=<+vW?89Yi_9pn2Mcj&nl&qKDBQj?653VUn4qSOjj?v(l7UH#<)J;=kK(TopO5&@ zh?kjUykIXcm9Goz;*d$2Lr%|OMvED6<%E~~s5vT>K} z4^>YsNJRpLo@%t@Vo?HWSz)!s`4X{StOzYwT+h>!3^3VK?rfqp{CntAG7DbjEa`?< zpa))sAw6FNuc2KGufrAaCR_<`!5#26jKVG$gWa$e_P|Ei3l(N&6Ilwgvek&N8K|VP zDa;KQQb2EK=`KJnOP(vA(lmhF*X88e(o$cn4C|r_N*^vxTk0ykC|zecdsx?H+=R z&d@MbP+p-YP3<+LU81Q?hi}lPb^j02RQ`uQ!nbe%d=D$(2UrC^!U!COTj2<-fuA|^ zx9mg3fWv(N8etQp8#TjmXdi@%U@a$M3fiZjMb4|J#4$Qvk)Gv1j3zl1(z?;u6zD{I z8cdhn6)qmo`nvVL+28e@q4%As=B#_j+e_E;j`d5@GU<&F-@Pg}mZQB-off$&-Ik1&rJV zzS`5L-_1u=|3MUKlSZ!wH`OgRd DL;4~z diff --git a/LogWriter/obj/Debug/en/helogwri.resources.dll b/LogWriter/obj/Debug/en/helogwri.resources.dll index f1fa85ef250c7bd042d75221cac10065bb921eec..bbbc76deac3a72b589c58a035243f456f630c81c 100644 GIT binary patch delta 129 zcmZpWX^@%F!OWbIxv`s8&jCMwQd>Q#o7)%-T7>pSVfV3fl(dN&bwHShv>$xq_6;2l9vD(bY^Pdp_ DDU%{4 diff --git a/LogWriter/obj/Debug/helogwri.dll b/LogWriter/obj/Debug/helogwri.dll index cd848b8c3db89bcb4cd876c8833db048cc11d290..224417f05530908bb16ceaab75cc1c83871f97d3 100644 GIT binary patch delta 2347 zcmZve3rrM87{~uJx3|080djEMK|we;gaZzW2)3d&7<^G*R1g(31>dxdM^BoXS~-YH z)RNT8wwP2CHCo&HXl>3mHnu8iOpGaweMH+Rk)$S)l(dFe+C-avGq)JA-DH3B|9{`? zH?y;|ciYk0(Y9x2Hrvp$3g&SK*&aJ90ZJ*LMuWkc@Ui-MPYtk01e$=qEa9xA*bX3; z{Jn)hx^bw)Z!Bkdw#{@cJam>CyICPCGrnYb?0KV~W#`sW1#!%!lf#NVMSw38U@{7v znGck3s#FlE;ia~a6;mh`2RNwz7J}k?0kGLrzYdrEb_ON+mc-F;tnOb2Up94!1k-T=ssusHEl!35{+TGt#3AEY`V%Fp*C2XpMxpjGS63Y}W#H)X3GPWsHRuSR%%A z#}zt+HWtU_){j{mbMo{knt@IA(Hcvs3A$+s1IxtKT0jJ%5ANwH2bM>BG#GtxDd~-5 za?uYIy5OVRRDC+Zm09BQH5xpAEn8u1h@Z+<8b{(Qr|+RX=WPcbQoF%Uy0$IYvT^+; zagS?KqIc+BQj7OefdqoW>^%Fb9VCUE*x+B|cOIcf<@5 zFWQ8zvJM%$9A0+cIO!<&KVS?7{wAK{L&Q$@i1-EbGF4rGN36bMg$2C6qk(9|C#HlH z&Tzy-L&MO2;xXjTnr?u{le=s>1}EqE&2)D);hb4?8C@4EbJI*WEOTp2H(uttP3M#D zv~*#-&wE1jk~wKx17X;7QFNN=T++pQqq#1d$eoTly@H1s$Jf&J=*8U0Ex2UnhSV^# z;F_81SDjqJ_hxRhEzA`BV&-0+u@lI&9$S*_&KSWd5x*gS)obXi4L*J(FKj4U@rVhuQ$+% z1@>cbq0Ar6CDVv*+>>rQ-c~EP8&3NDp*=y%Q^`|MDP5P|&FAn`EHmAHwhyUjjk=V} z`h3cX!-6hybwxb-Zdq`J-C_+q!%SXbH&`?GJa*r*jXVcNO>%|Nl$;aUo!r3f*KyRk z51+7FOV}86j}IMXy)26-pqJf^Nk9x6v7KO7nbm%ZUBxZRIoM@gg^pI-U^?0;mXCKZ zRVkod8E-9y9bsOKBz!}B03{#|5Mj9~`BC{G9mSVh$ zxt1zy!U5tI8m0={h}Cki7iq9^>uTbF<&tUol+l?`jFJU zQuj)IN9qB|(0~kqi*n4QC>p~J%v3xwl23ZAlFtugmr^Ms)fCyUR8!=f(j+4-6zNks zq~1k(SUD*51<78MqVj;$16*iSSj4~{$x6v4$qvbbk{2ZJNJ5eQ1&wb~)2u!00K013 zPR$Cv!GQ<-Eus}6;-Ds&AoYmUSyKBYU*IBpUllxK6FjGFBd+2*i5Z&U=QhDBR>9d) zyCskFZi<{_JGqVwdfgL{NxwZ?pZQL?nOW0r)TFuc`xyO{)1gR4(Z@>VU;CJt@orjf zB$5`4eJVu}1%RL1?I-xoAhq%)cdeMTq~fyK2mYtJ`se|F!A_R8+1tFO(P z&VPuMmFO&SuKA@Prn^dLPdLlP>uQX36F-i4CZ{tazO>z5(|%KaJy09jTlzX1S599o rVyBnVISG>^?y}DR1dWf%rxZNZQ4BNopfTz11#Kk}$K>BxxJ3IGk6gA4 delta 2111 zcmZvdd2Ccw6vn@EXL+-9Z<$V^%XFbk7lvtV5doo41Pg%zwN*<0XjxP=wj)$AqU|)4 zidd1!MM%&n1QP^e#7x}+B9%(gh%q!65^b6`k)$N70RxFfJ@?Lo1mR`o_rC9(bI-kR z-g|Sy?cva_?RoQZn%BTQMv>=pQxM<}?6Kg^+Q^ZHgxR$Ke}HD-jwO_RIZ{auHDl(I)+sldapq3xMi#VYwxf;Y2~ zO(8~r5)b??zD<4y!;=&A_#5R=!g^XQXC%&|CfS}?_4szaMfn}TEj~Z*W?k35aYO5K zo78nRc>zEF`uX*B=*|Gt#pW-nuUWw7-R#5ihUycYnq-K{!<39GVwAa1CdQdvbcgvR<&)jM6nCg0++_KS*~pY5Dc;V1 zIsJ)`r-pR=Dy)KV+;n5Y$!@@OghU~5*>o2T<|q7x!I<>sdMX0m!)&Prt@pp zr(Fc^i#?tEOs3_jHW9cSs_AUgd9;hmkL7w?D%Tftj+vsD1WstT#}N>T!h+Lg?uxya zEcnUHjo1@~6+>q3HCHcL@tc`@fqNF&FlHt{H&TTSm(1irBSYA6J(k09BU@&rwUp!u zCyo`UCG|L-wdV;J#!c4>zi`7hIhN~yUmi|tp={}%@I+@oq#?}DHIITJ4v`0GCCYVS zsrv{#Sf^bNCh&~u@bU`^bmI+srAWsD(?u{#coEXB$I&b1iwtZx-G}r6GO$19yaSF! zoKuGdJ?v_yicHgBwq~cd}WF3`+nnqS{i8P1wiW!qZe^ zE3-yVwwNai+SW3MEvMCsV3|iMJCA>%h^0mA7OlIq?$Y{z)(5oi*ScTpQLV=`JI8bg zLbW54s;N^*%(eP-q= zG$5lBb2~!<_*1;XwBdE;B||Yu>)TrAYF(;1N2u%#yW%%4#gj${bB)-_%r+Fia4DX# zDK6AHUGu1TizA=WR^dQ4zy3+cfsl2RewlVIC%9QZjkspxttKWl2Z{f_`M578S7fHr zpj@9>7=1T06eo?MEZ(7Rww})}?%q**GI#C#thVb5qZLKl$YM9F(f;Dwmgv`kN>O@u z@8xwMlX&Ok&D6(x@5;Ibb>XvRE33WM`Fkj5=c1v$vZ%MrK?&>3T~sZiqgDpWCyG$5 zTwMOCOsME^2REP7J1U=}dn;b1#0peGJ=8%ym!UkGKE3OKpgi>GW5xd~RPFCSs$$#y OuDQ|V8P_NhH2wp}?UFtK diff --git a/LogWriter/obj/Debug/helogwri.pdb b/LogWriter/obj/Debug/helogwri.pdb index 53bf2a81bc25acb1bd18b15ebec6229acfd6eaab..e598a0a8a28ea142346ce149227e7fd8b555b0f0 100644 GIT binary patch delta 1706 zcmZA2eN2^A9KiAO9J$233IZ1{aCwKx+ej}LMp2f$I$xMBOQbNCB8dwj-fXuQxiIRF zhD~?2WWD{PTh{smxzsFC=6YFgxF#-h)+}U&%^&?;YK3nB}U*EmQUvBjNv32gkl{L#xy>Kk>*Av}`j#dm=BZ(1V zj!g~~yf!%kR`jejk`@sbUO0Jh-^RyGRMxj)b8UsY0y9}FBXx?y`Cey?BRZNoSD9s2SLKws)S{RY(#I%eEbAMl zlGRDPmDn-LleGU1#oa0+W)ba3bG5>0*Q`X!26NO?oS#8lm$)qLAGZ2zy6>>=uhad% z>jCDFtWs4FLyDRi+T8##q5kl9U|ES~~-zo0#hU*Zf-;AK3GHhDe_$1|9XGAG6DYa{560qo1CrQY$^HMha*3Ix zbxFzdePy@JA#=*ynP%1IcvD^%);s^+SiyHl5_vV$*TE4={lwZ>qME`8l!sl6muN4+ zX>{Vxm>%lS!e3}-;|vzyWn7L|Q2v^~VJXg9%H_Y0$~6M_<8@qxf12}k>wD*4O)L1C z5>#=Nf2G3p51FzwPE7FF%F;4uTC_7U3}q=clou)-Wg{Z60XdWY?dZT}T#Rynm*7r} z(yDaeIVw&9dod1sQEt?SF53N=sMWx$m`eK~rkV3w8aOWp>XS2biOC}KQ1(s6$|=aF zoq`3Xqdwib8O$vT<$CYPEe_?D1SaawStDD^ooRCH^&Q^>m&%uOrQ)JZW4kL=PPkSN zx3oV~+rCr28+0wC%$Ni13D&52r#-!NltEf~N;c_1Wz&2z-|BJM_`8y6tjcs|z zm&^n6TmA{O`P}kB2b+Al(@clYX~ukUn*ShYd|sVswd~q18#vxDu;TUi_LdKBY5J<> U0X-Q=dEOJIyK@5@{3Evi07o}j1^@s6 delta 1396 zcmZA1TTD|)7zgl~vDKcc)PlCP2$iDU#bn(UweiwKDHH*3pv5erM!||2ZMj)fHBtfYT|=%(8NpBCtn04tSGu!jhC>StXWn!yWT+kf5(Fl4k^Ex@0&Si&di*X zJSvh$#ib(K^zElCZRvx5{Bz{=-3R^NlHZ=a8~XR2=#Gy3G}80e@Xng{yf)t9Fd39q zg=wW#)>XE)mu})6nI^+n_Ybv$cfvBo{lKuIcHIf}Pj_IVs8FQGTQ4GtJmZavIz>j8 z1kG$Y!h8=8%69LZjL8Uyxi&76eWG~? zb=<+vW?89Yi_9pn2Mcj&nl&qKDBQj?653VUn4qSOjj?v(l7UH#<)J;=kK(TopO5&@ zh?kjUykIXcm9Goz;*d$2Lr%|OMvED6<%E~~s5vT>K} z4^>YsNJRpLo@%t@Vo?HWSz)!s`4X{StOzYwT+h>!3^3VK?rfqp{CntAG7DbjEa`?< zpa))sAw6FNuc2KGufrAaCR_<`!5#26jKVG$gWa$e_P|Ei3l(N&6Ilwgvek&N8K|VP zDa;KQQb2EK=`KJnOP(vA(lmhF*X88e(o$cn4C|r_N*^vxTk0ykC|zecdsx?H+=R z&d@MbP+p-YP3<+LU81Q?hi}lPb^j02RQ`uQ!nbe%d=D$(2UrC^!U!COTj2<-fuA|^ zx9mg3fWv(N8etQp8#TjmXdi@%U@a$M3fiZjMb4|J#4$Qvk)Gv1j3zl1(z?;u6zD{I z8cdhn6)qmo`nvVL+28e@q4%As=B#_j+e_E;j`d5@GU<&F-@Pg}mZQB-off$ - /// 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(LogWriter.DllName, "\r\n", LogWriter.DllVersion, "\r\n", LogWriter.Copyright); // Zeigt die DLL-Information an - } - - private void buttonRunProgram_Click(object sender, EventArgs e) - { - //Variante 1 - Logdateiname ist automatisch 'log_dd-mm-yy.log' - var logWriter1 = new LogWriter(@"C:\TMP\"); - logWriter1.WriteMessage("Das ist Test 1"); - labelResult.Text = String.Concat("Die Log-Datei C:\\TMP\\log_", DateTime.Now.Date.ToString().Remove(10), ".log wurde geschrieben."); - - //Variante 2 - Logdateiname wird angegeben, z.B. 'my_logfile2.log' - var logWriter2 = new LogWriter(@"C:\TMP\", "my_logfile2.log"); - logWriter2.WriteMessage("Das ist Test 2"); - labelResult.Text = String.Concat(labelResult.Text, "\nDie Log-Datei C:\\TMP\\my_logfile2.log wurde geschrieben"); - - //Variante 3 - Logdateiname wird angegeben und Header wird geschrieben - string header = "--------------------\n Das ist der Header\n--------------------"; - var logWriter3 = new LogWriter(@"C:\TMP\", "my_logfile3"); - logWriter3.WriteMessage(header, LogWriter.Time.NoWrite); - logWriter3.WriteMessage("Das ist Test 3"); - labelResult.Text = String.Concat(labelResult.Text, "\nDie Log-Datei C:\\TMP\\my_logfile3.log wurde geschrieben"); - } - - private void buttonShowLog1_Click(object sender, EventArgs e) - { - string textFileName = String.Concat("C:\\TMP\\log_", DateTime.Now.Date.ToString().Remove(10), ".log"); - - //Wenn die Datei nicht angezeigt werden kann, dann eine Fehlermeldung ausgeben - if (!ShowTextFile.Show(textFileName)) - { - MessageBox.Show("Entweder die Datei existiert nicht oder der Editor konnte nicht geöffnet werden!"); - } - } - - private void buttonShowLog2_Click(object sender, EventArgs e) - { - string textFileName = "C:\\TMP\\my_logfile2.log"; - - //Wenn die Datei nicht angezeigt werden kann, dann eine Fehlermeldung ausgeben - if (!ShowTextFile.Show(textFileName)) - { - MessageBox.Show("Entweder die Datei existiert nicht oder der Editor konnte nicht geöffnet werden!"); - } - } - - private void buttonShowLog3_Click(object sender, EventArgs e) - { - string textFileName = "C:\\TMP\\my_logfile3.log"; - - //Wenn die Datei nicht angezeigt werden kann, dann eine Fehlermeldung ausgeben - if (!ShowTextFile.Show(textFileName)) - { - MessageBox.Show("Entweder die Datei existiert nicht oder der Editor konnte nicht geöffnet werden!"); - } - } - } -} +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.ESystem.IO; + +namespace Test_LogWriter +{ + 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 = 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 = ""; + 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 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(LogWriter.DllName, "\r\n", LogWriter.DllVersion, "\r\n", LogWriter.Copyright); // Zeigt die DLL-Information an + } + + private void buttonRunProgram_Click(object sender, EventArgs e) + { + //Variante 1 - Logdateiname ist automatisch 'log_dd-mm-yy.log' + var logWriter1 = new LogWriter(@"C:\TMP\"); + logWriter1.DeleteLogFile(); + logWriter1.WriteMessage("Das ist Test 1"); + labelResult.Text = String.Concat("Die Log-Datei C:\\TMP\\log_", DateTime.Now.Date.ToString().Remove(10), ".log wurde geschrieben."); + + //Variante 2 - Logdateiname wird angegeben, z.B. 'my_logfile2.log' + var logWriter2 = new LogWriter(@"C:\TMP\", "my_logfile2.log"); + logWriter2.DeleteLogFile(); + logWriter2.WriteMessage("Das ist Test 2"); + labelResult.Text = String.Concat(labelResult.Text, "\nDie Log-Datei C:\\TMP\\my_logfile2.log wurde geschrieben"); + + //Variante 3 - Logdateiname wird angegeben und Header wird geschrieben + string header = "--------------------\n Das ist der Header\n--------------------"; + var logWriter3 = new LogWriter(@"C:\TMP\", "my_logfile3"); + logWriter3.DeleteLogFile(); + logWriter3.WriteMessage(header, LogWriter.Time.NoWrite); + logWriter3.WriteMessage("Das ist Test 3"); + labelResult.Text = String.Concat(labelResult.Text, "\nDie Log-Datei C:\\TMP\\my_logfile3.log wurde geschrieben"); + } + + private void buttonShowLog1_Click(object sender, EventArgs e) + { + string textFileName = String.Concat("C:\\TMP\\log_", DateTime.Now.Date.ToString().Remove(10), ".log"); + + //Wenn die Datei nicht angezeigt werden kann, dann eine Fehlermeldung ausgeben + if (!ShowTextFile.Show(textFileName)) + { + MessageBox.Show("Entweder die Datei existiert nicht oder der Editor konnte nicht geöffnet werden!"); + } + } + + private void buttonShowLog2_Click(object sender, EventArgs e) + { + string textFileName = "C:\\TMP\\my_logfile2.log"; + + //Wenn die Datei nicht angezeigt werden kann, dann eine Fehlermeldung ausgeben + if (!ShowTextFile.Show(textFileName)) + { + MessageBox.Show("Entweder die Datei existiert nicht oder der Editor konnte nicht geöffnet werden!"); + } + } + + private void buttonShowLog3_Click(object sender, EventArgs e) + { + string textFileName = "C:\\TMP\\my_logfile3.log"; + + //Wenn die Datei nicht angezeigt werden kann, dann eine Fehlermeldung ausgeben + if (!ShowTextFile.Show(textFileName)) + { + MessageBox.Show("Entweder die Datei existiert nicht oder der Editor konnte nicht geöffnet werden!"); + } + } + } +} diff --git a/Test_LogWriter/bin/Debug/Test_LogWriter.exe b/Test_LogWriter/bin/Debug/Test_LogWriter.exe index 5c9202b56e6d3f6709f9b693c14157d4f82e496e..ab47511716d806bf39ae2cf8f825ec8863257a5f 100644 GIT binary patch delta 4355 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 h;+MvjiY^_Al^H-?(d zN5QCBVxTL`^vysaN(3Xk%!|r`Zo1UG>ms%OXC~BndCu>D&cpei^StK-_9(DNFRD`v z>z5ist1Stw2cLX{Ycp?GPtQ$e?Tsf|a=XX!eodEEES#I5#kAOXwLeaZG{3Ah{!~ZL zZ+3LQam$IPqDa~DaiT>|F()aab~Svm@Hp+V#a_fW3P&&@Yb-jVHa1yrQWsBIUC`Us zO6rm=MZQ?t;;_wz{=4m6%o6o!sjr9SQWGh-y*!n7N_9}`GA37KyjZ4#3YPb>z1%=v z%oU&ymNN~rslrDq9IEK04c6MTX+yTyIXd$tPMxceB*M3KSb~%Q&hl4>-k$;0FG+zq zZ~$xv2SG151l|Kjz%eigJ^@F;Igr6+5V^o-a2!-i8n~Z96eEHN*I#`bY(qE^RY!CD zz?pyo!%lt41XdGV?t^CVAy^FV{5S}l1w$Cyz)8>nJ_4QKW8Qb>t6j>&3XQzrOfH#5 zPI%$8ff#TG)Plk*1)Rk=6%2z0@F{o#e8#t`^VQz}yq+T`yyijSwFv&}C1WhS@Sh`I zOQ7(2CA@Ggc{P4ok;65t#Eq0)SfijjXVjfT8aBDJ(O0>zQ8F*N3o?`O!o*H#l0v%) z8Za;l^1geRYI&&6M@_7%Z@{YN`bw+{)em5P+p6dD4Y|}LdmDZyMSY2vd#BhRT~;fGKu`LT__zk7EK)Js0poMtw)co%^tm~ z76*=Fizi*x1Qjb39`_yOyEx>@C%^pOV^d}DoEOC9R5586h@#Xj@hD^>m9^5m?Z N(r8l3&DUqte*jIi=WPH0 diff --git a/Test_LogWriter/bin/Debug/de/helogwri.resources.dll b/Test_LogWriter/bin/Debug/de/helogwri.resources.dll index 4afc52c643a9b9cb74ac7e5d2fb64a79dd709215..105b00655003c906018b94b8a2d6ed2ec68b40f8 100644 GIT binary patch delta 565 zcmZpWX^@%F!OWDAIk8)o>7DAtRbhN{R2dlj8Gyinf#Cx4L`C7rij47$UnVy))~j6r z%7K6f5Hm5bGV~}hFbFU+Fff8e85jZ-7#M7rCJVA_Fj4f~AF!1(Jb! z3K*<_5=iQd7`%Z3Ky}72okk20h54uojTy>O1xy(BPBv$@6W|X{&L~eUN-a`wOU=kh zEt*`ytP;z}2H`NexBw;64(};aNXbl9aLlVp%}h^K$jdJ&Pt8jKF8WX@c`2!R3P5v#lpdq93sAF9e!8wpVo7S|$Kf7n3#E8ibBOBLV1ehI=5k!bC+erVFZ*ud#Vd=Hsa2 z4yd~!4~i2Yy?Hu^FC)JxgAs!sgE5da212vVpE+wW1Si*XTcRrjMx+&|0x)EOmV7YX MEXeboaiRe`0LH_Jw*UYD delta 345 zcmZpWX^@%F!Mr&pa$>hE(?6AotHStJs4y@DGXQ}D1H%R8iHgFL6&d3hStd6!)~h`L z%7K6f5Hm5bGR#n9U=UztU|2!>cc3o ztvThD#qb6cV-oGi#=#i;;vG{{QR&4N7d J87CUB0|4`kP5uA? diff --git a/Test_LogWriter/bin/Debug/en/helogwri.resources.dll b/Test_LogWriter/bin/Debug/en/helogwri.resources.dll index f2b2542aa252df1644033dab667dafc3d2e94892..bbbc76deac3a72b589c58a035243f456f630c81c 100644 GIT binary patch delta 564 zcmZpWX^@%F!OWbIIk8)o>744sRbhM;stgRl3_#$(z;Ju7#IYY85kJBq6`cH3JeTlOp_VewU~sMCI>Msu4jYEIJyJ?(f{+W z=E_WYH}}N8GZANj_#6GD{#%geunn(g8pm1~i!`m!X&;oxuPI4Z+ev$O6eg zJq1816m>=nwm<=(I%AklBL;}VcvOYP3~8tWCJgf@n=_m6aJwazB<3i%78T_eP0nIg zif3d6vl-1pGEx;%Q!-2Pixi4d3rjPLQd1PtfSeMbcuHn*K~7?&LUMj-PKrWaeu+X- zDp0aCFGY`08l*8NKV2a$GbdG{Jh2!o50PYG*xbWxz{qk#KA>*%0Tv%df#+KT_AyTR z>9cBf>a!xo{n3+U*cyZuK!YFXWQKhpw!%b3F*Zn~Og_ezF`18}jys_4hCC=nfb{0+ z9KMYFrVK_5dJM)u(ijNMHh<=<#Sola&uxjW5EzYCoC?5j1zL2$bh9AOd&Y?d>;R~z BgjfIo delta 342 zcmZpWX^@%F!Mr6Va$>hE(>s-ktHSu^s4y`2GXQ}D1H%R8iHgFL6&d51zOYPgVysiU z0F(p)4bNzikmZ73>aC?$gfP?JcreX zQDD{^O+MZQ+uWBJI6V6LZLaj>A8ZXmN1zS_8FLTBR+y+L#&kht@-p^}$qGCVCi8LB zaj#4~BM)*jkls99{hFD4%;aN|KnxQ?k|7CsA&FQlT0#O6(HI&)P%I3|5TcMtCPP8R z%;X6?Q(@J35kJtSfVBnm0WY-+mMx0 zv8S{kcF?}8tuD%xUEQyt6(PS8(eYX+TZ#qStL*{3h;xUZ(?4c!26Rbf_1X`aA(M|oD&<7BO#0aqx=FTQqsmEekEUt; zUxQ*>y}j8plP}rFJa?n`RBs*E+IM*?jBC-l&~$sdcX2|enV1&nRFp~;4c(ZksYL1pjx&WCN4-0>zuNsc?}p!~(kah->bCJY zS6-nA? z&FCT|qurQBW^}QPmzQ4YAC&{?m8fERCAp=`i8VSsffTbA(?JdEm(~iiDooV3Bo*X# zB(Xg7adfG4Z$@vIo&4p+qsvlR?m$vTrwYm__ax{$j6?AJ}p_?Mmq{n4!V+?7B@E`eI9(X z{dRhJ;s!9;>#_z|a5M$aU3dhZ20XG9oG9)>inUB7j!yDXo6JvCYDg|U9?@KGgGzOY zuewfJnY2oF6iw9TmO-YEuW-IXQ~T61=mD3+cCAbI(8I28LEZy* z2CZ^Q*ULS%hCv-x3FODkX{Lv6bY&VI`b^jVy`=c{?8-v zxLe|OLt?_*i>@WAlYjw{L*S!&_bh5wO!7U}EDDnglZ;_|1hzrSM~Q@h^#BHMJ58h+ zBv~92c8H3={B)x+!hSj@P6OwO65!tqiCf%ffvlB*OOkg0TZ3pQJ(&L{hK*^tVz#x?($K2s9rnI(gT3Og5s}CMebb>#IYQ9y9d_E3 zET@?8v#m5`o8_vWm zxYZ+#-%l~?dNIU;eyG?^t6Jm;7ro)w&KX1OqPHB|DI-T{^b5zf(KEyv{l8DXTK_`rG`+Y_E$!4qFZ8NzfUGcGEQBr64XzL|d(Xurylg zu%r4e9JoCWdtLW|ZE{#0LS)bmhs{Cw40_IC3|l50aacBNne?V&L-{|oO3=i_(lQlL zO&T9Pe}(z5Og_KDCSWZjaUnz1=zF}Mvgzq7tWM-mQf|<&nc_tb(5E=c(T8-acRvNF zzA9zQMepX(8O1i!CgXaMM>z>xG_e(9^k<8FnyuJYYn!-96wp$KJQ57*GCv`7PyIqQIh-VP57@ z6!e19r1UK+XA5pq$aDw>fwe8$lq%4Uqf^j!Rd^XTBtfYHW3mhPT^yApb29zb*vnyW2_IK& z>g8V{zz|<>H}I3HttVkmRcjvi@-lA&4|332z`IpNd->;jKXSb1Zh`f$?l$0J&ocfC zy!jA#9|BAL3WX7g3HMr+sgL)mFy~cPKPqt_OF6-Z`54yeVfMHTR8iJ?AGf)Nm{o<2 z^2=z`QDt>QW00Fqm@n{gE=H;2eA?}U=91?{{t4^eL;Mr^2sXdUiEWA!AFxGnD5uiH z^i{0_hfRiFjbn01RAZGt1)NAnfhF`hu#!#!>u@4g(^nNXD*Xbw08N|H+^Mh~XMHu@ zL-SpY)JM+(??;qIdJx#GV%>~b*CzCKBqOdj0VNM8dAE{x zEBUyRk1P2TC672LJ&=&z*g>gr3!9p>pwdi*9MKX}#aYiNDoqzO z?`TOS4?@16J*VW?6drd_x*k#T2nGXzT{3V`;cSH~6($uvr|>m}pCnX5nkt~MiWX2S z-AUi3XX$_GSM&*)T*ei=g?I9^7)2LWJ5j%Z+b#Mmf}Me}Yq+r!;H?xl!S&cnE{gkr zI&L>aXHALN>4BG&T&(0Oh2a~8G@Lgi9`Q㣎m3RnPWJ)~jk$6IvI8VuW3J-{F z(7ePC2@CfnfgpI9RDUj&%qRg}I?#<8k$fRlou&4V1kcE->aKrX;+WL(@PLY{~_JJST9z%vPQp^875iXoQ(1#a^tkV_Lt z1eH-KNI6ho3YP=xu}5l2xqlLUIH?sc67u&4?8#b6RQL|#wF|$ib+y=izo<*yL#1AN zY{0El$JiKT-&atX+ZlslM3K4g2&UxrYW*Iynbzb&iZ)VJ`tQTqb(ke#hbfVN2xUy zZAZZ|#g&-T+rvF$HK+v}z7*WcEp7Mq#UtygZ|~~vh;Hbso)?X+>!ZeKcRbwH-A7|F zWw0nT(qZG8aI9}Mma2L~taJUkNO#;mF!_wp)D>PE?X~#ij%WXx1MdLi^4HtVQ#M`aUQ1CpU4hdT zFOzvKU~w#*9=PwIYDgRL5M3~C^8ER~U!C{(hVR5;#Y?u>A5EE=wcDTkjvl0}2Fz4eBj?D!~#&4*|S=5N|qPfu6otnrFe*Vn)>E?+G*K!JR9qoY{sjAHxM z8S8K|Tvf834%_9G^}fuu_B9(Ku}Ca9FS2HBBxc`HIXS^bif~gC46EPxVJz6u6$v(U z-xulXj0C%*@ePsg4k^y<=!!>U!F!_J-EkPY+SkN`osre+yE`J?LHI>d%_U7JjO8}1 zDIAY<1vjjR`U`pSQ4nj``S>~on;aFQN3`4UpfA4O*3|auotyt-*NgqLx82_U*4!J! zd&7q+EzX)RJJ0#8l5%jUI3O0a4*$BUitXUEC+v*ses634hw9rZ(&5LedpYx3eAAW3 qYAv2RnlYSLGw?4;`@7R;R(v7jXsEFiG4Uyc;x)tm+CT76jrmVsRUK~t delta 4484 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 literal 32256 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 diff --git a/Test_LogWriter/obj/Debug/Test_LogWriter.csproj.AssemblyReference.cache b/Test_LogWriter/obj/Debug/Test_LogWriter.csproj.AssemblyReference.cache index 1b81db9f8f9fd091732213ddd4ffa81fcf7bb6a6..0ba5733076c109d70193d05f8bb1ebd2b3750883 100644 GIT binary patch literal 6587 zcmeHLO;6N7815({VwCt16Qj}fh6%L5%7-Mxm<1#ek+2)^(1esS+Z}8>Ff(OYOvI}v z5B>swf!++i!V?L4k%Ngpzs8*oo(KEW}fGn_wCyWdK5(gMrmB1 zC)gr}Qm%|jl9e(S06+DnCpKM&yw3%@&*s>;MtsSz~ z3Rx47wWE+@0~&{{`H-~`m4NJ{P{4FJ)>l}Bgd*%t4Du};y+1If4vh>C7yAk&&t@Kh z6E5@^G3>s=yvI2+AHzlkKZovw>+xv(0;j}{FFvFQbco@E%U`@0_xV$R;O^tLzIgrK z!Ru(4N9rs$D1%PMIDW(yWdLv?rYt{vXMpAxzkmXkbJ1>dIgw!gsN7nfvp;iebr!iB z?J&R@u?aE=6j8c^)$;jHOrVI9RRki&%>c`S=Q89#wG0U|Y_x4KF8EC7&Igf8n7|By zj%ri^n|W$r(qM)vZe_@(witAU@o9o0goC9iBHSx6afZE;BZ&}l*=GlCx}9x_BN3T)9qp$pYNiWf!1<05L~x$!+|bK zu+dqWHVTzihNedlYh>b3mY-yJTbiCi`z#@M71yacjfs;^N=Mxto$JJ?XR}SaEUjE+ z*#z9KNuFY2=E${@pMy-DVJxW@I4#o}|BwpXd3N&TIVSbLvu);yMSQolml9G7bQwfn z4ziB_iBaCLvwr@Cr;e8)&Wy=w}$4T+)ot+!zaZ-HxLaZW5iW@Se7)P8zkAuS_ PqyP1o+(7qvOsB`+u@XP^ delta 136 zcmdmOyib&ajggOmfq^k`@&=*Mjj_?plYjFGOm<~$1=Ii7D!}x5q1ee>oMK@1JMKy_ z-OBeDOy>&xgQ_V8)5}D%*nS)JbX}91yii=6?TkDF!^*_T`@|(CdyDpRm>B38nHm@v RPJSS&J^2UYp2@P}d;niDGDQFY diff --git a/Test_LogWriter/obj/Debug/Test_LogWriter.csproj.FileListAbsolute.txt b/Test_LogWriter/obj/Debug/Test_LogWriter.csproj.FileListAbsolute.txt index 531d571..103cbed 100644 --- a/Test_LogWriter/obj/Debug/Test_LogWriter.csproj.FileListAbsolute.txt +++ b/Test_LogWriter/obj/Debug/Test_LogWriter.csproj.FileListAbsolute.txt @@ -1,7 +1,6 @@ H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\Test_LogWriter\bin\Debug\Test_LogWriter.exe.config H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\Test_LogWriter\bin\Debug\Test_LogWriter.exe H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\Test_LogWriter\bin\Debug\Test_LogWriter.pdb -H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\Test_LogWriter\bin\Debug\helogwri.dll H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\Test_LogWriter\bin\Debug\heshowtf.dll H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\Test_LogWriter\bin\Debug\helogwri.pdb H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\Test_LogWriter\bin\Debug\heshowtf.pdb @@ -16,3 +15,4 @@ H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\Test_LogWrit H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\Test_LogWriter\obj\Debug\Test_LogWriter.exe H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\Test_LogWriter\obj\Debug\Test_LogWriter.pdb H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\Test_LogWriter\obj\Debug\Test_LogWriter.csproj.SuggestedBindingRedirects.cache +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\Test_LogWriter\bin\Debug\helogwri.dll diff --git a/Test_LogWriter/obj/Debug/Test_LogWriter.exe b/Test_LogWriter/obj/Debug/Test_LogWriter.exe index 5c9202b56e6d3f6709f9b693c14157d4f82e496e..ab47511716d806bf39ae2cf8f825ec8863257a5f 100644 GIT binary patch delta 4355 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 h;+MvjiY^_Al^H-?(d zN5QCBVxTL`^vysaN(3Xk%!|r`Zo1UG>ms%OXC~BndCu>D&cpei^StK-_9(DNFRD`v z>z5ist1Stw2cLX{Ycp?GPtQ$e?Tsf|a=XX!eodEEES#I5#kAOXwLeaZG{3Ah{!~ZL zZ+3LQam$IPqDa~DaiT>|F()aab~Svm@Hp+V#a_fW3P&&@Yb-jVHa1yrQWsBIUC`Us zO6rm=MZQ?t;;_wz{=4m6%o6o!sjr9SQWGh-y*!n7N_9}`GA37KyjZ4#3YPb>z1%=v z%oU&ymNN~rslrDq9IEK04c6MTX+yTyIXd$tPMxceB*M3KSb~%Q&hl4>-k$;0FG+zq zZ~$xv2SG151l|Kjz%eigJ^@F;Igr6+5V^o-a2!-i8n~Z96eEHN*I#`bY(qE^RY!CD zz?pyo!%lt41XdGV?t^CVAy^FV{5S}l1w$Cyz)8>nJ_4QKW8Qb>t6j>&3XQzrOfH#5 zPI%$8ff#TG)Plk*1)Rk=6%2z0@F{o#e8#t`^VQz}yq+T`yyijSwFv&}C1WhS@Sh`I zOQ7(2CA@Ggc{P4ok;65t#Eq0)SfijjXVjfT8aBDJ(O0>zQ8F*N3o?`O!o*H#l0v%) z8Za;l^1geRYI&&6M@_7%Z@{YN`bw+{)em5P+p6dD4Y|}LdmDZyMSY2vd#BhRT~;fGKu`LT__zk7EK)Js0poMtw)co%^tm~ z76*=Fizi*x1Qjb39`_yOyEx>@C%^pOV^d}DoEOC9R5586h@#Xj@hD^>m9^5m?Z N(r8l3&DUqte*jIi=WPH0