From 6f32a80836dcb19b49b8bbcea88f30604e05ac14 Mon Sep 17 00:00:00 2001 From: Rens Pastoor <555408@student.fontys.nl> Date: Sun, 8 Jun 2025 17:11:42 +0200 Subject: [PATCH] CS2B editing --- .../.~lock.Watch-Registers-Assignment.docx# | 1 - .../CS2B shipping company/Company.cs | 52 +++++++ .../CS2B shipping company/Program.cs | 16 ++- .../CS2B shipping company/Server.cs | 136 +++++++++++++++++- .../Debug/net9.0/CS2B shipping company.dll | Bin 5120 -> 20480 bytes .../Debug/net9.0/CS2B shipping company.pdb | Bin 10648 -> 15044 bytes ...ing company.csproj.CoreCompileInputs.cache | 2 +- .../Debug/net9.0/CS2B shipping company.dll | Bin 5120 -> 20480 bytes .../Debug/net9.0/CS2B shipping company.pdb | Bin 10648 -> 15044 bytes .../net9.0/ref/CS2B shipping company.dll | Bin 6144 -> 9216 bytes .../net9.0/refint/CS2B shipping company.dll | Bin 6144 -> 9216 bytes 11 files changed, 201 insertions(+), 6 deletions(-) delete mode 100644 C/C3 Watch/.~lock.Watch-Registers-Assignment.docx# diff --git a/C/C3 Watch/.~lock.Watch-Registers-Assignment.docx# b/C/C3 Watch/.~lock.Watch-Registers-Assignment.docx# deleted file mode 100644 index ab60b5b..0000000 --- a/C/C3 Watch/.~lock.Watch-Registers-Assignment.docx# +++ /dev/null @@ -1 +0,0 @@ -,rens,hp-arch,05.06.2025 15:24,file:///home/rens/.config/libreoffice/4; \ No newline at end of file diff --git a/CS/CS2B shipping company/CS2B shipping company/Company.cs b/CS/CS2B shipping company/CS2B shipping company/Company.cs index da5cdee..fb02f3a 100644 --- a/CS/CS2B shipping company/CS2B shipping company/Company.cs +++ b/CS/CS2B shipping company/CS2B shipping company/Company.cs @@ -1,6 +1,58 @@ +using System.Text; + namespace CS2B_shipping_company; +// Company.cs public class Company { + private readonly List containers = new List(); + public void Add(BaseContainer container) + { + containers.Add(container); + } + + public string GenerateReport() + { + var report = new StringBuilder(); + report.AppendLine("| Id | Weight | Volume | Refrid | Fee |"); + + // Process Full Containers + var fullContainers = containers.OfType().ToList(); + if (fullContainers.Any()) + { + foreach (var container in fullContainers) + { + report.AppendLine($"| Full Size {container.Id} | {container.Weight}kg | | {(container.IsRefrigerated ? "Y" : "N")} | €{container.Fee():F2} |"); + } + report.AppendLine($"| Total | | | €{fullContainers.Sum(c => c.Fee()):F2} |"); + } + + // Process Half Containers + var halfContainers = containers.OfType().ToList(); + if (halfContainers.Any()) + { + foreach (var container in halfContainers) + { + report.AppendLine($"| Half Size {container.Id} | | {container.Volume}m3 | N/A | €{container.Fee():F2} |"); + } + report.AppendLine($"| Total | | | €{halfContainers.Sum(c => c.Fee()):F2} |"); + } + + // Process Quarter Containers + var quarterContainers = containers.OfType().ToList(); + if (quarterContainers.Any()) + { + foreach (var container in quarterContainers) + { + report.AppendLine($"| Quarter Size {container.Id} | | | N/A | €{container.Fee():F2} |"); + } + report.AppendLine($"| Total | | | €{quarterContainers.Sum(c => c.Fee()):F2} |"); + } + + // Grand Total + report.AppendLine($"| Grand Total | | | €{containers.Sum(c => c.Fee()):F2} |"); + + return report.ToString(); + } } \ No newline at end of file diff --git a/CS/CS2B shipping company/CS2B shipping company/Program.cs b/CS/CS2B shipping company/CS2B shipping company/Program.cs index 4ccaf61..402e9b7 100644 --- a/CS/CS2B shipping company/CS2B shipping company/Program.cs +++ b/CS/CS2B shipping company/CS2B shipping company/Program.cs @@ -1,9 +1,19 @@ namespace CS2B_shipping_company; -class Program +public class Program { - static void Main(string[] args) + public static async Task Main(string[] args) { - Console.WriteLine("Hello, World!"); + var company = new Company(); + var server = new Server(company); + + server.SetupServer(); + Console.WriteLine("Server started. Press any key to stop..."); + + var serverTask = server.ServerLoop(); + + Console.ReadKey(); + server.StopServer(); + await serverTask; } } \ No newline at end of file diff --git a/CS/CS2B shipping company/CS2B shipping company/Server.cs b/CS/CS2B shipping company/CS2B shipping company/Server.cs index 97a1cd5..7d73faf 100644 --- a/CS/CS2B shipping company/CS2B shipping company/Server.cs +++ b/CS/CS2B shipping company/CS2B shipping company/Server.cs @@ -1,6 +1,140 @@ +using System.Net; +using System.Net.Sockets; + namespace CS2B_shipping_company; public class Server { + private readonly Company company; + private TcpListener listener; + private bool serverRunning; -} \ No newline at end of file + public Server(Company company) + { + this.company = company; + } + + public void SetupServer(int port = 23) + { + listener = new TcpListener(IPAddress.Any, port); + listener.Start(); + serverRunning = true; + } + + public async Task ServerLoop() + { + while (serverRunning) + { + try + { + using (var client = await listener.AcceptTcpClientAsync()) + using (var stream = client.GetStream()) + using (var reader = new StreamReader(stream)) + using (var writer = new StreamWriter(stream) { AutoFlush = true }) + { + await HandleClient(reader, writer); + } + } + catch (Exception ex) + { + Console.WriteLine($"Error: {ex.Message}"); + } + } + } + + private async Task HandleClient(StreamReader reader, StreamWriter writer) + { + try + { + await writer.WriteLineAsync("WELCOME"); + + var command = await reader.ReadLineAsync(); + if (command == "STOP") + { + await writer.WriteLineAsync("ACK"); + return; + } + + if (command != "START") + { + await writer.WriteLineAsync("ERR;Invalid command"); + return; + } + + await writer.WriteLineAsync("TYPE"); + var type = await reader.ReadLineAsync(); + + BaseContainer container = null; + + switch (type?.ToUpper()) + { + case "FULL": + container = await ProcessFullContainer(reader, writer); + break; + case "HALF": + container = await ProcessHalfContainer(reader, writer); + break; + case "QUART": + container = new QuarterContainer("Unknown", "Unknown"); + break; + default: + await writer.WriteLineAsync("ERR;Invalid Type"); + return; + } + + if (container != null) + { + company.Add(container); + await writer.WriteLineAsync("ACK"); + await writer.WriteLineAsync(company.GenerateReport()); + } + } + catch (ShippingException ex) + { + await writer.WriteLineAsync($"ERR;{ex.Message}"); + } + catch (Exception ex) + { + await writer.WriteLineAsync($"ERR;{ex.Message}"); + } + } + + private async Task ProcessFullContainer(StreamReader reader, StreamWriter writer) + { + await writer.WriteLineAsync("FRIDGE"); + var fridgeResponse = await reader.ReadLineAsync(); + var isRefrigerated = fridgeResponse?.ToUpper() == "YES"; + + await writer.WriteLineAsync("WEIGHT"); + if (!int.TryParse(await reader.ReadLineAsync(), out int weight)) + throw new InvalidInputException("Invalid weight"); + + var container = new FullContainer("Unknown", "Unknown") + { + IsRefrigerated = isRefrigerated, + Weight = weight + }; + + return container; + } + + private async Task ProcessHalfContainer(StreamReader reader, StreamWriter writer) + { + await writer.WriteLineAsync("VOLUME"); + if (!int.TryParse(await reader.ReadLineAsync(), out int volume)) + throw new InvalidInputException("Invalid volume"); + + var container = new HalfContainer("Unknown", "Unknown") + { + Volume = volume + }; + + return container; + } + + public void StopServer() + { + serverRunning = false; + listener?.Stop(); + } +} diff --git a/CS/CS2B shipping company/CS2B shipping company/bin/Debug/net9.0/CS2B shipping company.dll b/CS/CS2B shipping company/CS2B shipping company/bin/Debug/net9.0/CS2B shipping company.dll index 91275f6b59babaeefd8508d9252678ff7e508e2f..e77185da57d30e13013a3bf9146cf9fd08cb75d6 100644 GIT binary patch literal 20480 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 delta 1144 zcmY+DUrbY19LK-s0;R28EuvNIkPFS$!c0?Wl&I4I7Em`7!9O7k5%o^1&~BHqgam1` zY(|YSUXE{biEq5POw+LG!h^;Kv&07@Vzy|EiHT1p&TJ3HC%@;kEZOho_c_1c@1FDf z{q8yULH!O7a{HSSI3tn*nbzI33|=QroBsCI1Ome(Nf2CU6F`79-UkR6s?p1(CIqyUQ!D1uJ zi|=&XTmqKYUrjrwgMbw31slfScqLpI6pAhQODu7vO7D>N&a7Er0@h|EWO%T^ z7OO}XYDg~{$pD%)H)*zO?$q3?IiNX03VcJZ!X%kyIH5TieNM}=HR_uUfkEb$e z{xGs>LnzW~XO7z=V<^r-&qyj=vSWSLSEJU^EGHu--?Vo7Mr{6MdybrB5b|P2P@dZq zYz9I*U}2O`2J5*&2RYjGj-g&RdizoS#=nu~_6xJK=Z7xW-k0&MYgd*-2*3OKXT!Ow zMepVcdbNHT>Ui8#p^w@vxV8Vuje9K*A$oe%!JeT`@#;;vC@};l~b?wmM){JbxPT$Qy(;j rB67I%7botM{;qM+R`{;#$1;&DtlRaX%wrZWLcX<7wfnVj;+5|Kyus9+ diff --git a/CS/CS2B shipping company/CS2B shipping company/bin/Debug/net9.0/CS2B shipping company.pdb b/CS/CS2B shipping company/CS2B shipping company/bin/Debug/net9.0/CS2B shipping company.pdb index e79e0693025441047e6d1460c5c7c08b88a9895f..4198410fb2abe5219ca6062462e44eb203f9ca5b 100644 GIT binary patch delta 4900 zcma)A33Qaz6~6Cf=AVD^XD9mt!!QA|Oc)Xb0f7L@QV=MK1l&j<0|{i$L5KZED1+KdCs)hCZejjuO*4J##-2U?;f6i!JMV5fzUD-Bhb=RFP5OJiiIk!~FKgydB7r)0 z5V;dHuc@Q9<+=>RngYXi(=VuH^5cW3YG|zbm@hVf`sw;;$GguDnO@dy_QPn0Y%ZAEv*`dPx|`mu-B}5akc@*#Q7OkkikUV$ilO;@a4|GbqBPUngZDx+Gj}gEnJCRPHrHY@(!+Tc zlS=U@&1A=kfMju01>RovAc_W4^4Oys63Y$@IyMC(Hi2WaY^mZCtz7 zIlK9-j`i{l}_1e~5BV z2o3<6huvuI*=m`%as9XNis)1BGn(Vbi5FKL2}>4jYQ~AhgP%Y6)z}w(QImq=S=Xca zKP>GN-g|D?-CIBIv+Kiwa>SHPPg+JrWUMPvDoegOp6=edq1Uh7Jpz8S32&z5^sxrV z#Jaz19e(kd?F)WrICR}*-m-ecm6|WKvuU<vVdH+chI%P2b;dEBb@7?(p98w(Uo+tcoot zE3c`+#pAX{c3XBHJ~Aq?z2vur%5&fMeRJ)wE0N1Gu5Oxl`s%esMNg%89!;KAUC~hK zWDCwxXX))M`P|YH`B^=vAD3u*&brTi)P58`xQ^HI-#wxM-j?^C~e-9}3$6;9he`kT-hb=3>&N-7bP zK$bk1kl=g9VlUlwt-o>Y0}&NRpRWDevArp$qF;Nh*Vy&b{yE>e^ow%~%mvQ6N1Qyr zfp%ziz*2ffxwz~84Oc(iH#_UuxjT=3e7!q~{N_)4K55At_i5V&F+3)^JNiw= zCUa9{Q+!*VoN=qVw(Utd@mBTWw)4^|3fr`hdNKI*$3j}uRm~_US*qb}VHqyBR?t}Q za#rRPI+wT-MaK})F;aBQ5*@{&qe65n7adQCjt!pguz!juwCgKXh4Lj1)UgUq!6eDY zFOGV?9+{*nuwM>=#)uPkE_QoaEy%M0Y(KscYQ-znw*rPu!oi zLKC?&skd|{TJMYu>db7Z&hIvYgVr5MGXi~~=?X2PBm=IgaFZz_h38e_+bEisOV4G+ zYZG1@&I#WIr72Z3rOM|0O7k_*d@Wu?;)dv(DVozo%a5XUso(=)s%m6rFvaOi?c2rr z>&%?q#WMTw88Tio`Xd-A)n1qy#MH_KdJ*@tQ^KvSM%{rD7L|q*Nko_h#Y@%9XV_$^ zj;2W2$W|LeWTbx2HpE$Vr*Q-LxVI*1d>Bu_9ZHbFic7jk!Swc)Y6SI?m{FJk2qjH6 z8rX~?qGfKpJ~Tz^av9#`5>|DWBfDMd4&u5T==Rxhbb?LSt2gN}el=8o5pG1{2ujr( zaLsU|qo-o%4TTBQGemffqSNFZ!ygsB!vbMUkg7iPP=9VubGl+~h&ct-^A|f^^(h=$ z_pRx^ZJF5Cnhb*?2F4vyjizW$_&5#=A`vA@(<+5$yYQS7-gMzTZbJMkq}OLj){-=_ zNcdufuQ<(>=1Z~pR;Kwbr8U)ymII>oo&n*wCdqn(=VQgYSoNL^^(DK*eBVYi)kQTg zj%m3owxuS%<==^|<&k2vXcXT5!rPQKJk zxu>2L=qje)#9fWi=L>36>ST_*X+RgtovNdu6UXs|5mSsjcPnU^Dpd_D8%rq8fCW4n zA2pP20E{spbz*t&dIShpWjhdnU#W$>*QJ|~gL zflC%qmSII3uxkvED#lSrS?m>`knubUT%7cMrJqz2h-P7b!M>89G~RfV7yQPiH0sp` z>TRp2j{!~+4gA3gXQODC5`~Li6(Md$8fM^IUlq9nD30}#90pvy1HRBMUa3XL{mT=1 zl|cO@*C?W)64yO&gaaun8xwi|!IVT(tlGtKB?J=7FwntL9pJBw9Dou-)0N2oLT-&2 z!O~4;5y5TbFn-MeLyR2LP*kvR9t9_xqZY+#7XFSxV(~hrpjgBL21c_$j{PXku~3c+ z>`zH`*6!HX(HOfVL8w`fVK@=UvQ6A`z@<3Q~(;SqK zg7WsDILX2Sgt-NjcL2pj7A#N`e^cC!_evFU!m5#Vy4ABsdcL)KF;L7j_ZG`>X;5!( z?wDH(LC>rd9m+lH>+cz_Y5n867<}kv6d$m_yCU(YOn`^^-O3TxspQ$gAChp0O)`m> z7(UT?ZSguoA6U$l@i2{lXrNN54^}+pUzgK)^>>LQ@Lz^s6tW)wdPp_RpQT7JtaLO$ zUvDRL9Xh;g@G*+YnNm&Rap6A&UMg`VIF9|vZf%@{oYO};6Me4%4Ic^fb3nr#nSh@| i3OqX?3<5p~{sV{?$WD+M6O#e1A+svU>TM#4HTyr_#|2gZ delta 469 zcmX?7IwN?3O1%pM1A}rvN)nJ_H~_>AK&)KHz~I2hz`z1x2bUCO=A{<{nG7y4vCv=! z4L54X#ySl4r`x)1XJJ(p-#841tV{3<*G*k)d22WB?-rGY~_J1=*Y}|q(;^Mjr+^LCgPq?u$3Iqi9&-<|EjqxY@ z&|G$wY3#QeWO+Buo;Nv`%aV^5t|28OuXOSXt^j^MWTA#LlexIvQNDuL79nzdvb?iiG(QQ@(#x3{fx_3F)rW2xcmU)@(Ya1A2Kii05xb= A=Kufz diff --git a/CS/CS2B shipping company/CS2B shipping company/obj/Debug/net9.0/CS2B shipping company.csproj.CoreCompileInputs.cache b/CS/CS2B shipping company/CS2B shipping company/obj/Debug/net9.0/CS2B shipping company.csproj.CoreCompileInputs.cache index e53f192..054dbe8 100644 --- a/CS/CS2B shipping company/CS2B shipping company/obj/Debug/net9.0/CS2B shipping company.csproj.CoreCompileInputs.cache +++ b/CS/CS2B shipping company/CS2B shipping company/obj/Debug/net9.0/CS2B shipping company.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -e5784bd8f6c60153fa7304c9656481c7b428255fd00993a6dce0cafe9bcc8366 +5d169557bd2a42faab7745e4d74a6575a9fbb85ef47e3589bb83f45afbd68f86 diff --git a/CS/CS2B shipping company/CS2B shipping company/obj/Debug/net9.0/CS2B shipping company.dll b/CS/CS2B shipping company/CS2B shipping company/obj/Debug/net9.0/CS2B shipping company.dll index 91275f6b59babaeefd8508d9252678ff7e508e2f..e77185da57d30e13013a3bf9146cf9fd08cb75d6 100644 GIT binary patch literal 20480 zcmeHvdw3jImFKDI>gt!&>Tb0x`KgxtYAjopE!mMB*^w+uwi5X%IZm7~a;v*!H*R$+ z{je?M4)Wvyc`KzEE14VUx(5FR3OmgzV_?=GWTv&QKx=#TUQ zKqh^){01eT5Yf@rbSBMR7vH9Vu+e^8WuI;Yq&00MQcz@H=~KAa)?Qp?pKhWZWu%~S zHjWSbrjngPR}%$S6DgpV5zQA7R=@0LJE>EstJzWuc3Tl(1ta-^0(vDV)C1c-n=yp$=O^je4C(YR!h-;sfv z?pkNSnLZ4&;YLstaQgKWTGhhACT^%erxP#!pkQkI_H%D}CzlwDbHs>7{lZQWhSs_IJ%Frrr)8P~0Km61V^ z^~`#S3`@e80)IF%h1{(#%iX@RewbNzE7pPX1V;Sz4AyoeFiXNUSJ0H6+Q4D0X(4|N zTvd>(Ds7|ZGzGO8e^~iMw`$=(QKydB1mCM>Hlki08Lp|}cA&IonL35(r*Vm;L0i+T z+VX;cfk|vK1o@&>h16TIGHEO8Z&@;T zJiP754Q{=vg`Dg;avPqL_`av;dt+D}zq-Qlhs)e+3>Urr`!cra^&-n_v0d)uRyE8^ z1UvSzo+E3@MT?r<_kVxqnl*^@La3lejCOLEOtg$^q3~HHXz*FUpTV5e-FkQnYUHui zXu6t*o~GC3u?cDV8Ri8j>_@CkB8;8SjeM{YMPi^377FZ&@VBsZ$J7-JnUW&!agFV`KV>UimX{xaj9~kiySFF6#2v za&d-vXb^FNpG=s3vW44xq=HSPr9Xq3 zY;z~ugkiP`oNeylLd&BP+eEZrlQm!y3leNH5k`mIYm%fckT{y5UAfM-sznd)f(X+v zvl>lIBUn5w3RB*eLel7KmR+VSDlW#H2`Ov{<2}V`g2}43*gO9efhIMBxuoZj%$llB zagjmr^gQMyMwww_eG2i`Dg6RZf!%Bfnk-2*u_iJ|3lD&eV~=og2EZCJ#eB&uPe2J{ z)ZOd4)defvlBlX9j}wokR;gyjDgiZ&b+d&oo>8Y*;!)3Vaj6c2tEhEWH5lR)rHkvT z)y7MvrJ(71(DXPc?wD3xVWb?C-*W}JVXO*>w1Twe?EA*IX&vU3qL<=L9LIA=B9Fw8 zlg_R8Ve%8!&nvz#i3v%A!%9n_vma^R`4Rw+{R$W)y${yKSV0ks8X>0%6Ppkb+(Qr{ z8wd*lVf&z#j+V*J7lCx9Fvgv4GB^s4IxjGI41?Rb8MZqA3xiuQ=R1E2fZ@T|Y3bD} zj;vU~-IW8?D+9${#6V#h%0S5kB zzt%o~0PJS6{`fl46h{Wwkzsa3_v}y>CmpS-->f&NMvqs-l z9Q{?&4i9^+>oUXdGKU{$0v>)Y@~apR=7kl^W3I4-nJd?6tAZ`|@F9-B+wab=Vc8VJ zT94n8{vZzyXUV$Npw1Pjt&d{9fbsDn1IJqG+ybCZVLHMDXSf;I@Nz7Esq49gsz6ov zFk9im_dUKPFp=JG9UK%L^k>|Ib; zor~soXazfTBRf=$gZvTGp`}HKs`J!Q$-wzBX^$V$sktvBE;WZ|-+gWk$4^cJ(w zDGo{&dgsqVua)ngiiSL`Yeq7~!1`MX+YbroIYMmz84#I&5_T|VDB$2sQA>)e9C0@Jx(wXv$`+=5Ey z78IPjIA(daV1CaQlsw}WTR2TQW)~OL*7K=F_Bh!T{q@#qCRoY04ld|X&maIkSS08k z>p;*$f1znuSTi_bl0z5~}yP#VRBsZY$WJojky94u7Hxu+f8;oO7OYR)mG#ouy$ z=Ti`L9)aP`ud#J?iVxK3S1TquuX?i4n&%8QsXFu9xxi8*hi(-cI}VdrhxVaqb&7>p z7r7`qXK+o}k~5(?#V7dEIipq!XobCo4;s>nU&~(utzt78n!!00&HP-lh=sM9dWOrg zqlVOlIXP-{u>p08i+m^J!Mw#{s(h14|0B9BJ4${FE1I$RT}3QrpE^u8?Um867o*W5 zZgLp-)G=Q;tW(FFaPXnxfVukfp~7s(Q5ghkMt98m>4OE?C=(!li zQ3De~+zuAvE(($`erNb7+NF!j-%ZOAjcOD%hjTxR1e?MY20mZz--(dJAKW{2 z!xP*)Ia^4tZ`E2HErXr^36+qZy^y3=qK~CzY*vzUT_pK#E|BCsCclJ5XjmgIb9wMLbbTw1}IbpTq$W;lD6Ni$E2vn=H7;j%2rr7p}#lJ8;z zQv%QQ0WXd!AE0?uS(I*{cT{n^%%jTHQnfOW{bG%w=VDW>&O;=v1@j`2X!!MTR7P;g zykbWpGMHzA^O|&_i}x8ii`Xn#)HD*Y+Nt_0%brg_{uyxdY^zGx%7zITLqXdEBs+I?6X^A?fHcNm>>np}8naTCNFO znEP&`iwpGy>w{)nYpcxC`lbMVW)BJ)>=SEnS<+ytpuxRk4K7O>OcgXZW~?Ex!^sBU zN1zp^@F)O_JN5vixJKy%$X<1d@zPFjKHs2=#YFH!Tx<8+w|@7Z@kPfX)JO74Tx8t+ zTKTqI;#=Et&qrYhS!F}0@+hZKB2VSR{8w+D(16jMdMTRYj&+Sc0M*1lm2*Rm7xhHmx| zEx(oMTPXjl2l!An9Zw$1u*QQ}KVvrV4k5uq=68?FcO4qo37HSHhK85#NTfzV^9Ri< zhZ`UAxR4F>meNkR7hngmWm5nbvWKwn6NZbQOG^9f`zc(Qzw%wKjuLKgLJ=mE)Mp-F zAzVbg_%4D!IvvuR+&VoYaFN~XuAv@O)9Eq$+qzDV>d!iKS|;!%JLA6j~hWc76pde$B=3Nn-sU5bHb*=%ujd z3BdO{o^S_fsrEsqPM;MImuUAwCyW*s&|~fw+>7XH;EU+Ec=C5*?F(YL-oak|niwV> zU%^ljeO4f6h=OmLZ}ZG}wh4X~)O9YVRLmfj-T|5ZXA70QD#m3l&XG1yG4a?W@{ zRD&m3OgTUqpcV@C1BWSFB-HB`wOFVesBO?(BGfOW^%`mxDWZR6A`H>Wom`$Um;vDAcuh%HBkubU$wM({|5OwkA4bdkPcxd$z9v zJ`Q+b`hVz819~)uzjm{fpsCPDZ0Es=D$GBwF((apVEX^qo`#*j^8770J6zua{H1>0 zwweAyecrYJ4+6gjxSf6o_; z_D96M*r2d)&q^=mtIH8H`#w#Fp}ALK_&Mcfz>A6-Frd}|UZtA-iU2>P=-U1eXZ@YD z*meszM=fg5b68R7N4UdBuGDNSQFe7hp-zBnh4G#AmpoXk^FS}2Hy4j*$b1Rs0 zU$v-4+v`~AFIdz@+i9DFzGG6-f|LH6P~RkO!A;exxV<}_2enh68Z7F)=((G2F)69% zA$}wP&!k>8-CHKBrav!})zBx4G9TvZV`Y?&zFbE6>6tPrK;IGS&*(#ryR=&JtrpKD z)MF|qOsk_kCPhDUDOg{!7In&bhf+^Z33Zkhdmhy4sVdAi&r;I$ zsJ4)fTGWlMC$+`&MWODbAGvfqUH`67X5^RB4^5f)vXovG>Nc!3&uL5PHH+Fs&uh!* zO^dQC-`5)HZHvk&FKQvO@pf!wPZL!M^@=j;(XrO-Uc<6ilo@RmsB48X^Q@VMEg5Sz zQ+Inwvzc}XWoj;`K}*J(%c%?Z+Xb7;X}eIS<_g+v$yjp*{r0Mo<_daCC{uGKo{^X` z)?7(TaGzDM$%&-UN3ru^M(HJZvy*rEFFQ&cQ#zMl&MC)jm>V{0ZO(JfFh%xo^6@gdK9D=K?(d&2Is2!b#41x`{O z);OF1;O(Tq^MDcMy!dcld^k`40c+&9!S|7({DYQO6s6yD8gQ-S4&{H*7hQj%{3AIK zfm_g{k1Brj{QyRBqRPqf9ENJimvv zo3Sn`N}o+t6=k6_2-wa<&S9_57Ngl!=raEqHQhvS>#aC1zoxa~Dd0Z=E~Z+0D^`dlfGuURQQI#X_20_AnV*A{7(sI#)8a$MEK7L z=VgJUu;m^Lvd(P^w|<+#tv@XMX9Qjl__DxP1(M2|HkBPq3=*cfJbvh=bwp+|1c* z`x)Q~?I$>|X=KBmVaFezpX|UL_*3wV+yT6bS9(0_a{>2~2Y3yjianqjcrBopj$l9Z z(#`k|zJ`thuc1-kJ{kk=qvOE+lmPChB=7*Gfd?oHd?S6H{)XP9g-S?St#l|?D?5~H zmA_VAR+8!m)ce&>s$WvSst(!?*|cfiwaP#DV8_EoSNz;=>qVbt^X|n?Ih*&yJiHHL z=bWv#e;&OKX`|YTMh)WQ!{x^nz|~H7((QA$(RKQ{t z6#LVusFBI^=MstDV$7g%m8pTk(%2nIj8$lKni^beF;NtIQn6gZ*bamfk%lHSS!29) zU>_8s1*$idNEp#<9QoBMF~)1`2N8lnjF;pJ9p=uJ$ew7_n8*%CC(I6*I>(Ic$UuyG zVlfi5A`2+P(n^+O+M#47GG^>c_9BN9M%E})F3~*`6Gk%DpGuEMvMlc!h;2VHGO{BQ zJ%Pu9{c$6~yb9BE<-Ms~GMk>vq}ewm&~)hH$;3(BS(4eX3#+GcqAm4cnjq)OyL_!S>FO@2^@*rkrrexfVswf{c5|Pt_ zmB|a9VgAQ*(QK(=A-=pC;CC=3L7@g)#s*OmSXn3hYxTmy7D5Eu(JcW{ZU z8E9Tba}yR01J+q8n@Uq_)Pz!4!>}_RIhIUivhir9FfxT%Voq%%&9>s$-mNtjk;eWE z(z1ZeZ{44ckH@p|li*_M%3ugOMn>O z2zR8gx{O$>3#BGT`fkZ#PG%<=A4nPniqG_i&fwX`0G|4UtUsm?lYysb$8d+01;w1} zDTO<&9F0R_at;C;!yQ*#>atEhIHr^qnsg3z5|9i*>-{1lhgq9yPQbp2vo6{2&AjbK z+$fp6&xaIyKknkl&NMZ$&MWlpY=wAdq%EHrhrIn>6E8Oa=+AYl6g*p-3hjJv}#nYC`*hZyJQhF9byQe7%XowZU z(}ZLA^1m|n?_Oh^zC_A_A?d+MfgwEg;i#GYicu^4+YibBKLeb7ok2^niOEk%u`wbP$kM_n|z9XI%rZeG)AstSpJb z_Bj5`IFV}@&(HRYy?#0b`*<6~wHsCjkxS$`0G?&B<`68Mz?H(c)JeR8a=8|U(T552 zgj@v;s_us`1Nd?5E^f(jBOtyNfVZ1HUOL;;Q?OB(0aSfG`Z@@2r0;WdPr|Fh z+@P91#5N618sD)aukq2MzyJD!M@RQO@?qnLztZ2hiL{WSIBg+P>_Gf}CcO;oLf^fF79siUajfIJwSl*4oWj7h_$Fbvx?()1N@d@N`J9TCvrQH4DA@ zj|dNI?X`c*NKzFCxbU`^Z*h2-&*Zjoe@)(1k~H zs@IEPLNVZD_a8v%u@sO|U6u@EBC=pn7L?jvuXmBdQXX)-N>Fx|Tbf?+s^h{tk_fy5UIHs@DGtLqso=wkG72IZZ>>h#X zM|2ME^b0)2RMVN=&d0AA`GEfg_g0O6(5UfG7&ZQJCCHEUXknhU{Nq7cY=xeG{#6AF^v780zokcI++6xES|HhrlV720s+Y`U3s_pzCCs=frw zDqKEXL0lnR2AY;Jf<1Fk3P?~8&cy-}WIHnq9&uUP(=&F37a&P4o*z!08D1~2D*l#E zCnU^L)yWM-c;JaZU0*9PHWrAEv;=Z z;0+dUYWYS!5t-bJdt4{i2tfnC%BY+777H&jDP)(sU%Xq5#x~#;Ec_9*E7U4POIu`9 zdols)@d?@nAFLTEpzD8#iqx%aPkJSdO5xy^*J% z+T3_g)0WS^{pi?x(V@cU6yu=+RaqAPa}AR_f_c$*8V|hi1YkT9#UwH0>48<}os|^o zuB`w6ol<37LPXPe1D#KZ)0HmBwBg@a&*8J)EG9Un{_!~?Gtri4`2SB(>0Yd7h0ndV z4xrcLls5v%=fEMH^!DM@K7w*D&X#zC6`!wZuU|5=%(P|VMAwKE(;Q_%VzK1ESiw6H za-QzT2{D0lBA*?{aN^_73aK@W(;uI4GmuAcqK-p~Q>%O)*M5P7#~Web^W763<-nua zmcAuAZTPO){KNYJ!0`Xv$oqZ0us4o#u6cIfi<0ll_|pr!8}VPX@Cp7ntWMz1Y$Jp_ zi}G6h9w@&nSZI4EEM%a=K222k{4cTDhV{N=^Lp4!!)mGj8*n$#R=n5;ehZN!Xx?=t z(HA@nEB5Hh+it}@6W?v}Zwpk|97Nm4#2QCy0`~>nGxMI75FfmAD{b$y_#7o}yAThi z%&7ird@#p}@3T_yD~Gsd%X;-M8>c_Uy{aPjY$aQ>BU_4V3*sBWcZKa}GlqFK3fLiZ z2WkIJ*@ z*2u&}^Lo=lHl54h(cf6=3jNvGEcMWK#)#(d_0pt8gOkQ%8Te_$@GR^kwy9%A<_fL0 z7p#WxDcQk35zX;K_(9{Okq9LiZflNY@PIaT!bmrVa&i7jD}ykOMG_gq>XaD4ZaK%B vg6r!meD7Lc3<4Co))z)-yQIy(gMSMVIBNc%VfV_rk^dGt{O^4%kHG%}w~MiW delta 1144 zcmY+DUrbY19LK-s0;R28EuvNIkPFS$!c0?Wl&I4I7Em`7!9O7k5%o^1&~BHqgam1` zY(|YSUXE{biEq5POw+LG!h^;Kv&07@Vzy|EiHT1p&TJ3HC%@;kEZOho_c_1c@1FDf z{q8yULH!O7a{HSSI3tn*nbzI33|=QroBsCI1Ome(Nf2CU6F`79-UkR6s?p1(CIqyUQ!D1uJ zi|=&XTmqKYUrjrwgMbw31slfScqLpI6pAhQODu7vO7D>N&a7Er0@h|EWO%T^ z7OO}XYDg~{$pD%)H)*zO?$q3?IiNX03VcJZ!X%kyIH5TieNM}=HR_uUfkEb$e z{xGs>LnzW~XO7z=V<^r-&qyj=vSWSLSEJU^EGHu--?Vo7Mr{6MdybrB5b|P2P@dZq zYz9I*U}2O`2J5*&2RYjGj-g&RdizoS#=nu~_6xJK=Z7xW-k0&MYgd*-2*3OKXT!Ow zMepVcdbNHT>Ui8#p^w@vxV8Vuje9K*A$oe%!JeT`@#;;vC@};l~b?wmM){JbxPT$Qy(;j rB67I%7botM{;qM+R`{;#$1;&DtlRaX%wrZWLcX<7wfnVj;+5|Kyus9+ diff --git a/CS/CS2B shipping company/CS2B shipping company/obj/Debug/net9.0/CS2B shipping company.pdb b/CS/CS2B shipping company/CS2B shipping company/obj/Debug/net9.0/CS2B shipping company.pdb index e79e0693025441047e6d1460c5c7c08b88a9895f..4198410fb2abe5219ca6062462e44eb203f9ca5b 100644 GIT binary patch delta 4900 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 delta 469 zcmX?7IwN?3O1%pM1A}rvN)nJ_H~_>AK&)KHz~I2hz`z1x2bUCO=A{<{nG7y4vCv=! z4L54X#ySl4r`x)1XJJ(p-#841tV{3<*G*k)d22WB?-rGY~_J1=*Y}|q(;^Mjr+^LCgPq?u$3Iqi9&-<|EjqxY@ z&|G$wY3#QeWO+Buo;Nv`%aV^5t|28OuXOSXt^j^MWTA#LlexIvQNDuL79nzdvb?iiG(QQ@(#x3{fx_3F)rW2xcmU)@(Ya1A2Kii05xb= A=Kufz diff --git a/CS/CS2B shipping company/CS2B shipping company/obj/Debug/net9.0/ref/CS2B shipping company.dll b/CS/CS2B shipping company/CS2B shipping company/obj/Debug/net9.0/ref/CS2B shipping company.dll index ceb25463e8173aa852fd422523a3227116ac6c9f..618bad2d0f7a87d1ee11eacdb8c56bb50e5f04cc 100644 GIT binary patch literal 9216 zcmeHMYiu0V6+W{MXX7N!+9V+)1jcJ#ZIX>0JI~sQUwN3uiDNs7pip~u_u8IjcV{y* zYvLlcNdrizAfPHps6t8#s4Y|lBnnXx1w<945=gDus#I;I1o{in(qC282lP8BIe6#ti zw(rg6(J9l>OSUy>8wEXU6pNOtXOwQ2i@I6V`wxuh1uLi0OP17M=bIkdMYK z`+m^c1xnE(t(9mQIEy{*cZc!rM$u6i;djLI8<_adZ#s>_oxu~O@whNPq^Ckd zuzP^r>m&%N?6H0(Ws<#lyKNLU9`HCc4l_q=8;TG%M49 z`3X<`vaeF_$j!Z)Sn%@9bVs^1-QL>Xwv8*tDG%7Wkf`Nr$ZL52Jq~=twawzB!y2cT zdMUi+&QY9}@ky1wN*+wFlzg2EQnHH!;37#_-D;!*jyFh!*Rp z5Iqi<7S8=Ku6t#K`7^Pf!jr!VyoR=O7wJa~&=dY8>1Xk`<2{0(1od3Zqhca^6Vzg0 zi-dZ`ry7O&y-zI{Y8@yY*p))90yPM1rBLriJ=s-4MSRUwLfr=$x4v4aRlYCRP_#Ko z=iw#GQWVvaG6Fs5ON&s3$QIHKLh&xxLk;vfp&k(G3R)-BkWedW18t_KXgel=MmqqP z(;mPrGz7SZZh_^jmH~VsrU1>jIg4{otN>0lehjb}FNdTvz&~1g@?)jk7F!$YhMRN` z{fZude*yKw_`{gNKDDwL<5{5+Z_uM5sy7zWObo}8A=&BZ!%0EqUQvEjd)~VBaRg7+(5q+egZjW6E%}V_tK4& zrRGQ)dG*(n#vJ@3;A;98U<<{yG_9q2z;@aT_yy#pH1%N@NYfYTPQVf2e+jThto6}R zdPeILe3w8&U{?59!Ii)hbSLbe6#Q<1r-gGy@FxYnDx3=fNn?FYdz@B842?ZMDe#oW zEuIqmwCJ1>{Bglw75KWq3!-^Zr0)nvi?E$&ge^A<-XeI9;C+IRN7(*J;oJrIjCNW$ zXN2>bzzf2;DEOa5hoW3d7uYSZC(3P&3qBq_ML*WYqu)fkrv*~%6uqNSOgOQp!KXOG zae=Q2)a#fN#k`B*7e@vp`i1OFhhuL5KO1HEWSsY^zd%BCqjnyvAch>vXQnu6)&WM4 z9~S^m07hsL=Awr0tcAdrfYPV|FoL*w*haWao|mq0UkTS>m>ZVfz^V;ROMMm3q@fG+T@m(!j~jUBT5qrp3WWH#>O^| zwNmGxVHS7f#u)W@ZPeq;6tkm-b97L-Q&z6GZ02*y9&ZaYHq!2LF+097pxdc)MA_5I z-e*}QwzY{m_Zr1qUiIZoRdkuPnL3ATE2|u5cR8Q$vx+X-RW^&ZR787?{6vjtD>nfj ztz0>;cKFWH$c*EvLVDl;q*=gW_5#`pzZC zl&y+c6;!Q?0uDE76lbaee|iYtH8W=3bVJf|kh6K&Svvm8Kp*oe%Mm7T3hz3e zRVt@){4NRqh%zUq+`0S_-^HrtKoK1@a|6XvS@ga7yz2UuleJBcX79puE+nfa2g0|W zG77`WKtds){E}%rC*5EHxnpA)FZWQd;iyVxpqe~^WE4s$bg*pLuClAj*&x^WjUTa1 z$mtI6HR4(&&p%$%)42 ztTYEb=@=VxaX}i?#)?GOp_JxsJ9HrP6%3b*x;HK|*ghI$jbT-?Y?lVDX|y5vu-yXXX zwxV@S9f`W-O#_jpgpLdnxdI3id$*s5*L5pp;6v2&??b+PcOs->7 zdq-Pl^ERV>LaA))CS%i<4z;yoqHWveiPnw`;=?_n^%~v8jm;V2w4YAahBkKEsL}fQ zwY{mocFz9IE=M?kXbVB&JCfNC-_3-d39c`V5&q^mknjY%uPt6hWI>Y}e z@Gbe^IMIE43FkleMLU2UrV$zg+(pB{2Jj!6{h$W`cYFV>p_gOtf8d>fJzK$Pc&Bd% zrg_%ZJpIBujITr+c1+wuD%dR21X-eY9dWHuNDXiu$PIF#XMysbXJhYSJ!tUBg_a5a z{F@6=l{lLE7E1v=3&^hVYS--HhjCbRto#T_j?>cS9FW$OFq=2 zOK&?(In?BPVWe%?+y{G;VvVC!!Z$YeY!Xr7TR;6N4V+-k2CJs zb42fk7Sa1Jz0$e!cp{QhLECniI-# zgDqIvgE3vN7#qMRii?AIjZeIP%IkTC zT`9xCG2A+;?37+Md$Rl;-Iba!@{aO5B}O*P<4xfDh8o{HH&lWEh0YDZ2q2M;EkocFeRaMJm``R2Wuoz1@5{dVl(z0mtx zSGG{LZwR4^Vt|_y)lPCWS$H~X>Pa9a6BmKqMxohPZ96BnPH;jrYi(kjQl9e$ABnTO z#dB&UQ+%ZssxKPaHhCj&?q@PL)_QICC;Q2R1A(HY|D>6A+69-mZ0I_B_ zxOYqp8T;~&S%vQabs8|n9!}?O&dg6Q@;S`v0RIpkN#i;PUK#g|3?z89S=Y(hW3vmB ztfg@|_4$EHDYmHt_09upoISa(2H44~bS}@U1h7Ud*bIEc4>B-8k`4GwH88o(KtyE{ zxXt+lZ89H0azb%M@weiB#n-A&NPEF&yj&~0JI^4sdhv{Uw0su}!cbgp7x0S0|J2<; ziA$ZC8?{Q5ctndS$10Hr5f!&Hz35WxRUA+pRvcHnq&UMQEHnLR!ZqmBf~h<_6h##` zi^7M4%v~5}hH;kJiVU*@>&zo~$vlot=1II`rd9qNQ@8)V8^49J2+yrPLs=CVj+CzqzD#k#duY+DV**4jNJQof*=_eI4AU#)2L z4;rb-tJ$fXc^bN1)@e%e5wDgy9rey t8VH$fEQ5kps8e@ml6)(gp{s7B>k~#nY diff --git a/CS/CS2B shipping company/CS2B shipping company/obj/Debug/net9.0/refint/CS2B shipping company.dll b/CS/CS2B shipping company/CS2B shipping company/obj/Debug/net9.0/refint/CS2B shipping company.dll index ceb25463e8173aa852fd422523a3227116ac6c9f..618bad2d0f7a87d1ee11eacdb8c56bb50e5f04cc 100644 GIT binary patch literal 9216 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 t8VH$fEQ5kps8e@ml6)(gp{s7B>k~#nY