From b76ab6ae583d20631fa3f358f9023b4606422694 Mon Sep 17 00:00:00 2001 From: xawee Date: Wed, 4 Jun 2014 15:32:28 +0300 Subject: [PATCH 1/5] Project created --- Task1/Task1.sln | 20 ++++++ Task1/Task1.v11.suo | Bin 0 -> 11264 bytes Task1/Task1/App.config | 6 ++ Task1/Task1/Program.cs | 16 +++++ Task1/Task1/Properties/AssemblyInfo.cs | 36 +++++++++++ Task1/Task1/Task1.csproj | 58 ++++++++++++++++++ Task1/Task1/bin/Debug/Task1.exe.config | 6 ++ Task1/Task1/bin/Debug/Task1.vshost.exe | Bin 0 -> 22984 bytes Task1/Task1/bin/Debug/Task1.vshost.exe.config | 6 ++ .../Task1/bin/Debug/Task1.vshost.exe.manifest | 11 ++++ ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 6558 bytes .../Debug/Task1.csproj.FileListAbsolute.txt | 1 + ...le_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs | 0 ...le_5937a670-0e60-4077-877b-f7221da3dda1.cs | 0 ...le_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs | 0 15 files changed, 160 insertions(+) create mode 100644 Task1/Task1.sln create mode 100644 Task1/Task1.v11.suo create mode 100644 Task1/Task1/App.config create mode 100644 Task1/Task1/Program.cs create mode 100644 Task1/Task1/Properties/AssemblyInfo.cs create mode 100644 Task1/Task1/Task1.csproj create mode 100644 Task1/Task1/bin/Debug/Task1.exe.config create mode 100644 Task1/Task1/bin/Debug/Task1.vshost.exe create mode 100644 Task1/Task1/bin/Debug/Task1.vshost.exe.config create mode 100644 Task1/Task1/bin/Debug/Task1.vshost.exe.manifest create mode 100644 Task1/Task1/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 Task1/Task1/obj/Debug/Task1.csproj.FileListAbsolute.txt create mode 100644 Task1/Task1/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs create mode 100644 Task1/Task1/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs create mode 100644 Task1/Task1/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs diff --git a/Task1/Task1.sln b/Task1/Task1.sln new file mode 100644 index 0000000..6ac06a5 --- /dev/null +++ b/Task1/Task1.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2012 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Task1", "Task1\Task1.csproj", "{C07D4625-89EF-422D-A185-BF155104BAE8}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {C07D4625-89EF-422D-A185-BF155104BAE8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C07D4625-89EF-422D-A185-BF155104BAE8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C07D4625-89EF-422D-A185-BF155104BAE8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C07D4625-89EF-422D-A185-BF155104BAE8}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Task1/Task1.v11.suo b/Task1/Task1.v11.suo new file mode 100644 index 0000000000000000000000000000000000000000..beb3805be987cc4d6febac1fc8beb00c5286dd0c GIT binary patch literal 11264 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 + + + + + \ No newline at end of file diff --git a/Task1/Task1/Program.cs b/Task1/Task1/Program.cs new file mode 100644 index 0000000..06d3cf9 --- /dev/null +++ b/Task1/Task1/Program.cs @@ -0,0 +1,16 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Task1 +{ + class Program + { + static void Main(string[] args) + { + + } + } +} diff --git a/Task1/Task1/Properties/AssemblyInfo.cs b/Task1/Task1/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..069907a --- /dev/null +++ b/Task1/Task1/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// Управление общими сведениями о сборке осуществляется с помощью +// набора атрибутов. Измените значения этих атрибутов, чтобы изменить сведения, +// связанные со сборкой. +[assembly: AssemblyTitle("Task1")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("Task1")] +[assembly: AssemblyCopyright("Copyright © 2014")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Параметр ComVisible со значением FALSE делает типы в сборке невидимыми +// для COM-компонентов. Если требуется обратиться к типу в этой сборке через +// COM, задайте атрибуту ComVisible значение TRUE для этого типа. +[assembly: ComVisible(false)] + +// Следующий GUID служит для идентификации библиотеки типов, если этот проект будет видимым для COM +[assembly: Guid("6b81b538-139a-44e8-821e-5266075c5133")] + +// Сведения о версии сборки состоят из следующих четырех значений: +// +// Основной номер версии +// Дополнительный номер версии +// Номер построения +// Редакция +// +// Можно задать все значения или принять номер построения и номер редакции по умолчанию, +// используя "*", как показано ниже: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Task1/Task1/Task1.csproj b/Task1/Task1/Task1.csproj new file mode 100644 index 0000000..8927434 --- /dev/null +++ b/Task1/Task1/Task1.csproj @@ -0,0 +1,58 @@ + + + + + Debug + AnyCPU + {C07D4625-89EF-422D-A185-BF155104BAE8} + Exe + Properties + Task1 + Task1 + v4.5.1 + 512 + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Task1/Task1/bin/Debug/Task1.exe.config b/Task1/Task1/bin/Debug/Task1.exe.config new file mode 100644 index 0000000..9c05822 --- /dev/null +++ b/Task1/Task1/bin/Debug/Task1.exe.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Task1/Task1/bin/Debug/Task1.vshost.exe b/Task1/Task1/bin/Debug/Task1.vshost.exe new file mode 100644 index 0000000000000000000000000000000000000000..8c84517408d9260be5ab0fbf716b7b046c88c613 GIT binary patch literal 22984 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 + + + + + \ No newline at end of file diff --git a/Task1/Task1/bin/Debug/Task1.vshost.exe.manifest b/Task1/Task1/bin/Debug/Task1.vshost.exe.manifest new file mode 100644 index 0000000..061c9ca --- /dev/null +++ b/Task1/Task1/bin/Debug/Task1.vshost.exe.manifest @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/Task1/Task1/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/Task1/Task1/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000000000000000000000000000000000000..c68ace308eb478a1fd4475806acc8572135e3aaa GIT binary patch literal 6558 zcmeHMZBrXJ5VpZ67($CFB?;u^(q@{Mx;J)#@G`>(YU7kC$uPD{JA*w$zLSm0-RUan z0N2BB=`ZN?C$_t1`*;oQ2j2`IERWZRwAyF2TIn8%L^6>``~wAlvD_a4VZY~=6iPI; zxyMyNor(@@F3f^(UEysPx3b0_lZp#(BcC^O_{kcDz|nzZ8y*X^q)yh@4H^!&eq!ya zIAY#LBe&RGZmu-*d3!lW7wH&6u6_dPhk!da;%$4HN#Xw@sqZssmZ{wK{6MP*(D@N{ z9C5D@S40;;trd$sAqGVYS!1pTD8y&9H%6y%T9zm>Nizs z1KMUUwUvZp!+4)!WtGYn(^0od&`?Z&03+%JZ+SwpB5P6z#kQw3_;>DI*YKO$mAdA- zst@?hCZ1fYzu3!gV4O-{akI!Jv$T+$scGNVR8|<3*5NMIhibZYrDD>Tq6rbgQO!u! z;!4Z*d51I%OfwAOJQ%tdj0-4pSDM}nj~_Al{O0N+SH45r2za$)FVPmd9e1U$m{LM+ zg7;j*m>}hPU6@@CJk4F!>vGjnH%f|(kWoSsiBXUv$z+ni7v!H~mA2B%g`|U7voxlW z`Hp!^a?9L-5PZz<@86;VdA>)TfbCK)KYkynR$P`W*LH+Oo!Y5?RI5^TlFHS{pd6Gu0JFL8ndWjM6Md4 zr(^~V^t8T!=aj3sLuTP=0%~*SVs0_Nmi`j{&R_`fOXg6RC){&wf|NXE+KxjWhEMF2 zWx^<<&La>nZyocd@0(W0*~vU8^TK)!*j@|xxe?NJs-++R1T^1Lw6Sdj>ZDlXMG{eV}P+^fr)6TWFgWMKst^SsYo?7QB;^dKXrxJ zPvahCh>cnH43G}u93_Gn0Aj@n@~i8FaeEFxhj9b#aPN0SOX0>hd|MCS)&o744w~$S zZKewS=T-zuc3V~)bj~YEc{LXa-3#mV4nOV+LRu{cE^q Q{ntMUhI>|Y&0C-R7iPb9Z2$lO literal 0 HcmV?d00001 diff --git a/Task1/Task1/obj/Debug/Task1.csproj.FileListAbsolute.txt b/Task1/Task1/obj/Debug/Task1.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..ce83ab8 --- /dev/null +++ b/Task1/Task1/obj/Debug/Task1.csproj.FileListAbsolute.txt @@ -0,0 +1 @@ +E:\Git\Local\xpk\Task1\Task1\bin\Debug\Task1.exe.config diff --git a/Task1/Task1/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs b/Task1/Task1/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs new file mode 100644 index 0000000..e69de29 diff --git a/Task1/Task1/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs b/Task1/Task1/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs new file mode 100644 index 0000000..e69de29 diff --git a/Task1/Task1/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs b/Task1/Task1/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs new file mode 100644 index 0000000..e69de29 From c262c9dc9ef42c2defd645c0ac8c92387cd10a4f Mon Sep 17 00:00:00 2001 From: xawee Date: Wed, 4 Jun 2014 15:55:51 +0300 Subject: [PATCH 2/5] Created OS.cs --- Task1/Task1.v11.suo | Bin 11264 -> 25088 bytes Task1/Task1/OS.cs | 49 ++++++++++++++++++ Task1/Task1/Program.cs | 2 +- Task1/Task1/Task1.csproj | 1 + Task1/Task1/bin/Debug/Task1.exe | Bin 0 -> 5120 bytes Task1/Task1/bin/Debug/Task1.pdb | Bin 0 -> 11776 bytes .../Debug/Task1.csproj.FileListAbsolute.txt | 5 ++ ...Task1.csprojResolveAssemblyReference.cache | Bin 0 -> 1769 bytes Task1/Task1/obj/Debug/Task1.exe | Bin 0 -> 5120 bytes Task1/Task1/obj/Debug/Task1.pdb | Bin 0 -> 11776 bytes 10 files changed, 56 insertions(+), 1 deletion(-) create mode 100644 Task1/Task1/OS.cs create mode 100644 Task1/Task1/bin/Debug/Task1.exe create mode 100644 Task1/Task1/bin/Debug/Task1.pdb create mode 100644 Task1/Task1/obj/Debug/Task1.csprojResolveAssemblyReference.cache create mode 100644 Task1/Task1/obj/Debug/Task1.exe create mode 100644 Task1/Task1/obj/Debug/Task1.pdb diff --git a/Task1/Task1.v11.suo b/Task1/Task1.v11.suo index beb3805be987cc4d6febac1fc8beb00c5286dd0c..5a8d5cb7b0e742c1a7ae561d8bded71a97261b5b 100644 GIT binary patch literal 25088 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 qrq0_<&fm2=z1b|I$@x1u)F + diff --git a/Task1/Task1/bin/Debug/Task1.exe b/Task1/Task1/bin/Debug/Task1.exe new file mode 100644 index 0000000000000000000000000000000000000000..53d11d1cb676d4154595519e9f1114a34de4f29c GIT binary patch literal 5120 zcmeHKU2Ggz6+Scmx0`JmJEjrA+^ijN>Uiw+PjG^r*zsH@$BsNdYajp z$^1B8KoC^5q7nl40o1-lt*BBVq#_Ws{HRjJ3!;^H0wLugNPR+;+816bl=9s>v+K2; zK%NPAJ>T5(bI(2J+&lLkFMMsA8i=S7&!?Xfy@j`E(-QwP+=Mvs`QIeymu>GKdrO&r z|5$#*^qK29B~LFiL$_@wU}HocS~npYZVs`H1r>TGvO zRXUUoqIPgvBW}+LycwQpJOUVAYUDS1)GR=>n|Qz%t%25_CpswqcHS`=sn8$#iLQwL zG)y+d%=*_F(PN;$|3#vs_5Ay@n&?eNbO&=ZfKuwx zDs&#Ebq=faG!!xR2~zv<8tA^KcHdLln+Hco?e2$P105|VlPw-(Zht2tAAG#UYpD@U z1I;A<8fbv1zYFp&Jk_K2A4caX1dx0BydtcliC8zsv|(*@crm$PZ`Zi60!>E82}QxM8%7_Q76R;f+w!%vQn zQn!pvykv?Ym)^iVO2mEPo#2Z{ENtX$GmRjkW-=%X`~iIn_!EimO8mRTPb79KLaIs3 zO8l-;P@3sS5?_;?-%0#X`I~Z1PSs39>f>rNEdtx=d9{N6Pt|SUA5}5$9iV8DH&G4` zQWti06L<paSOPrCImH3RruL6&d zF8ij$>k=!#9(objhgrouuh84-3E(^G1ie9jRx|W-`at~(wMnT)9h4`HI_Xv5XX$6a zUWo$|M+~mZuF*e%K28>mzDXUx=cr3rq{f@oj8NRfS1wM&YEvjF zySsU1xwySFM#u4>O)faa(Bfw)ulv_h8sFly6di;ShswU;c$Qh9T*VJ~nHCGrawDJx z-Ly$F0>>lW!yb*K+HzS;t;COQEMfNL+SxyRv^AqAi9-uwO9ixE0SV zZQMtc_w*t!>-E7@eVh%gAoS{--;h zzu2Sagr$v*-rpEvF6l(EAy_k?3r2WA~B-V?qy$8GMJIDU52)>6nD zb{b_YUgkDdh@!KS9QSJGdZ>$epdZF>|U#Ruh-&kEaGIsYxoG!}e5)F)$My4nU0csQAi5bytZ9fP&eCQdahZ@?I z#A62)wTB|QwTVUeA_1!>N{1KNEOCMCk9iar}e?H zF+MRkF_Pkg<0Gd|4S#9e7*CCk;zClWC58J4KivKxq+N8xmjYeJOL>{h;kvcP`!&Blwxs zIWt(DcMRQH-Eyz3%8+7o3eT>}jTzCJTPz4a{@2=v{W}pQL_NcH=v}?I*4f3QtN4sE zTU?&Q@{HzOD_WwCKt+6<*tG0D8lcMBh@pyp5&=&{)pT9xQPr^Y0RF~(_+s$QItx)Z z+UwgOZcP(yi_IRl;aQ@8L}JO=R>keQLOHq$%+NA=Sz4q^ptHaW=!^FI#*gkrH+gk% z^hRwYo4CEJl9)wl$y-5f;=zuI+L6PiP3z=Hl|B-q@{sD_`jG1sK+gdcwKp3-hEWAR z1<*3VFWtw|ds1hZs=qNRppRM;Rhd%LPh)l;)uFKC?wTi$d3{tcDU2D$S+X-`1!FwO zc6>^q${DUbVh&M%il_pqYr~d>yy;X1EuyR1)tkF?Ti7f_ktICuMGyFxJ8S5+W}_o!9k#ix@>t zcI)oV%-+0A$T2g>osT%nSP=^mGVHP48QnYXqu;(Wd2Xw0vCXJ3n@ZxqPcm*BP7$~N zRPu8E!r(-b`GIa1b<45&RIdG#J%pdUxa66eD0NEQe@LsNRjUkb z#}1BUBNQd*Jm2INvjk2hbw6uwI@h?DWT81@pzuQ)*LBP1aZu98(0#nAx<0ha_sOAJ g5}+_SR9ztu*yN8wW6}T7O#c7;Cwg{ zyJ!o7*F5+n*kTp>AZP^@>We6qY72RgfiQk!fC%uNSR4gRB zJ105!o0)Uw&diy)^K)iXxooju7RE|iBAf^YwNyH(?F~gD{-%z;G=aS0pYB8OMUI2o zZBWlDu)xfsqFS~N&9SwX_F`SDp;Mx#!}!{tu>Z`Y!+Y=z`Q^8MB)Xp6gzoQLv5p|wN ziiPoFW-^pDh2l6A^Gk{)p=dv+ZY%OGg5SOaj0r?gor4P2f(5qx9PwDFNb=(AKh3{% z!}DJ^^{fvUvFK%)mwS3UnBRRVX+HauBbTE+VnUb=w1Vm)W9+! zN@a2e!tGQS;Cz3Br7p{xs4H+Rea0;5lhk=T97+`Oc|BXo6$~>ppc{HIm!&qBd?;r; zhwT4K8`e*kIIY8_H+-t7XHMpf@et2TCd$x6y-~J6qIycCyL!4JAmn8^*J~wt6zN_x zt()rWzl{HO{o|*feD}n90WcH^r090oC5NrqyPm)cr$W8KwD`!vJUHWzQ3T^2=<5^c34BW$B8Sb zJ`3=fzQY%u=keWw0gf>w`hSmuccaBxnU~11Rz^jM)_?^tmno`33v^PeTtl(WCl05A z$NP;^@yzifg`9yExQ(_6xxJIOHvsLl!<80!n3vl~vZiA-`OL0?cY)pefBx;)W-v}O zGXn6iZ-?CXLsG)nL@{U3+(e9nqtjorK#=e-g&f}!?cEnU*xjA%Bij90XkLyrdA5>y z7`^!O3kA>8y%g*5IA!8?N#ygH9JzPu;*x$brwD$PP5fe;e4-FLETt8PysS%%pBo*eqtlr*IC}iznd!o3Inca(Ueh!?<_s7G$pi8MX$aE{sEIdX~h5l literal 0 HcmV?d00001 diff --git a/Task1/Task1/obj/Debug/Task1.csproj.FileListAbsolute.txt b/Task1/Task1/obj/Debug/Task1.csproj.FileListAbsolute.txt index ce83ab8..9c26964 100644 --- a/Task1/Task1/obj/Debug/Task1.csproj.FileListAbsolute.txt +++ b/Task1/Task1/obj/Debug/Task1.csproj.FileListAbsolute.txt @@ -1 +1,6 @@ E:\Git\Local\xpk\Task1\Task1\bin\Debug\Task1.exe.config +E:\Git\Local\xpk\Task1\Task1\obj\Debug\Task1.csprojResolveAssemblyReference.cache +E:\Git\Local\xpk\Task1\Task1\bin\Debug\Task1.exe +E:\Git\Local\xpk\Task1\Task1\bin\Debug\Task1.pdb +E:\Git\Local\xpk\Task1\Task1\obj\Debug\Task1.exe +E:\Git\Local\xpk\Task1\Task1\obj\Debug\Task1.pdb diff --git a/Task1/Task1/obj/Debug/Task1.csprojResolveAssemblyReference.cache b/Task1/Task1/obj/Debug/Task1.csprojResolveAssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..c98be88ed644c019adb3a54ecaad0a305439dde4 GIT binary patch literal 1769 zcmcIk?M@Rx6kS?c+NEIq#1Bkr;tvgE(x#$l(ip8Y5P_g2#2+70Ad%o%US^SnR!&?h~$0>Z}~5ol#pWZCOf$dK)G zb7a`)32Ux44nP~Bk`7Mjwc6;W(xw_Z38YqYx!TxEhf)M@;dEaeLDCsE+tFI|ENZpF zwI*-#5@|iST%vz!EW~}wEfA|32?^P(xIF%eb(NG5SggRXO>Pb?A4;I2t3`xag8x$I zkl=4C9`<-(m7bflQ|YSsm}}5=TC}S|*wbnxLeLfZqA$L|EOund2VACLJg->vN~QVA zWm;QjYdyTA=B<#{T&X_i~N32GasHuu#e}x$`McB@&^Y zcrGHb36z#%nDtUcnZsOUCa!&mCEFIsmrRXzFvwet+?z+CQJz9?xaEwX4|e0kLPBvj zS(7!?7P)9oPb};954k?hil){nZ*(lHiv(8)>I7LLuhHl_!3~0&2qogJ zoELrZnjD{w?ABVLq-GDR zi4`$SuBnCSEYI{euTUt=6c*_A^L~9_`T;*TecvzN!l_S}HETE9t>^v>^+N?;BrUll q>enURc1h%iOSUiw+PjG^r*zsH@$BsNdYajp z$^1B8KoC^5q7nl40o1-lt*BBVq#_Ws{HRjJ3!;^H0wLugNPR+;+816bl=9s>v+K2; zK%NPAJ>T5(bI(2J+&lLkFMMsA8i=S7&!?Xfy@j`E(-QwP+=Mvs`QIeymu>GKdrO&r z|5$#*^qK29B~LFiL$_@wU}HocS~npYZVs`H1r>TGvO zRXUUoqIPgvBW}+LycwQpJOUVAYUDS1)GR=>n|Qz%t%25_CpswqcHS`=sn8$#iLQwL zG)y+d%=*_F(PN;$|3#vs_5Ay@n&?eNbO&=ZfKuwx zDs&#Ebq=faG!!xR2~zv<8tA^KcHdLln+Hco?e2$P105|VlPw-(Zht2tAAG#UYpD@U z1I;A<8fbv1zYFp&Jk_K2A4caX1dx0BydtcliC8zsv|(*@crm$PZ`Zi60!>E82}QxM8%7_Q76R;f+w!%vQn zQn!pvykv?Ym)^iVO2mEPo#2Z{ENtX$GmRjkW-=%X`~iIn_!EimO8mRTPb79KLaIs3 zO8l-;P@3sS5?_;?-%0#X`I~Z1PSs39>f>rNEdtx=d9{N6Pt|SUA5}5$9iV8DH&G4` zQWti06L<paSOPrCImH3RruL6&d zF8ij$>k=!#9(objhgrouuh84-3E(^G1ie9jRx|W-`at~(wMnT)9h4`HI_Xv5XX$6a zUWo$|M+~mZuF*e%K28>mzDXUx=cr3rq{f@oj8NRfS1wM&YEvjF zySsU1xwySFM#u4>O)faa(Bfw)ulv_h8sFly6di;ShswU;c$Qh9T*VJ~nHCGrawDJx z-Ly$F0>>lW!yb*K+HzS;t;COQEMfNL+SxyRv^AqAi9-uwO9ixE0SV zZQMtc_w*t!>-E7@eVh%gAoS{--;h zzu2Sagr$v*-rpEvF6l(EAy_k?3r2WA~B-V?qy$8GMJIDU52)>6nD zb{b_YUgkDdh@!KS9QSJGdZ>$epdZF>|U#Ruh-&kEaGIsYxoG!}e5)F)$My4nU0csQAi5bytZ9fP&eCQdahZ@?I z#A62)wTB|QwTVUeA_1!>N{1KNEOCMCk9iar}e?H zF+MRkF_Pkg<0Gd|4S#9e7*CCk;zClWC58J4KivKxq+N8xmjYeJOL>{h;kvcP`!&Blwxs zIWt(DcMRQH-Eyz3%8+7o3eT>}jTzCJTPz4a{@2=v{W}pQL_NcH=v}?I*4f3QtN4sE zTU?&Q@{HzOD_WwCKt+6<*tG0D8lcMBh@pyp5&=&{)pT9xQPr^Y0RF~(_+s$QItx)Z z+UwgOZcP(yi_IRl;aQ@8L}JO=R>keQLOHq$%+NA=Sz4q^ptHaW=!^FI#*gkrH+gk% z^hRwYo4CEJl9)wl$y-5f;=zuI+L6PiP3z=Hl|B-q@{sD_`jG1sK+gdcwKp3-hEWAR z1<*3VFWtw|ds1hZs=qNRppRM;Rhd%LPh)l;)uFKC?wTi$d3{tcDU2D$S+X-`1!FwO zc6>^q${DUbVh&M%il_pqYr~d>yy;X1EuyR1)tkF?Ti7f_ktICuMGyFxJ8S5+W}_o!9k#ix@>t zcI)oV%-+0A$T2g>osT%nSP=^mGVHP48QnYXqu;(Wd2Xw0vCXJ3n@ZxqPcm*BP7$~N zRPu8E!r(-b`GIa1b<45&RIdG#J%pdUxa66eD0NEQe@LsNRjUkb z#}1BUBNQd*Jm2INvjk2hbw6uwI@h?DWT81@pzuQ)*LBP1aZu98(0#nAx<0ha_sOAJ g5}+_SR9ztu*yN8wW6}T7O#c7;Cwg{ zyJ!o7*F5+n*kTp>AZP^@>We6qY72RgfiQk!fC%uNSR4gRB zJ105!o0)Uw&diy)^K)iXxooju7RE|iBAf^YwNyH(?F~gD{-%z;G=aS0pYB8OMUI2o zZBWlDu)xfsqFS~N&9SwX_F`SDp;Mx#!}!{tu>Z`Y!+Y=z`Q^8MB)Xp6gzoQLv5p|wN ziiPoFW-^pDh2l6A^Gk{)p=dv+ZY%OGg5SOaj0r?gor4P2f(5qx9PwDFNb=(AKh3{% z!}DJ^^{fvUvFK%)mwS3UnBRRVX+HauBbTE+VnUb=w1Vm)W9+! zN@a2e!tGQS;Cz3Br7p{xs4H+Rea0;5lhk=T97+`Oc|BXo6$~>ppc{HIm!&qBd?;r; zhwT4K8`e*kIIY8_H+-t7XHMpf@et2TCd$x6y-~J6qIycCyL!4JAmn8^*J~wt6zN_x zt()rWzl{HO{o|*feD}n90WcH^r090oC5NrqyPm)cr$W8KwD`!vJUHWzQ3T^2=<5^c34BW$B8Sb zJ`3=fzQY%u=keWw0gf>w`hSmuccaBxnU~11Rz^jM)_?^tmno`33v^PeTtl(WCl05A z$NP;^@yzifg`9yExQ(_6xxJIOHvsLl!<80!n3vl~vZiA-`OL0?cY)pefBx;)W-v}O zGXn6iZ-?CXLsG)nL@{U3+(e9nqtjorK#=e-g&f}!?cEnU*xjA%Bij90XkLyrdA5>y z7`^!O3kA>8y%g*5IA!8?N#ygH9JzPu;*x$brwD$PP5fe;e4-FLETt8PysS%%pBo*eqtlr*IC}iznd!o3Inca(Ueh!?<_s7G$pi8MX$aE{sEIdX~h5l literal 0 HcmV?d00001 From a37bd4e40add3afa7cc8312511bbdcaf0df662f0 Mon Sep 17 00:00:00 2001 From: xawee Date: Wed, 4 Jun 2014 16:39:44 +0300 Subject: [PATCH 3/5] Working version of program --- Task1/Task1/OS.cs | 77 ++++++++++++++++++++++++++------ Task1/Task1/Program.cs | 6 ++- Task1/Task1/bin/Debug/Task1.exe | Bin 5120 -> 6144 bytes Task1/Task1/bin/Debug/Task1.pdb | Bin 11776 -> 17920 bytes Task1/Task1/obj/Debug/Task1.exe | Bin 5120 -> 6144 bytes Task1/Task1/obj/Debug/Task1.pdb | Bin 11776 -> 17920 bytes 6 files changed, 68 insertions(+), 15 deletions(-) diff --git a/Task1/Task1/OS.cs b/Task1/Task1/OS.cs index cacb7e1..7ca186f 100644 --- a/Task1/Task1/OS.cs +++ b/Task1/Task1/OS.cs @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; @@ -8,40 +9,88 @@ namespace Task1 { class OS { - public string Path { get; set; } + private Stack _dirs; public OS(string path=null) { - if (string.IsNullOrEmpty(path)) + _dirs = new Stack(); + if (string.IsNullOrEmpty(path)) return; + + foreach (string dir in path.Split('\\')) + { + if (dir == "..") + { + _dirs.Pop(); + } + else + { + _dirs.Push(dir); + } + } + } + + public string Path() + { + string result = "\\"; + foreach(string dir in _dirs) { - Path = "/"; - return; + if (result != "\\") + { + result = "\\" + result; + } + result = dir + result; } - Path = path; + return result; } public string Listen(string cmd) { - string[] args = cmd.Split(' '); - string errorMsg = "Incorrect input."; - - if (args.Count() <= 0) + string[] _args = cmd.Split(' '); + string _errorMsg = "Incorrect input."; + + if (_args.Count() <= 0) { - return errorMsg; + return _errorMsg; } - switch (args[0]) + switch (_args[0]) { case "cd": { - return Path; + if (_args.Count() <= 1) return _errorMsg; + + string _path = _args[1]; + if (_path[0] == '\\') + { + _dirs.Clear(); + } + + foreach (string dir in _path.Split('\\')) + { + switch (dir) + { + case "..": + { + _dirs.Pop(); + break; + } + default: + { + _dirs.Push(dir); + break; + } + } + + } + + return Path(); } case "pwd": { - return Path; + return Path(); } default: { - return errorMsg; + return _errorMsg; } } } diff --git a/Task1/Task1/Program.cs b/Task1/Task1/Program.cs index 907829c..10440cd 100644 --- a/Task1/Task1/Program.cs +++ b/Task1/Task1/Program.cs @@ -10,7 +10,11 @@ class Program { static void Main() { - + OS vasya = new OS(); + Console.WriteLine(vasya.Listen("pwd")); + vasya.Listen("cd \\home\\myfolder\\vasya\\..\\petya"); + Console.WriteLine(vasya.Listen("pwd")); + Console.ReadLine(); } } } diff --git a/Task1/Task1/bin/Debug/Task1.exe b/Task1/Task1/bin/Debug/Task1.exe index 53d11d1cb676d4154595519e9f1114a34de4f29c..a6fd06f95ca02f4560ec2d6e720e002b9f27e0e4 100644 GIT binary patch delta 2472 zcmY*bVQgE~75?sh_Vaso`kEIvPP^8`Zq(F^Yb#yp+K!e{+^9sOZH9p~!cuUZM{DBv znP;aogW<3Z#x|`ZvV@?b+luyMnG;5dzyS5bdw?CCwA|B~6T72-+C(bFpVRrS$cn+v>teS^bZ&^9sjKv$p1b&y z2qQEG9JB$0S_m*Z|FI|A@yQUrO#=bAGUEbK8aIbHew|dv$iyioHbg9vli39rBi|pU z@qm>WEnT+!Eu7qxh=;Pb+ivJm6lTChjSNkCYX%`7Q-1sesc~dC_jJ=AApx}EhDJ`u zLvF~vSltM5mur~7_DKm}M-3N2gf63fKU>v~*;|K<%r;6f?x?0SpQFMkm7|=~U1Dao zlZ+zL7r15z8Ey0H8=HrWjf89i+x;Y2ya#h23u^*mP^D`NrslAjF+gSL3p|6t4E4_+ z54+*SXzH>X)+vYvtY9N%W@wg8Y{jU;WZ`&L4c6fUc*Jo+nE=dPUJAmza5fl<|(1HiSB`+R5oBC#4R;KI#^!8)T^; zWZX)`?d&nva_vi-V5^AsjJ6riCnaNr`}OJ8E88!h-7Qy^@!Kqy?b@!T>ZP}TS!N_- zV;8viL^Rduv#jof%Amv%#>J*{v8BoV%&4i)?H^!P%}iRwZ3ee76TTwGd$XTTW_HqK zeBzdFi%y{PvK&7W;{4bXT*UEtB^O&kwSKnAtzfY&RymH{SHv@vSyYT2zi;{&$LFd4 zxZ@h}_H0sGwtDS8-n9>GQHBP#lB%_q!yI`waCfb%x0I*QoU-lPsrZ%7*s&jZYO^>@ z`A2w)_J+=qg=Oerty6Pa3T2t49z&uYe zlTu5b-s-V%0yn!F7MUuEMq1CI!Hh{plL@{!imx-n{lg949pR^Ul&gYuQu z`1!UT_G&z&@u)`-iAdbP-IH2(guF5-c1#ipa z#NWx2yg>gf?a zF1}^FO1x-X!w_?~oAr+2H^ev`k;isyBaUgzYTT#!+b~MLpqZk^2iiD5Y7u2(6LsQa zc$D}}tcrPj125s1Y@-07)qdTWMg8#h)Q#9vnc7`iRL$9c1Vd8K|8x6Q&+>JAfymnr zhfnwm%Qf$I+*@ug?#+7_Je(?a70d+w*`U0HrDnwsYSl9+t~6WT5>B0Y*sHX9TE5`d zYE-L!y_rAm)xDrvL9tb?EIzmw^9$9WiF~Ey2bd|h&f)GVJ=AfcT&<%KQA}lNVg1?g zxNPf}7t_s?%eC66U}~w+T0!AlIY6;dtG3`b=BFN6E>m2=jNib_a`POf>dQ-BP*(1b zd#%rCXT8>ZVL1rAx?VY5_xfuKe!Ws|;e>zQJLz3$Vft9L+3=g?=$V>_uH0FV>}pT< zypiTX3jQ)ZX|D{ai9*d|Wc1baxokG5w!FKmbr1J=ziD8X^q z7lMk=?Gj40g^*zyxKql^3U^mPNXJZxq?0tlkka8&w!N~8!;XXwi8;9&rb6v(x+@I_&`W6pt0(oXtMB|E0C5pEhpVufKQKMr8fE&4n-azJyd(-coXE gEuD~8b8G1>9T_XFI|CnwpLYm<@x0gVKYVgLXD delta 1249 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 gEuD~8b8G1>9T_XFI|CnwpLYm<@x0gVKYVgLXD delta 1249 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 s4+18@)iLsa-S9A^17QFXV)?LSSS~D)+R1o2u Date: Wed, 4 Jun 2014 17:18:13 +0300 Subject: [PATCH 4/5] OS.cs has been covered with Tests. --- Task1/Task1.v11.suo | Bin 25088 -> 30208 bytes Task1/Task1/OS.cs | 49 +++++++++++++++++- Task1/Task1/Program.cs | 2 +- Task1/Task1/Task1.csproj | 5 ++ Task1/Task1/bin/Debug/Task1.exe | Bin 6144 -> 7168 bytes Task1/Task1/bin/Debug/Task1.pdb | Bin 17920 -> 15872 bytes .../Task1/bin/Debug/Task1.vshost.exe.manifest | 11 ---- ...gnTimeResolveAssemblyReferencesInput.cache | Bin 6558 -> 6702 bytes .../Debug/Task1.csproj.FileListAbsolute.txt | 3 ++ ...Task1.csprojResolveAssemblyReference.cache | Bin 1769 -> 9219 bytes Task1/Task1/obj/Debug/Task1.exe | Bin 6144 -> 7168 bytes Task1/Task1/obj/Debug/Task1.pdb | Bin 17920 -> 15872 bytes 12 files changed, 57 insertions(+), 13 deletions(-) delete mode 100644 Task1/Task1/bin/Debug/Task1.vshost.exe.manifest diff --git a/Task1/Task1.v11.suo b/Task1/Task1.v11.suo index 5a8d5cb7b0e742c1a7ae561d8bded71a97261b5b..b84afab737a6285a20b205f1c55e68c4fba0e107 100644 GIT binary patch delta 2038 zcmc&#Z)jUp6uHZ^ZC?bKXB}WC;Z-d z_uO;Ox#!$p?yH~U_3!yhY2I~utViMw@Jd7W^B<(1zIOOit}@2z@QhS~v$hdF0Zpl_ zIMH_95SVfWplX@6b{j@A*vE08AV^HWW#?Y8rUxx{1T9}TV8t=Llh7&)!e;n5P$v*B z#O(+-q8~xN1BSj6_3^2q8bdvTh$ARo5;dH6t8y>CoSt%XO`0^yTgj*=ul}vP{C_JC zezB+vCXD$TCZR-B92G&u(U>+b3c{f-RFoMZ#-yodw_IE&2GNU)L>!cqx=Wfi18KLX zK!ZLUP}?>msBMFYEr=n62SGjrzwv$t>L4P72qWMP*`r4njz(_-sxSzB4|;2TYG)Dk zy@>VWQx`N_9`Ze7P>)u50-Cn6Li^c-z?9dCF+2{nuChX>+_k}MqT@`%6=%uL$(6P% zmOwTr!%}RQopZw~X0$OG)?(Mpl;8^|w0cSkb)V>S!^Mqj9S38z6Rqt>HFdx=!IoGYycWMgloXVvT0%R~a0Edz!xq^z+mF8mwhy06 ztitBllk6!r53eg;h)FVJdu8P|^rb{36vUK4gN&8?J1`S`)jtFo^)5As)-Z|jD>WIwI&PG|`ma3x=k5l0VT_&EE>`oIaf- z3Gl`$9eF$_uQCLeT+wzLQdRDST6bBYtl~zalQ+|;9z~v|T4th_S!%R;OI*R`>X!`p zlOI&KmF@bKLsyZoB1vIw+d(6?2WS2zw%U%34k-UjrT9%#NoQe-So0{dehzt4HTW~} z=4yBN9sbb^8TC-^K#}NvgCDea5=ac+rwwP@+%xIi(;S7H|L;yJbhZ8EuM2C5Nxj$9 zUOgN3kjJ2wJj?^oOnzeLNLxmq3NdT);b6LP*;vg0vBdRtwuNoN4zOm@$H364|*C||JM@i3v98_PEp`T|8}Sc)22KdWgNfTPIxvD cITLzbf{#N<-3eX{xu8EBR5t99!DKl3JBqg3X#fBK delta 1497 zcmaKr&u<$=6vy*68z*dLZ6~o!fHscXv~imNHVr5gx7{>Op-!6(j)g=8QVxJPaLB=y zD3>gpIS@ZioDlp4tvPb2)EtmF&`Le@Mh_f0P&F1!RDOKFZYJ78+m$|=oi{UY=DqiQ z(Vr4+%QqFtUOSU=#MOe6_cuo8etEF@n;h=Lr&pbtFaP0t0W*&J?&y@ftz9QHFT#|I zn=fdqf5q=Juq9)5e+d&B`Q=pHv90ys(!cvo55Y)JFM;R5IN(|lV;)R`0yqMWf+=te z90${Yd-Z#7Qj5cPx7I&xJC|gTfh0FZ9^L*6f$-)itzS47pAgAHFA^VHo&#{z3s9T= zjUhhhz_2rzS#n|c2bKYh2`~tT08e^=FCp~C_){PaM!+Z-0~sw0|Gu?;r)?JXX1=UV z6Y5Q;EOXj5p^^Qa_F6fmEk86oNN3hO@ERr+-JM=GHve`>%GxTT27DLaWbGQ%U42+w zethYP#t!Kq%eb;cva7l=QwgrnkH)Im^GT z#zS}M@`Z-p&Q;u{#kE!bXmm2t=!&cE%zOGy_PE}d3EK6KuU8%rgQ84Qlb+yji|}~q*1P__i`V_SZ$BbW*8hr%ePTy zy*CElp-l$JD$>Aqcv^tZ>P?^{_Xk4-ok$c zoB?OSIS_yaa2_mz>f;RFLs$7iX;Q|xcVBBJlG6wMMZMW2d9&AFw)GFp^V;=Stf=(! zB-+MG>XA%nH-!%4=6F*=(xETZO1!ls4Uw-6v4ao1Cwl^?=9yn>)}86qPIc~QxjtF# kDO{TcIArI<^{YFDsMDPPTH2$L-py5e^8KMQ6)$q|KeFl2O8@`> diff --git a/Task1/Task1/OS.cs b/Task1/Task1/OS.cs index 7ca186f..b331946 100644 --- a/Task1/Task1/OS.cs +++ b/Task1/Task1/OS.cs @@ -4,6 +4,7 @@ using System.Linq; using System.Text; using System.Threading.Tasks; +using NUnit.Framework; namespace Task1 { @@ -70,7 +71,8 @@ public string Listen(string cmd) { case "..": { - _dirs.Pop(); + if (_dirs.Count>0) + _dirs.Pop(); break; } default: @@ -94,5 +96,50 @@ public string Listen(string cmd) } } } + + + #region NUnit tests for all methods. + + [TestFixture] + public class TestClass + { + [Test] + public void Path_Test() + { + OS item = new OS(); + item._dirs = new Stack(); + item._dirs.Push("home"); + item._dirs.Push("programs"); + item._dirs.Push(".."); + item._dirs.Push("movies"); + Assert.AreEqual("\\home\\movies", item.Path()); + } + + [Test] + public void Constructor_Test() + { + OS item = new OS(); + Assert.IsEmpty(item._dirs); + item = new OS("\\"); + Assert.IsEmpty(item._dirs); + item = new OS("\\home\\programs\\..\\movies"); + Assert.AreEqual(item.Path(), "home\\movies"); + } + + [Test] + public void Listen_Test() + { + OS item = new OS(); + string errorMsg = "Incorrect input."; + Assert.AreEqual(errorMsg, item.Listen("")); + Assert.AreEqual(errorMsg, item.Listen("cd ")); + Assert.AreEqual("\\", item.Listen("\\")); + Assert.AreEqual("\\", item.Listen("home\\..")); + item.Listen("\\home\\movies\\horrors"); + Assert.AreEqual(item.Listen("pwd"), "home\\movies\\horrors"); + } + } + #endregion + } } diff --git a/Task1/Task1/Program.cs b/Task1/Task1/Program.cs index 10440cd..182f38e 100644 --- a/Task1/Task1/Program.cs +++ b/Task1/Task1/Program.cs @@ -12,7 +12,7 @@ static void Main() { OS vasya = new OS(); Console.WriteLine(vasya.Listen("pwd")); - vasya.Listen("cd \\home\\myfolder\\vasya\\..\\petya"); + vasya.Listen("cd \\home\\myfolder\\vasya\\..\\petya\\.."); Console.WriteLine(vasya.Listen("pwd")); Console.ReadLine(); } diff --git a/Task1/Task1/Task1.csproj b/Task1/Task1/Task1.csproj index 0ae09c9..5b469ed 100644 --- a/Task1/Task1/Task1.csproj +++ b/Task1/Task1/Task1.csproj @@ -32,6 +32,8 @@ 4 + + @@ -48,6 +50,9 @@ + + +