From 2c48e2ac475eabbd851b2263a8b3a1b5eeabd42b Mon Sep 17 00:00:00 2001 From: Philip Johansson Date: Mon, 25 Jul 2022 16:50:29 +0200 Subject: [PATCH] Module 4 ass 1&2 --- Module4-Assignments/Module4-Assignments.sln | 31 ++++++ Module4-Assignments/Task1/App.config | 6 ++ .../Task1/Properties/AssemblyInfo.cs | 36 +++++++ Module4-Assignments/Task1/Task1.cs | 97 +++++++++++++++++ Module4-Assignments/Task1/Task1.csproj | 53 ++++++++++ Module4-Assignments/Task1/bin/Debug/Task1.exe | Bin 0 -> 5632 bytes .../Task1/bin/Debug/Task1.exe.config | 6 ++ Module4-Assignments/Task1/bin/Debug/Task1.pdb | Bin 0 -> 26112 bytes ...ework,Version=v4.7.2.AssemblyAttributes.cs | 4 + .../DesignTimeResolveAssemblyReferences.cache | Bin 0 -> 205 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 6806 bytes .../Task1.csproj.AssemblyReference.cache | Bin 0 -> 4079 bytes .../Task1.csproj.CoreCompileInputs.cache | 1 + .../Debug/Task1.csproj.FileListAbsolute.txt | 8 ++ ...sk1.csproj.SuggestedBindingRedirects.cache | 0 Module4-Assignments/Task1/obj/Debug/Task1.exe | Bin 0 -> 5632 bytes Module4-Assignments/Task1/obj/Debug/Task1.pdb | Bin 0 -> 26112 bytes Module4-Assignments/Task2/App.config | 6 ++ .../Task2/Properties/AssemblyInfo.cs | 36 +++++++ Module4-Assignments/Task2/Task2.cs | 100 ++++++++++++++++++ Module4-Assignments/Task2/Task2.csproj | 53 ++++++++++ Module4-Assignments/Task2/bin/Debug/Task2.exe | Bin 0 -> 6656 bytes .../Task2/bin/Debug/Task2.exe.config | 6 ++ Module4-Assignments/Task2/bin/Debug/Task2.pdb | Bin 0 -> 26112 bytes ...ework,Version=v4.7.2.AssemblyAttributes.cs | 4 + .../DesignTimeResolveAssemblyReferences.cache | Bin 0 -> 205 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 6806 bytes .../Task2.csproj.AssemblyReference.cache | Bin 0 -> 4079 bytes .../Task2.csproj.CoreCompileInputs.cache | 1 + .../Debug/Task2.csproj.FileListAbsolute.txt | 8 ++ ...sk2.csproj.SuggestedBindingRedirects.cache | 0 Module4-Assignments/Task2/obj/Debug/Task2.exe | Bin 0 -> 6656 bytes Module4-Assignments/Task2/obj/Debug/Task2.pdb | Bin 0 -> 26112 bytes 33 files changed, 456 insertions(+) create mode 100644 Module4-Assignments/Module4-Assignments.sln create mode 100644 Module4-Assignments/Task1/App.config create mode 100644 Module4-Assignments/Task1/Properties/AssemblyInfo.cs create mode 100644 Module4-Assignments/Task1/Task1.cs create mode 100644 Module4-Assignments/Task1/Task1.csproj create mode 100644 Module4-Assignments/Task1/bin/Debug/Task1.exe create mode 100644 Module4-Assignments/Task1/bin/Debug/Task1.exe.config create mode 100644 Module4-Assignments/Task1/bin/Debug/Task1.pdb create mode 100644 Module4-Assignments/Task1/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs create mode 100644 Module4-Assignments/Task1/obj/Debug/DesignTimeResolveAssemblyReferences.cache create mode 100644 Module4-Assignments/Task1/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 Module4-Assignments/Task1/obj/Debug/Task1.csproj.AssemblyReference.cache create mode 100644 Module4-Assignments/Task1/obj/Debug/Task1.csproj.CoreCompileInputs.cache create mode 100644 Module4-Assignments/Task1/obj/Debug/Task1.csproj.FileListAbsolute.txt create mode 100644 Module4-Assignments/Task1/obj/Debug/Task1.csproj.SuggestedBindingRedirects.cache create mode 100644 Module4-Assignments/Task1/obj/Debug/Task1.exe create mode 100644 Module4-Assignments/Task1/obj/Debug/Task1.pdb create mode 100644 Module4-Assignments/Task2/App.config create mode 100644 Module4-Assignments/Task2/Properties/AssemblyInfo.cs create mode 100644 Module4-Assignments/Task2/Task2.cs create mode 100644 Module4-Assignments/Task2/Task2.csproj create mode 100644 Module4-Assignments/Task2/bin/Debug/Task2.exe create mode 100644 Module4-Assignments/Task2/bin/Debug/Task2.exe.config create mode 100644 Module4-Assignments/Task2/bin/Debug/Task2.pdb create mode 100644 Module4-Assignments/Task2/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs create mode 100644 Module4-Assignments/Task2/obj/Debug/DesignTimeResolveAssemblyReferences.cache create mode 100644 Module4-Assignments/Task2/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 Module4-Assignments/Task2/obj/Debug/Task2.csproj.AssemblyReference.cache create mode 100644 Module4-Assignments/Task2/obj/Debug/Task2.csproj.CoreCompileInputs.cache create mode 100644 Module4-Assignments/Task2/obj/Debug/Task2.csproj.FileListAbsolute.txt create mode 100644 Module4-Assignments/Task2/obj/Debug/Task2.csproj.SuggestedBindingRedirects.cache create mode 100644 Module4-Assignments/Task2/obj/Debug/Task2.exe create mode 100644 Module4-Assignments/Task2/obj/Debug/Task2.pdb diff --git a/Module4-Assignments/Module4-Assignments.sln b/Module4-Assignments/Module4-Assignments.sln new file mode 100644 index 0000000..506ba54 --- /dev/null +++ b/Module4-Assignments/Module4-Assignments.sln @@ -0,0 +1,31 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.1.32414.318 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Task1", "Task1\Task1.csproj", "{9971B944-1F40-4588-A867-17D2EE4F6E51}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Task2", "Task2\Task2.csproj", "{0C50AA3F-F49E-403A-A3E2-821336B52E9D}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {9971B944-1F40-4588-A867-17D2EE4F6E51}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9971B944-1F40-4588-A867-17D2EE4F6E51}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9971B944-1F40-4588-A867-17D2EE4F6E51}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9971B944-1F40-4588-A867-17D2EE4F6E51}.Release|Any CPU.Build.0 = Release|Any CPU + {0C50AA3F-F49E-403A-A3E2-821336B52E9D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0C50AA3F-F49E-403A-A3E2-821336B52E9D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0C50AA3F-F49E-403A-A3E2-821336B52E9D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0C50AA3F-F49E-403A-A3E2-821336B52E9D}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {EDBB0A61-25C0-4EA2-A152-334D77C5F621} + EndGlobalSection +EndGlobal diff --git a/Module4-Assignments/Task1/App.config b/Module4-Assignments/Task1/App.config new file mode 100644 index 0000000..56efbc7 --- /dev/null +++ b/Module4-Assignments/Task1/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Module4-Assignments/Task1/Properties/AssemblyInfo.cs b/Module4-Assignments/Task1/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..7ae22b2 --- /dev/null +++ b/Module4-Assignments/Task1/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("Task1")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("Task1")] +[assembly: AssemblyCopyright("Copyright © 2022")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("9971b944-1f40-4588-a867-17d2ee4f6e51")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Module4-Assignments/Task1/Task1.cs b/Module4-Assignments/Task1/Task1.cs new file mode 100644 index 0000000..8b7e91c --- /dev/null +++ b/Module4-Assignments/Task1/Task1.cs @@ -0,0 +1,97 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Task1 +{ + internal class Task1 + { + static void Main(string[] args) + { + var shape = new Shape(1, 2); + Console.WriteLine(shape.Display()); + + var circle = new Circle(2, 3, 4); + Console.WriteLine(circle.Display()); + + var cylinder = new Cylinder(3, 4, 5, 6); + Console.WriteLine(cylinder.Display()); + + Console.WriteLine("press any key to exit"); + Console.ReadKey(); + } + } +} + +class Shape +{ + protected int _x; + protected int _y; + + public Shape(int x, int y) + { + _x = x; + _y = y; + } + + public int X + { + get { return _x; } + } + + public int Y + { + get { return _y; } + } + + public virtual string Display() + { + return $"X: {_x}, Y: {_y}"; + } +}; + +class Circle : Shape +{ + protected int _r; + public Circle(int x, int y, int r) + : base(x, y) + { + _r = r; + } + + public virtual double Area + { + get => Math.PI * Math.Pow(_r, 2); + } + + public override string Display() + { + return base.Display() + $", R: {Area}"; + } +}; + +class Cylinder : Circle +{ + protected int _h; + public Cylinder(int x, int y, int r, int h) : base(x, y, r) + { + _h = h; + } + + public override double Area + { + get => (2 * Math.PI * Math.Pow(_r, 2)) + (2 * Math.PI * _r * _h); + } + + public virtual double Volume + { + get => Math.PI * Math.Pow(_r, 2) * _h; + } + + public override string Display() + { + return base.Display() + $", V: {Volume}"; + } +} \ No newline at end of file diff --git a/Module4-Assignments/Task1/Task1.csproj b/Module4-Assignments/Task1/Task1.csproj new file mode 100644 index 0000000..746bee0 --- /dev/null +++ b/Module4-Assignments/Task1/Task1.csproj @@ -0,0 +1,53 @@ + + + + + Debug + AnyCPU + {9971B944-1F40-4588-A867-17D2EE4F6E51} + Exe + Task1 + Task1 + v4.7.2 + 512 + true + true + + + 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/Module4-Assignments/Task1/bin/Debug/Task1.exe b/Module4-Assignments/Task1/bin/Debug/Task1.exe new file mode 100644 index 0000000000000000000000000000000000000000..493115bbeb693b523dfc89cfa8fe39a978d40613 GIT binary patch literal 5632 zcmeHKTWlOx8UAN>y`|T3ukuscz2T7 zneEK1<0S;8l?tj9p_U-TtuGNsMCwC95slgc1&K-&1zySnLZC>X3RQ?aArLK;??1D< z9y^BQjR!ch^PTfw&wu`NnX{)ZyhI@)3gi9wW1_pLxeQAD&u|^$rf1%0qB{-uw%k=t z-rF*nH(agg*f~cpXc^tIY)?xI%_&)$VQHz;6I#K}ibP{$tgYgD>@d+uB}5O#_Pk&1 z?LNh6h0;Z|5}c^d{oQud8s0&?3>qrcj~gwDFmSn!7kn-uy7&UoD*0QeE2OVNH{ka) zw+D%C)K!?l>Y^XUpE`*8g8WCdwOZ&>GYa}xz$W2|c@Oj-RsbNAW39vuN*0aiV#0Bq z3@91fAR0W-CcJ?%i0BiJFl{Ju%IG3q_O%vopbQcn3Xrn-Hs=+EV^gV)j>U<-g`9^# z!B;J+E~Ygp6aj^|r9bfzXh+|n?pUS)>aS{cD$ zJKV%BU{2R`1^Q9ju?-^5Gu)dEKam^Apwiw9-S#!re#X&HT|1TvchnTV29t2d2bG>S z{+phbiZ7^F+0MLhuH)7tf~;zGERD6EW9^o)BHzo#%Hs>uI7W@(ucjwAxSXI^#O86f zV{kFruyK>igIQ4@U~b&Bxy8jQh^&kTxXv&-^R3#~!FFp$yfWJzbZFxEA%)-_h1cL* zGSQXj?dt8`%bYqgfuBVXt)CO=AOwbOD4AV-jN6(C; zQ1^q*!*%N+(@ult0(0f;x?4&E6Mt8FX+0QdqC#&-E#5}F$P6J?xnh18A&EC7&Pbe>_&urf1v(8KA@P05xkv9Q z5qeGi2e6(P|Ew_nO=41V4oTb$9RwvK=h&E7MKi#m8nqu(6yx9#tfEdtw-TepWPxIf zAxN0>rg|3mLx~*{|Dv3wF%63J`3<|(3((E`RCGOEgvaX@szp*?mDD@RkJT(>@A@*> z!6=54TrP~IWdj8KoHxCa;1QC}8i%@{rJQw_%@^=iN_M)xK4GLDR^&^!=l zpX?<lDjY@)C+N5lvr)fWOp9CUGmhfVPjLXsdYmJm)o|VovIT4R}=Kc?E^9bDn~QDfU?{qlmRuCUy66H;q_c zZx8jKva=;q9H5-=X3j}GFLB5bIu+cE?U+WIQg$hA3K}+?3|F@0+NjxP$~H>{L1!Jq z6DJKz&_rG@3OZUcvO^vYhjhskloIJuE~mrA0&mzZOc}1Rh&SZAqL4PrlZF>mt+5?F zD+;=EdBMx1?jVXIxU7gPc2H2YIbxV%N;s}zTMJfIAqFyQSpHSyNSY=idKRI|b^X*i+K0V!mAdE}?Lg~%h3*DT ztC=$%(C|4^LC*FfIXLrOJR0d_Q5p4RaJcqx+G%Ld<0RobU&EH)+)UY#p)Y@>cg@{b zeszh$nxaHQ8Yy*XtX|Dz6N4J62ftov!Z)X>sig(mx3RGi2ts00v_8}vZC=^DDokvH zV9!Ti|IGB%#^n7M)kw5XQ)Lg+Ot$v0e*vGg=3;rFnN? zleI0nqp~;$aKG4-=s}Q8Yiq*F)Q)01uVpK(CefreM{JmXeVc0)Zys+Ojl=4;wcUz(PyciP{F#cZ1H1diEXa9ayTvCyvG*?rE;u=anW8Y2C2>zjsf*t`L@&B#S55f=r>3_F;U)68e!HSZ+u|!Z(?DQ`nyl{1~{C3iz~W7WmtUdJNmv}%{tehaDs9CRClK6Hjwf<6&xRjA` z6c@!g2|E|34|Ws!jRtI{VBXtC=kfA? z$7a}^L^~(7d4xrre4L>ib{U^}5A!tKkTg6!=)VUKQ3t#P{rEGHh2H}FIv7zkTlh~P z<2+sIgJ*){tj;P^e&&{ocZba57;J6IQVBWq0wd%Vu#mr`%->?&rCD5>!#-&TW-yA0TAh2j3y!oU4gYyMboAa+A192RTaZOkmJBx4LK>W<)kyB#$-7;o{>s1d~*&m!~TFu!=76%*d5sPBt!#b{6IClr)r^-XcqG{k0j5|R>FBaoF zeGi^fay`BoJZ3ySacPIXU6Co_hFGr9;5g#h65@Wk bJF7Ev0E_>>RW$$q`hEUe`Tz1imw|r)fXabt literal 0 HcmV?d00001 diff --git a/Module4-Assignments/Task1/bin/Debug/Task1.exe.config b/Module4-Assignments/Task1/bin/Debug/Task1.exe.config new file mode 100644 index 0000000..56efbc7 --- /dev/null +++ b/Module4-Assignments/Task1/bin/Debug/Task1.exe.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Module4-Assignments/Task1/bin/Debug/Task1.pdb b/Module4-Assignments/Task1/bin/Debug/Task1.pdb new file mode 100644 index 0000000000000000000000000000000000000000..34e0547884976bcd9afffcad9062e3517c37a11c GIT binary patch literal 26112 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 RSQ@Z2U}?b8z{JzQ{{VCv8H@k` literal 0 HcmV?d00001 diff --git a/Module4-Assignments/Task1/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs b/Module4-Assignments/Task1/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs new file mode 100644 index 0000000..3871b18 --- /dev/null +++ b/Module4-Assignments/Task1/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")] diff --git a/Module4-Assignments/Task1/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/Module4-Assignments/Task1/obj/Debug/DesignTimeResolveAssemblyReferences.cache new file mode 100644 index 0000000000000000000000000000000000000000..c5634ba28c34795f55fe80d6277dfb5be1b4799f GIT binary patch literal 205 zcmZQ$WMp7qU`%wjiU}ynPcKT$RdCD9Ni9~;sIV~8j0s9jOD#&xOHNgAEG|yXP0Gnk zEspWcOfJeV&QB|eaRaJPEzd8?j?wdT4MFhAO!Un4jAC+&lk! zxyzMLos#x#F3g;8UEyu!H`2x~lZp#(ExTl9@Rc@lzN3A~);#8GNu9K@LCySCz2w|8o* zYj=IfZ&vZ-TK&aQh68pgePx$13Q5>+a9qVH+$vd)mJn%Z7c)4pOwR%eoVpsFB+3ratMrU$ZH8@PoGkU>IX zu|bdn@pzoT8)R(Y&!N(Z(#(bMg!Q#F2Auhhc}#N4`~c4SnBCjEr3>tcUF!I3hjRJx zb=b9}CHER>!&R1$4zHc>v4#J=#g>-nqP6%YyE4DPGRrH~^lkIFqf?E-57pkf^^U8H z$NM1~MHGd*DGKFxJf?cQf%*X&MGW-=v{yfz)j0Ct3XoqfY9G{T~ zph@IcEAP0jyrrtirIDLcO)6UkRSLMI%RH?rTf+7owlD`8!n!h52ic0KeX8VH&2NCj zwleUeB2&US49W0088R(uHCgg2v|${?uV?{ zT*VzS38fLJ&6x9<`Rq#a8~7d@NuiJNO{P$oN8EF5@({`i({>y(9hBHHOW`u0s|j-d z!k0K@z11?U;Ceu2Ko`%gR)7OG;3{AQHv{9v@$#FOmC!LpXJvprUs%J?>dUKHX&Zjt z(ae=_!2)Y$0ggrj*QJdC%wvGDBY_Edtz-ex6F@qQ5-CqLHBpq9KEL1v*iWOjGQh?l z{1%Y*qqGu13;=0H39`+!`CjXGBt8Q)D@wHATqjti@1iyffj)5WcSK9zG2JH@eR9#$ zYjm%3i;JOwD1=ZWA`o8F>lyGpFU7vydle(;pQo%+<4<4b0DHwGh%}3Y9!%Mpcb`(8>a$F4>0$F7{CC* VXYjB7k@jDIj`WYTFlk*K{TGtK&@=!5 literal 0 HcmV?d00001 diff --git a/Module4-Assignments/Task1/obj/Debug/Task1.csproj.AssemblyReference.cache b/Module4-Assignments/Task1/obj/Debug/Task1.csproj.AssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..126ed02bfe4bf614074ea1b6835abc2e30d9aaa2 GIT binary patch literal 4079 zcmcInO>fjN5X}gvwp#?^Lr9f4>;(xfR-qMzUMiGs#Q|2RsenVI%Jn+CRugAydzWr6 zd*;j^;l?lN5s9CI9g;#wE>R{qL~$IAXWpBcH(7&q&+~x#d*KI_P83ZBha%>B@bu!< z%V*&ckGSHJ@xdFdd2$*HuEY0&sZ^(t2@mb}{7b6NLNXd2|6MJ1$S!#iCYq%x7N=w! z#{l*mZ}s!jlW$i&FI&JZ`{uSxRU*cc5*g1n+(Jg|pXafA&OVaSS+-FuvK{E#v$n|g z*7oz)9-MR%MzGX|CpAIbaL@ttia6n>i?QZ{RsJ%I+k>86{L$2n0)b7@4vNx+q$vAArW0%hs|Hm;LO@fI#tb70YB4jfQJiMs{d3@;3q z+LnT@$p}|(Xcz>+l#rm%YTgFNnIMWv?939N3!*8lDGZfGk0z%4OcTIG`F(15R5lNvFu;9fI1ykM%<9M z#?-Yt)Y%ZDh>+S{6=Bw8i*n;&wL_umJ_fk=^JLB@m*6~ZH*(|u3{+X`R9M{9QbQZ+ a0FOZ%maw4eKw&K4Y_5b^wrJNC+J6J1z2vO` literal 0 HcmV?d00001 diff --git a/Module4-Assignments/Task1/obj/Debug/Task1.csproj.CoreCompileInputs.cache b/Module4-Assignments/Task1/obj/Debug/Task1.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..17e69e5 --- /dev/null +++ b/Module4-Assignments/Task1/obj/Debug/Task1.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +c30be9dfcf782c1ea85dc8ac3ce30d3f96bc76c7 diff --git a/Module4-Assignments/Task1/obj/Debug/Task1.csproj.FileListAbsolute.txt b/Module4-Assignments/Task1/obj/Debug/Task1.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..da65df8 --- /dev/null +++ b/Module4-Assignments/Task1/obj/Debug/Task1.csproj.FileListAbsolute.txt @@ -0,0 +1,8 @@ +D:\Git\Bashir C-sharp assignments\Module4-Assignments\Task1\bin\Debug\Task1.exe.config +D:\Git\Bashir C-sharp assignments\Module4-Assignments\Task1\bin\Debug\Task1.exe +D:\Git\Bashir C-sharp assignments\Module4-Assignments\Task1\bin\Debug\Task1.pdb +D:\Git\Bashir C-sharp assignments\Module4-Assignments\Task1\obj\Debug\Task1.csproj.AssemblyReference.cache +D:\Git\Bashir C-sharp assignments\Module4-Assignments\Task1\obj\Debug\Task1.csproj.SuggestedBindingRedirects.cache +D:\Git\Bashir C-sharp assignments\Module4-Assignments\Task1\obj\Debug\Task1.csproj.CoreCompileInputs.cache +D:\Git\Bashir C-sharp assignments\Module4-Assignments\Task1\obj\Debug\Task1.exe +D:\Git\Bashir C-sharp assignments\Module4-Assignments\Task1\obj\Debug\Task1.pdb diff --git a/Module4-Assignments/Task1/obj/Debug/Task1.csproj.SuggestedBindingRedirects.cache b/Module4-Assignments/Task1/obj/Debug/Task1.csproj.SuggestedBindingRedirects.cache new file mode 100644 index 0000000..e69de29 diff --git a/Module4-Assignments/Task1/obj/Debug/Task1.exe b/Module4-Assignments/Task1/obj/Debug/Task1.exe new file mode 100644 index 0000000000000000000000000000000000000000..493115bbeb693b523dfc89cfa8fe39a978d40613 GIT binary patch literal 5632 zcmeHKTWlOx8UAN>y`|T3ukuscz2T7 zneEK1<0S;8l?tj9p_U-TtuGNsMCwC95slgc1&K-&1zySnLZC>X3RQ?aArLK;??1D< z9y^BQjR!ch^PTfw&wu`NnX{)ZyhI@)3gi9wW1_pLxeQAD&u|^$rf1%0qB{-uw%k=t z-rF*nH(agg*f~cpXc^tIY)?xI%_&)$VQHz;6I#K}ibP{$tgYgD>@d+uB}5O#_Pk&1 z?LNh6h0;Z|5}c^d{oQud8s0&?3>qrcj~gwDFmSn!7kn-uy7&UoD*0QeE2OVNH{ka) zw+D%C)K!?l>Y^XUpE`*8g8WCdwOZ&>GYa}xz$W2|c@Oj-RsbNAW39vuN*0aiV#0Bq z3@91fAR0W-CcJ?%i0BiJFl{Ju%IG3q_O%vopbQcn3Xrn-Hs=+EV^gV)j>U<-g`9^# z!B;J+E~Ygp6aj^|r9bfzXh+|n?pUS)>aS{cD$ zJKV%BU{2R`1^Q9ju?-^5Gu)dEKam^Apwiw9-S#!re#X&HT|1TvchnTV29t2d2bG>S z{+phbiZ7^F+0MLhuH)7tf~;zGERD6EW9^o)BHzo#%Hs>uI7W@(ucjwAxSXI^#O86f zV{kFruyK>igIQ4@U~b&Bxy8jQh^&kTxXv&-^R3#~!FFp$yfWJzbZFxEA%)-_h1cL* zGSQXj?dt8`%bYqgfuBVXt)CO=AOwbOD4AV-jN6(C; zQ1^q*!*%N+(@ult0(0f;x?4&E6Mt8FX+0QdqC#&-E#5}F$P6J?xnh18A&EC7&Pbe>_&urf1v(8KA@P05xkv9Q z5qeGi2e6(P|Ew_nO=41V4oTb$9RwvK=h&E7MKi#m8nqu(6yx9#tfEdtw-TepWPxIf zAxN0>rg|3mLx~*{|Dv3wF%63J`3<|(3((E`RCGOEgvaX@szp*?mDD@RkJT(>@A@*> z!6=54TrP~IWdj8KoHxCa;1QC}8i%@{rJQw_%@^=iN_M)xK4GLDR^&^!=l zpX?<lDjY@)C+N5lvr)fWOp9CUGmhfVPjLXsdYmJm)o|VovIT4R}=Kc?E^9bDn~QDfU?{qlmRuCUy66H;q_c zZx8jKva=;q9H5-=X3j}GFLB5bIu+cE?U+WIQg$hA3K}+?3|F@0+NjxP$~H>{L1!Jq z6DJKz&_rG@3OZUcvO^vYhjhskloIJuE~mrA0&mzZOc}1Rh&SZAqL4PrlZF>mt+5?F zD+;=EdBMx1?jVXIxU7gPc2H2YIbxV%N;s}zTMJfIAqFyQSpHSyNSY=idKRI|b^X*i+K0V!mAdE}?Lg~%h3*DT ztC=$%(C|4^LC*FfIXLrOJR0d_Q5p4RaJcqx+G%Ld<0RobU&EH)+)UY#p)Y@>cg@{b zeszh$nxaHQ8Yy*XtX|Dz6N4J62ftov!Z)X>sig(mx3RGi2ts00v_8}vZC=^DDokvH zV9!Ti|IGB%#^n7M)kw5XQ)Lg+Ot$v0e*vGg=3;rFnN? zleI0nqp~;$aKG4-=s}Q8Yiq*F)Q)01uVpK(CefreM{JmXeVc0)Zys+Ojl=4;wcUz(PyciP{F#cZ1H1diEXa9ayTvCyvG*?rE;u=anW8Y2C2>zjsf*t`L@&B#S55f=r>3_F;U)68e!HSZ+u|!Z(?DQ`nyl{1~{C3iz~W7WmtUdJNmv}%{tehaDs9CRClK6Hjwf<6&xRjA` z6c@!g2|E|34|Ws!jRtI{VBXtC=kfA? z$7a}^L^~(7d4xrre4L>ib{U^}5A!tKkTg6!=)VUKQ3t#P{rEGHh2H}FIv7zkTlh~P z<2+sIgJ*){tj;P^e&&{ocZba57;J6IQVBWq0wd%Vu#mr`%->?&rCD5>!#-&TW-yA0TAh2j3y!oU4gYyMboAa+A192RTaZOkmJBx4LK>W<)kyB#$-7;o{>s1d~*&m!~TFu!=76%*d5sPBt!#b{6IClr)r^-XcqG{k0j5|R>FBaoF zeGi^fay`BoJZ3ySacPIXU6Co_hFGr9;5g#h65@Wk bJF7Ev0E_>>RW$$q`hEUe`Tz1imw|r)fXabt literal 0 HcmV?d00001 diff --git a/Module4-Assignments/Task1/obj/Debug/Task1.pdb b/Module4-Assignments/Task1/obj/Debug/Task1.pdb new file mode 100644 index 0000000000000000000000000000000000000000..34e0547884976bcd9afffcad9062e3517c37a11c GIT binary patch literal 26112 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 RSQ@Z2U}?b8z{JzQ{{VCv8H@k` literal 0 HcmV?d00001 diff --git a/Module4-Assignments/Task2/App.config b/Module4-Assignments/Task2/App.config new file mode 100644 index 0000000..56efbc7 --- /dev/null +++ b/Module4-Assignments/Task2/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Module4-Assignments/Task2/Properties/AssemblyInfo.cs b/Module4-Assignments/Task2/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..012e98c --- /dev/null +++ b/Module4-Assignments/Task2/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("Task2")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("Task2")] +[assembly: AssemblyCopyright("Copyright © 2022")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("0c50aa3f-f49e-403a-a3e2-821336b52e9d")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Module4-Assignments/Task2/Task2.cs b/Module4-Assignments/Task2/Task2.cs new file mode 100644 index 0000000..9a966a4 --- /dev/null +++ b/Module4-Assignments/Task2/Task2.cs @@ -0,0 +1,100 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Task2 +{ + internal class Task2 + { + static void Main(string[] args) + { + var sten = new SalariedEmployee("Sten", "Hard", "73403fjh91", 23.5); + Console.WriteLine($"Sten has a social security number of {sten.SSN} and a weekly salary of {sten.WeeklySalary} of some random currency"); + + var bjorn = new HourlyEmployee("Bjorn", "Rik", "fsjdklfd89", 37, 13); + Console.WriteLine($"Bjorns last name is {bjorn.LastName} and he earned {bjorn.Earning()} this week"); + + Console.WriteLine("Press any key to exit"); + Console.ReadKey(); + } + } +} + +abstract class Employee +{ + private string _firstName, _lastName, _ssn; + + public string FirstName { get => _firstName; } + public string LastName { get => _lastName; } + public string SSN { get => _ssn; } + + public Employee(string firstName, string lastName, string ssn) + { + _firstName = firstName; + _lastName = lastName; + _ssn = ssn; + } + + public override string ToString() + { + return FirstName + " " + LastName + " " + SSN; + } + + public abstract double Earning(); +}; + +class SalariedEmployee : Employee +{ + private double _weeklySalary; + + public double WeeklySalary { get => _weeklySalary; } + public SalariedEmployee(string firstName, string lastName, string ssn, double weeklySalary) + : base(firstName, lastName, ssn) + { + _weeklySalary = weeklySalary; + } + + public override string ToString() + { + return base.ToString() + "\n" + $"Weekly Salary: {WeeklySalary}"; + } + public override double Earning() + { + return _weeklySalary; + } +} + +class HourlyEmployee : Employee +{ + private int _weeklyWorkedHours; + private double _hourlyWage; + + public HourlyEmployee(string firstName, + string lastName, + string ssn, + int weeklyWorkedHours, + double hourlyWage) + : base(firstName, lastName, ssn) + { + _weeklyWorkedHours = weeklyWorkedHours; + _hourlyWage = hourlyWage; + } + + public int WeeklyWorkedHours { get => _weeklyWorkedHours; } + + public double HourlyWage { get => _hourlyWage; } + + public override string ToString() + { + return base.ToString() + + "\n" + $"Weekly worked hours: {WeeklyWorkedHours}" + + "\n" + $"Hourly Wage: {HourlyWage}"; + } + + public override double Earning() + { + return (double)_weeklyWorkedHours * _hourlyWage; + } +} \ No newline at end of file diff --git a/Module4-Assignments/Task2/Task2.csproj b/Module4-Assignments/Task2/Task2.csproj new file mode 100644 index 0000000..ac59e24 --- /dev/null +++ b/Module4-Assignments/Task2/Task2.csproj @@ -0,0 +1,53 @@ + + + + + Debug + AnyCPU + {0C50AA3F-F49E-403A-A3E2-821336B52E9D} + Exe + Task2 + Task2 + v4.7.2 + 512 + true + true + + + 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/Module4-Assignments/Task2/bin/Debug/Task2.exe b/Module4-Assignments/Task2/bin/Debug/Task2.exe new file mode 100644 index 0000000000000000000000000000000000000000..f275cb93a9c07172f3ce15ae3a12077eea9a7dd2 GIT binary patch literal 6656 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 D70?*s literal 0 HcmV?d00001 diff --git a/Module4-Assignments/Task2/bin/Debug/Task2.exe.config b/Module4-Assignments/Task2/bin/Debug/Task2.exe.config new file mode 100644 index 0000000..56efbc7 --- /dev/null +++ b/Module4-Assignments/Task2/bin/Debug/Task2.exe.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Module4-Assignments/Task2/bin/Debug/Task2.pdb b/Module4-Assignments/Task2/bin/Debug/Task2.pdb new file mode 100644 index 0000000000000000000000000000000000000000..88d3f937e62dd89181935c5c2fb2c23d321e1f64 GIT binary patch literal 26112 zcmeHOdvKgp6~CLN+orXTln`ryu=GV=+3Y6SW?KtQnn#N^(3(I6qI4f$lBJv7vb$~R zpq)iU5z*=J5OKhf!O@~P{$Wu>9z_wADTsg$f4~eng&Bmg;4n@Zo#O9zAK!jSw@JvR z(k9<&&z}1@_ndprz27Bl|unV=_3KQ>n*2#r!M=@k5` zd@(93-Jdhs0`B~u(bHFQ=Z{6Vu77&kixWW@OSSD#{RJ7 z;4j~}`q6LBozwU4#P^QwJSClXg_dlA@tXhDvv$86`eF4g)m^uI`S-`YPyhIx8}_~U z*8T52UUT7XowJ|&Madm?1)Nd~yp3}p!BCZRewIP3feQ%-ANeY7ze4>dN$8iL`5a8qwE z7!L${ZEhy_VhtYR7r^ykuspAI3?$#6!}XjrF117y|$;# zitg&`@n72B-I0k5SbNf$9jmUeGTB5rb zR2)}|Q&z6mR=j(#Vhmdw{~Bb(Z8(KU_P8ciGYAN6713S5988E5rMvSAW()UNo0-S?Aj1ZWbG7fq8_vy4T&E^8pKa~tdQjicUjRMdL=(xq`=uUUR{iphnUpvxR5F?#qDffypj;k6vI4+~}QLU4824+C# zL&(Ug_DCkBRFh%A3b{XE)vqk^kk;r6omtso|zbB?tvi(y)(+2!v zhFDyAdDq@-&KeLkg|xplolIJ>9Jb(D|3)iiWfCzl&r!cQk-84e2bFbO*XLNaz`@tu zpRpowI8Z+i9a-snM-_)4hd$W@uR(up#vNy;0cH$L!_|A4msK41=7<^gm|~uZ4Tp>9 zg0J(=cIxWtx|Dqw)tDepjcIUf4e&e%s8K}zVy?VrBPF{q4zcwIT8D`pR5BGh_^qha zF^;j-#5wBl;GdZ*>M?QdJj8{ih&+Z@&0ld|*d@ON7B;-f{>6FE2d@uNmb}}6%7z}> zwtPUkfrJadOT7z08Iu-)^4-c}&}z^npy($eDC1zOj9(SPhnQLetde=^p-q(?J$7t% z#ze%@JjcEQbS)_MH;~8J+$3etr#oZfGUWN3z6RuTUWLZ1fNj7Y;7;Jp!0!WHm^>DM zPq6pn>-5~;?ifDy1>P%BE~`2ti4^LL-{%@5uc`lk`~3yNC(kW-E+l2Q5p>u^#0y^~ z`|PZXUYpLalD>b#X!iQx<-Uk+4t`Bwzdwa}Pn9SCfh_k*pKv|W$_5^34`k)Dmt+C} z|16)?S)lMG0=_2S3<_EK?V#v<{zlNVKyL-D0=*3sekNamXgW)51%4a&8DIt&2A+>+ zeTLk-IiGW;AI88G!FvSW*dCce|h5u7?P7v3W%vvpEWa__cCpEahqYvMa?Pq<1E`HT7X zzJ-*m8poJubjrJ1$j7>|0Wrth4uw+ZIG;DWq2);+lxN7T zpjg{jy&``OXcy=-L_!s>0$9fjWtwqsF;K0A;<5O0v|WkQq~TR_Se$nocrV1MoV<*u zY7RX1+&JSY<||KIT`k0yJ`4JJKIcHbyN*|czWcFKro8Bx%A;EmZb)<_xjm(FK( z8S+P<^cZk1oJ=EdGcXDK3h*A_LEvHFsRDlMy`ZA*-FKj%A9~J4U+`bNuc=u>A=I(l z;Iq2^SDNB}K-PUu=U>;<(&b;*`J1$yzv=RyYWl1$@6_}HU4ETzH=xVk*X8%=@_Ti8 ztZ>yQhRZte!DFNVOYb0Ex)-q zn_aJ~^TpZ5Tso+;MWl>WU!+M%MJLzitjV9C12IURBNl@OfPB{J&*oCyluTgzkLXB7=_fA}fWkoJ{tHp9hePDHffXl&o zx?N7TQyT-rtI9NQnEOSggZ3&Dg#c*yRk`MeBQgA&VZSm_2wsL?m23V8_j-jfc;pxg zmlUQA$LA5cO|a00^QPJq4)~^xs?%-i3;pUxzf>D_P&fRlT=O>+Z1lY3A8aF4rg<9+ zvKa$BMQo(XHGileo8u}MYGZEtp~@6*5R2K&70ajSO`PFH(U{?g^N|{}6u03=X#pSR zkn5rtn7sk_EYrdFx?G#ZI45iwhd!Y}`2_7(qTI_UU)qmRPjSQp=V8qF4#lI}VzX;v z$t!kS$Ds;krk$$S?cxRBw+Vi7N)g|u$~8YWlqNp#J=>Hb@j;bq{$BQLwv1tOaV8R? z^|H>D*R-c{nZ4I+NheYaR+AX`jPI!kdSFW2Kh%7yO1!fN_YR^N&-wuru0ope)&TD? zKOr;!JY>o~;AIGavJ{nB{WDh_fGk2YuG}@ZhwM9~WNxX+?OUHJ}@55Hq*EcjYHbmpKk#J~DZDTOfP`f4&3)HTO z_eO&FlYn4kP3U6L)UlzhrM?YYDpC80|6OAX=lzUP!aA0ptPXc8C#~Z;cE0~WRsv;W zduHFOt5WsLI=)Lc`b^(g%QWAeS1|(^TF3X`D`m}zbq}GOXAHv7c2A=0Tv;>N#^mE& zi0O;d{;WGPOdan!%pKIwc0ALYF$}HaJ?8CbOW@sxfilegEGk9s&2#=X^4u2?Oc|+{ zZWerHkWh|)yeHzn!J}g<+@}B^2bS{nn|gL)AK^!XrSyK7Z}(sq^L?f^JxVmt&t*7asnp zNb^#akJbVpccwQ0=~U=+W&#PXY;BNhMde2PWjtR7Es*68C52*p(Me=-(ZJOlc zp3mSh)cKIF!Y1++v_Alc(GP4!c{wPDwg`x%#0R&?7*-6--hf9<_x(>X3!V98?)~rJIpluJz5i7<;k}Ik_x^XdKN>%??|+|r zX@H;c3G0bPz28~-)W#>4&imw?V0M~&|2tlH(5LtP?@O5bQ*r;xvy>l5Kf=HLTm`HJ za=*bVZ{Ghd1@iuvdkkK2^Lm^2#-q9ay%2oMfV}?3-@&-|zp%lFg}M*hz~y%>;99`7 LfNOyXVS)bvoT;vW literal 0 HcmV?d00001 diff --git a/Module4-Assignments/Task2/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs b/Module4-Assignments/Task2/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs new file mode 100644 index 0000000..3871b18 --- /dev/null +++ b/Module4-Assignments/Task2/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")] diff --git a/Module4-Assignments/Task2/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/Module4-Assignments/Task2/obj/Debug/DesignTimeResolveAssemblyReferences.cache new file mode 100644 index 0000000000000000000000000000000000000000..c5634ba28c34795f55fe80d6277dfb5be1b4799f GIT binary patch literal 205 zcmZQ$WMp7qU`%wjiU}ynPcKT$RdCD9Ni9~;sIV~8j0s9jOD#&xOHNgAEG|yXP0Gnk zEspWcOfJeV&QB|eaRaJPEzd8?j?wdT4MFhAO!Un4jAC+&lkw@FMYn*f>EA2w|62!icQz*7kME18ArQgykS&Du*Dxjt%xc#mW+uHKxO1MZcn$-T@`*Ij?y_vOKF&aK)CVG|aC%yO!ctcXw*3 zYju6dZ&&f;M*Zbch68pgeQla~E}5l;Y)xg6QEAn8sjjQ>+O>+&h7?us5Lz`M zS&b_#o819PFibOa;S4Cc?2Jn&Q`efdg~yMXe0F=a597##lY<~ek_jvhp#VA%OWp$kAHyh; zC`M3>f*2w9LB_}!i2V6pn>no&fk>ZH$;u(wEt@-=rI16WPZrH(b3Wanpl!Ojd3He_ zfF_Y&E5GHs{D!JJmqu<*)v0V4R4L$+F7vc1ZwuRZ*y0>$2Np$+389$%eihx50lOH$Bd5_=e-B}QNfnLq{YUSC5w z;VSNsNhpm#ZN^;4EM!-c-@y0SND6(7Z!(3#JmsEilZQ}Fn6~4P>7c~USPGW`T}_bt z7e2=+8;yo(1=j;I1G;!_tqdHn23G+ixEUBP&Q@N(EQgLU+A9O>`O+GOR$pDsa?9{; zM>AK%1q-a11vnZBT!%IWFpmMojszy;wUPx$PXOs8N~Ap1)I?Eax_iM3u%AY4Wq^%A z_$?qEMQJ617ywd_5@d&I^PSeMNPGrpR+MPJxlXW3-$iW}0=?(n?}(PbW4cc+`sAXg z*XUkz^Wf+12+|j>8ah(^4>o*s(#oen%ioFcjJ=s&=;sbFllaLrM-*}2>&5T!P3quq zcsThzoO+!ng(MYotK>O|Um`i;Q^j31zoC_r8`j(j*E$(JV+M}mB#Hia|}pA@oY zoG%2x=kK_uF*S!dyDiu}7vv?>&zzTT&q6jY$SY{?4H5qdG>x6_ z(NiRdn5VoTX{h=v8d~9Ao13SQa^sDI%z=nz&4>xA4fjN5X}gvwp#?^Lr9f4>;(xfR-qMzUMiGs#Q|2RsenVI%Jn+CRugAydzWr6 zd*;j^;l?lN5s9CI9g;#wE>R{qL~$IAXWpBcH(7&q&+~x#d*KI_P83ZBha%>B@bu!< z%V*&ckGSHJ@xdFdd2$*HuEY0&sZ^(t2@mb}{7b6NLNXd2|6MJ1$S!#iCYq%x7N=w! z#{l*mZ}s!jlW$i&FI&JZ`{uSxRU*cc5*g1n+(Jg|pXafA&OVaSS+-FuvK{E#v$n|g z*7oz)9-MR%MzGX|CpAIbaL@ttia6n>i?QZ{RsJ%I+k>86{L$2n0)b7@4vNx+q$vAArW0%hs|Hm;LO@fI#tb70YB4jfQJiMs{d3@;3q z+LnT@$p}|(Xcz>+l#rm%YTgFNnIMWv?939N3!*8lDGZfGk0z%4OcTIG`F(15R5lNvFu;9fI1ykM%<9M z#?-Yt)Y%ZDh>+S{6=Bw8i*n;&wL_umJ_fk=^JLB@m*6~ZH*(|u3{+X`R9M{9QbQZ+ a0FOZ%maw4eKw&K4Y_5b^wrJNC+J6J1z2vO` literal 0 HcmV?d00001 diff --git a/Module4-Assignments/Task2/obj/Debug/Task2.csproj.CoreCompileInputs.cache b/Module4-Assignments/Task2/obj/Debug/Task2.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..d4295be --- /dev/null +++ b/Module4-Assignments/Task2/obj/Debug/Task2.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +7ce87abeb702b8d44db011cb3c28101c90a5fb6e diff --git a/Module4-Assignments/Task2/obj/Debug/Task2.csproj.FileListAbsolute.txt b/Module4-Assignments/Task2/obj/Debug/Task2.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..22a5a1a --- /dev/null +++ b/Module4-Assignments/Task2/obj/Debug/Task2.csproj.FileListAbsolute.txt @@ -0,0 +1,8 @@ +D:\Git\Bashir C-sharp assignments\Module4-Assignments\Task2\bin\Debug\Task2.exe.config +D:\Git\Bashir C-sharp assignments\Module4-Assignments\Task2\bin\Debug\Task2.exe +D:\Git\Bashir C-sharp assignments\Module4-Assignments\Task2\bin\Debug\Task2.pdb +D:\Git\Bashir C-sharp assignments\Module4-Assignments\Task2\obj\Debug\Task2.csproj.AssemblyReference.cache +D:\Git\Bashir C-sharp assignments\Module4-Assignments\Task2\obj\Debug\Task2.csproj.SuggestedBindingRedirects.cache +D:\Git\Bashir C-sharp assignments\Module4-Assignments\Task2\obj\Debug\Task2.csproj.CoreCompileInputs.cache +D:\Git\Bashir C-sharp assignments\Module4-Assignments\Task2\obj\Debug\Task2.exe +D:\Git\Bashir C-sharp assignments\Module4-Assignments\Task2\obj\Debug\Task2.pdb diff --git a/Module4-Assignments/Task2/obj/Debug/Task2.csproj.SuggestedBindingRedirects.cache b/Module4-Assignments/Task2/obj/Debug/Task2.csproj.SuggestedBindingRedirects.cache new file mode 100644 index 0000000..e69de29 diff --git a/Module4-Assignments/Task2/obj/Debug/Task2.exe b/Module4-Assignments/Task2/obj/Debug/Task2.exe new file mode 100644 index 0000000000000000000000000000000000000000..f275cb93a9c07172f3ce15ae3a12077eea9a7dd2 GIT binary patch literal 6656 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 D70?*s literal 0 HcmV?d00001 diff --git a/Module4-Assignments/Task2/obj/Debug/Task2.pdb b/Module4-Assignments/Task2/obj/Debug/Task2.pdb new file mode 100644 index 0000000000000000000000000000000000000000..88d3f937e62dd89181935c5c2fb2c23d321e1f64 GIT binary patch literal 26112 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 LfNOyXVS)bvoT;vW literal 0 HcmV?d00001