From 2a40c48cda03faf759fa1857385427c6b996cb23 Mon Sep 17 00:00:00 2001 From: st_to Date: Thu, 2 Mar 2023 19:20:06 +0100 Subject: [PATCH] solutions --- .DS_Store | Bin 0 -> 6148 bytes katas/.DS_Store | Bin 0 -> 6148 bytes katas/LangtonAnt/.DS_Store | Bin 0 -> 6148 bytes katas/LangtonAnt/solutions/.DS_Store | Bin 0 -> 6148 bytes .../LangtonAnt/solutions/hsto-code/.DS_Store | Bin 0 -> 6148 bytes .../hsto-code/LangtonAnt.Frontend/.DS_Store | Bin 0 -> 6148 bytes .../LangtonAnt.Backend/.DS_Store | Bin 0 -> 6148 bytes .../LangtonAnt.Backend.csproj | 13 + .../LangtonAnt.Backend/Program.cs | 7 + .../LangtonAnt.Frontend/App.xaml | 15 + .../LangtonAnt.Frontend/App.xaml.cs | 12 + .../LangtonAnt.Frontend/AppShell.xaml | 15 + .../LangtonAnt.Frontend/AppShell.xaml.cs | 10 + .../LangtonAnt.Frontend.csproj | 60 +++ .../LangtonAnt.Frontend/MainPage.xaml | 95 ++++ .../LangtonAnt.Frontend/MainPage.xaml.cs | 18 + .../LangtonAnt.Frontend/MauiProgram.cs | 25 ++ .../Platforms/Android/AndroidManifest.xml | 6 + .../Platforms/Android/MainActivity.cs | 11 + .../Platforms/Android/MainApplication.cs | 16 + .../Android/Resources/values/colors.xml | 7 + .../Platforms/MacCatalyst/AppDelegate.cs | 10 + .../Platforms/MacCatalyst/Info.plist | 30 ++ .../Platforms/MacCatalyst/Program.cs | 16 + .../Platforms/Tizen/Main.cs | 17 + .../Platforms/Tizen/tizen-manifest.xml | 15 + .../Platforms/Windows/App.xaml | 9 + .../Platforms/Windows/App.xaml.cs | 25 ++ .../Platforms/Windows/Package.appxmanifest | 47 ++ .../Platforms/Windows/app.manifest | 16 + .../Platforms/iOS/AppDelegate.cs | 10 + .../Platforms/iOS/Info.plist | 32 ++ .../Platforms/iOS/Program.cs | 16 + .../Properties/launchSettings.json | 8 + .../Resources/AppIcon/appicon.svg | 5 + .../Resources/AppIcon/appiconfg.svg | 8 + .../Resources/Fonts/OpenSans-Regular.ttf | Bin 0 -> 107140 bytes .../Resources/Fonts/OpenSans-Semibold.ttf | Bin 0 -> 111068 bytes .../Resources/Images/dotnet_bot.svg | 95 ++++ .../Resources/Raw/AboutAssets.txt | 17 + .../Resources/Splash/splash.svg | 9 + .../Resources/Styles/Colors.xaml | 44 ++ .../Resources/Styles/Styles.xaml | 406 ++++++++++++++++++ .../ViewModels/MainPageViewModel.cs | 215 ++++++++++ .../LangtonAnt.Frontend/LangtonAnt.sln | 39 ++ .../LangtonAnt.Frontend/LangtonAnt/Ant.cs | 112 +++++ .../LangtonAnt.Frontend/LangtonAnt/Cell.cs | 50 +++ .../LangtonAnt/CellColor.cs | 7 + .../LangtonAnt/Direction.cs | 9 + .../LangtonAnt/DirectionExtensions.cs | 39 ++ .../LangtonAnt/LangtonAnt.csproj | 8 + .../LangtonAnt/Playfield.cs | 92 ++++ .../LangtonAnt.Frontend/LangtonAnt/Point.cs | 3 + katas/StrangeChessboard/.DS_Store | Bin 0 -> 6148 bytes katas/StrangeChessboard/solutions/.DS_Store | Bin 0 -> 6148 bytes .../solutions/hsto-code/.DS_Store | Bin 0 -> 6148 bytes .../hsto-code/StrangeChessboard/.DS_Store | Bin 0 -> 6148 bytes .../StrangeChessboard/StrangeChessboard.sln | 27 ++ .../StrangeChessboard/.DS_Store | Bin 0 -> 6148 bytes .../StrangeChessboard/App.xaml | 15 + .../StrangeChessboard/App.xaml.cs | 12 + .../StrangeChessboard/AppShell.xaml | 15 + .../StrangeChessboard/AppShell.xaml.cs | 10 + .../StrangeChessboard/MainPage.xaml | 86 ++++ .../StrangeChessboard/MainPage.xaml.cs | 18 + .../StrangeChessboard/MauiProgram.cs | 25 ++ .../Models/Builder/ChessBuilder.cs | 11 + .../Models/Builder/ChessBuilderSized.cs | 72 ++++ .../StrangeChessboard/Models/CellColor.cs | 9 + .../StrangeChessboard/Models/ChessBoard.cs | 38 ++ .../StrangeChessboard/Models/ChessCell.cs | 27 ++ .../StrangeChessboard/Models/ChessLine.cs | 16 + .../Platforms/Android/AndroidManifest.xml | 6 + .../Platforms/Android/MainActivity.cs | 11 + .../Platforms/Android/MainApplication.cs | 16 + .../Android/Resources/values/colors.xml | 7 + .../Platforms/MacCatalyst/AppDelegate.cs | 10 + .../Platforms/MacCatalyst/Info.plist | 30 ++ .../Platforms/MacCatalyst/Program.cs | 16 + .../StrangeChessboard/Platforms/Tizen/Main.cs | 17 + .../Platforms/Tizen/tizen-manifest.xml | 15 + .../Platforms/Windows/App.xaml | 9 + .../Platforms/Windows/App.xaml.cs | 25 ++ .../Platforms/Windows/Package.appxmanifest | 47 ++ .../Platforms/Windows/app.manifest | 16 + .../Platforms/iOS/AppDelegate.cs | 10 + .../Platforms/iOS/Info.plist | 32 ++ .../Platforms/iOS/Program.cs | 16 + .../Properties/launchSettings.json | 8 + .../Resources/AppIcon/appicon.svg | 5 + .../Resources/AppIcon/appiconfg.svg | 8 + .../Resources/Fonts/OpenSans-Regular.ttf | Bin 0 -> 107140 bytes .../Resources/Fonts/OpenSans-Semibold.ttf | Bin 0 -> 111068 bytes .../Resources/Images/dotnet_bot.svg | 95 ++++ .../Resources/Raw/AboutAssets.txt | 17 + .../Resources/Splash/splash.svg | 9 + .../Resources/Styles/Colors.xaml | 44 ++ .../Resources/Styles/Styles.xaml | 406 ++++++++++++++++++ .../StrangeChessboard.csproj | 69 +++ .../ViewModels/MainPageViewModel.cs | 150 +++++++ 100 files changed, 3194 insertions(+) create mode 100644 .DS_Store create mode 100644 katas/.DS_Store create mode 100644 katas/LangtonAnt/.DS_Store create mode 100644 katas/LangtonAnt/solutions/.DS_Store create mode 100644 katas/LangtonAnt/solutions/hsto-code/.DS_Store create mode 100644 katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/.DS_Store create mode 100644 katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt.Backend/.DS_Store create mode 100644 katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt.Backend/LangtonAnt.Backend.csproj create mode 100644 katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt.Backend/Program.cs create mode 100644 katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt.Frontend/App.xaml create mode 100644 katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt.Frontend/App.xaml.cs create mode 100644 katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt.Frontend/AppShell.xaml create mode 100644 katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt.Frontend/AppShell.xaml.cs create mode 100644 katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt.Frontend/LangtonAnt.Frontend.csproj create mode 100644 katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt.Frontend/MainPage.xaml create mode 100644 katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt.Frontend/MainPage.xaml.cs create mode 100644 katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt.Frontend/MauiProgram.cs create mode 100644 katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt.Frontend/Platforms/Android/AndroidManifest.xml create mode 100644 katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt.Frontend/Platforms/Android/MainActivity.cs create mode 100644 katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt.Frontend/Platforms/Android/MainApplication.cs create mode 100644 katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt.Frontend/Platforms/Android/Resources/values/colors.xml create mode 100644 katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt.Frontend/Platforms/MacCatalyst/AppDelegate.cs create mode 100644 katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt.Frontend/Platforms/MacCatalyst/Info.plist create mode 100644 katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt.Frontend/Platforms/MacCatalyst/Program.cs create mode 100644 katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt.Frontend/Platforms/Tizen/Main.cs create mode 100644 katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt.Frontend/Platforms/Tizen/tizen-manifest.xml create mode 100644 katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt.Frontend/Platforms/Windows/App.xaml create mode 100644 katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt.Frontend/Platforms/Windows/App.xaml.cs create mode 100644 katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt.Frontend/Platforms/Windows/Package.appxmanifest create mode 100644 katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt.Frontend/Platforms/Windows/app.manifest create mode 100644 katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt.Frontend/Platforms/iOS/AppDelegate.cs create mode 100644 katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt.Frontend/Platforms/iOS/Info.plist create mode 100644 katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt.Frontend/Platforms/iOS/Program.cs create mode 100644 katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt.Frontend/Properties/launchSettings.json create mode 100644 katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt.Frontend/Resources/AppIcon/appicon.svg create mode 100644 katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt.Frontend/Resources/AppIcon/appiconfg.svg create mode 100644 katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt.Frontend/Resources/Fonts/OpenSans-Regular.ttf create mode 100644 katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt.Frontend/Resources/Fonts/OpenSans-Semibold.ttf create mode 100644 katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt.Frontend/Resources/Images/dotnet_bot.svg create mode 100644 katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt.Frontend/Resources/Raw/AboutAssets.txt create mode 100644 katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt.Frontend/Resources/Splash/splash.svg create mode 100644 katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt.Frontend/Resources/Styles/Colors.xaml create mode 100644 katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt.Frontend/Resources/Styles/Styles.xaml create mode 100644 katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt.Frontend/ViewModels/MainPageViewModel.cs create mode 100644 katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt.sln create mode 100644 katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt/Ant.cs create mode 100644 katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt/Cell.cs create mode 100644 katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt/CellColor.cs create mode 100644 katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt/Direction.cs create mode 100644 katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt/DirectionExtensions.cs create mode 100644 katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt/LangtonAnt.csproj create mode 100644 katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt/Playfield.cs create mode 100644 katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt/Point.cs create mode 100644 katas/StrangeChessboard/.DS_Store create mode 100644 katas/StrangeChessboard/solutions/.DS_Store create mode 100644 katas/StrangeChessboard/solutions/hsto-code/.DS_Store create mode 100644 katas/StrangeChessboard/solutions/hsto-code/StrangeChessboard/.DS_Store create mode 100644 katas/StrangeChessboard/solutions/hsto-code/StrangeChessboard/StrangeChessboard.sln create mode 100644 katas/StrangeChessboard/solutions/hsto-code/StrangeChessboard/StrangeChessboard/.DS_Store create mode 100644 katas/StrangeChessboard/solutions/hsto-code/StrangeChessboard/StrangeChessboard/App.xaml create mode 100644 katas/StrangeChessboard/solutions/hsto-code/StrangeChessboard/StrangeChessboard/App.xaml.cs create mode 100644 katas/StrangeChessboard/solutions/hsto-code/StrangeChessboard/StrangeChessboard/AppShell.xaml create mode 100644 katas/StrangeChessboard/solutions/hsto-code/StrangeChessboard/StrangeChessboard/AppShell.xaml.cs create mode 100644 katas/StrangeChessboard/solutions/hsto-code/StrangeChessboard/StrangeChessboard/MainPage.xaml create mode 100644 katas/StrangeChessboard/solutions/hsto-code/StrangeChessboard/StrangeChessboard/MainPage.xaml.cs create mode 100644 katas/StrangeChessboard/solutions/hsto-code/StrangeChessboard/StrangeChessboard/MauiProgram.cs create mode 100644 katas/StrangeChessboard/solutions/hsto-code/StrangeChessboard/StrangeChessboard/Models/Builder/ChessBuilder.cs create mode 100644 katas/StrangeChessboard/solutions/hsto-code/StrangeChessboard/StrangeChessboard/Models/Builder/ChessBuilderSized.cs create mode 100644 katas/StrangeChessboard/solutions/hsto-code/StrangeChessboard/StrangeChessboard/Models/CellColor.cs create mode 100644 katas/StrangeChessboard/solutions/hsto-code/StrangeChessboard/StrangeChessboard/Models/ChessBoard.cs create mode 100644 katas/StrangeChessboard/solutions/hsto-code/StrangeChessboard/StrangeChessboard/Models/ChessCell.cs create mode 100644 katas/StrangeChessboard/solutions/hsto-code/StrangeChessboard/StrangeChessboard/Models/ChessLine.cs create mode 100644 katas/StrangeChessboard/solutions/hsto-code/StrangeChessboard/StrangeChessboard/Platforms/Android/AndroidManifest.xml create mode 100644 katas/StrangeChessboard/solutions/hsto-code/StrangeChessboard/StrangeChessboard/Platforms/Android/MainActivity.cs create mode 100644 katas/StrangeChessboard/solutions/hsto-code/StrangeChessboard/StrangeChessboard/Platforms/Android/MainApplication.cs create mode 100644 katas/StrangeChessboard/solutions/hsto-code/StrangeChessboard/StrangeChessboard/Platforms/Android/Resources/values/colors.xml create mode 100644 katas/StrangeChessboard/solutions/hsto-code/StrangeChessboard/StrangeChessboard/Platforms/MacCatalyst/AppDelegate.cs create mode 100644 katas/StrangeChessboard/solutions/hsto-code/StrangeChessboard/StrangeChessboard/Platforms/MacCatalyst/Info.plist create mode 100644 katas/StrangeChessboard/solutions/hsto-code/StrangeChessboard/StrangeChessboard/Platforms/MacCatalyst/Program.cs create mode 100644 katas/StrangeChessboard/solutions/hsto-code/StrangeChessboard/StrangeChessboard/Platforms/Tizen/Main.cs create mode 100644 katas/StrangeChessboard/solutions/hsto-code/StrangeChessboard/StrangeChessboard/Platforms/Tizen/tizen-manifest.xml create mode 100644 katas/StrangeChessboard/solutions/hsto-code/StrangeChessboard/StrangeChessboard/Platforms/Windows/App.xaml create mode 100644 katas/StrangeChessboard/solutions/hsto-code/StrangeChessboard/StrangeChessboard/Platforms/Windows/App.xaml.cs create mode 100644 katas/StrangeChessboard/solutions/hsto-code/StrangeChessboard/StrangeChessboard/Platforms/Windows/Package.appxmanifest create mode 100644 katas/StrangeChessboard/solutions/hsto-code/StrangeChessboard/StrangeChessboard/Platforms/Windows/app.manifest create mode 100644 katas/StrangeChessboard/solutions/hsto-code/StrangeChessboard/StrangeChessboard/Platforms/iOS/AppDelegate.cs create mode 100644 katas/StrangeChessboard/solutions/hsto-code/StrangeChessboard/StrangeChessboard/Platforms/iOS/Info.plist create mode 100644 katas/StrangeChessboard/solutions/hsto-code/StrangeChessboard/StrangeChessboard/Platforms/iOS/Program.cs create mode 100644 katas/StrangeChessboard/solutions/hsto-code/StrangeChessboard/StrangeChessboard/Properties/launchSettings.json create mode 100644 katas/StrangeChessboard/solutions/hsto-code/StrangeChessboard/StrangeChessboard/Resources/AppIcon/appicon.svg create mode 100644 katas/StrangeChessboard/solutions/hsto-code/StrangeChessboard/StrangeChessboard/Resources/AppIcon/appiconfg.svg create mode 100644 katas/StrangeChessboard/solutions/hsto-code/StrangeChessboard/StrangeChessboard/Resources/Fonts/OpenSans-Regular.ttf create mode 100644 katas/StrangeChessboard/solutions/hsto-code/StrangeChessboard/StrangeChessboard/Resources/Fonts/OpenSans-Semibold.ttf create mode 100644 katas/StrangeChessboard/solutions/hsto-code/StrangeChessboard/StrangeChessboard/Resources/Images/dotnet_bot.svg create mode 100644 katas/StrangeChessboard/solutions/hsto-code/StrangeChessboard/StrangeChessboard/Resources/Raw/AboutAssets.txt create mode 100644 katas/StrangeChessboard/solutions/hsto-code/StrangeChessboard/StrangeChessboard/Resources/Splash/splash.svg create mode 100644 katas/StrangeChessboard/solutions/hsto-code/StrangeChessboard/StrangeChessboard/Resources/Styles/Colors.xaml create mode 100644 katas/StrangeChessboard/solutions/hsto-code/StrangeChessboard/StrangeChessboard/Resources/Styles/Styles.xaml create mode 100644 katas/StrangeChessboard/solutions/hsto-code/StrangeChessboard/StrangeChessboard/StrangeChessboard.csproj create mode 100644 katas/StrangeChessboard/solutions/hsto-code/StrangeChessboard/StrangeChessboard/ViewModels/MainPageViewModel.cs diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..e8ee8dafbf56eb0a15f31771c9feaab144250bc4 GIT binary patch literal 6148 zcmeHK%}T>S5Z>*NCKMqDMUM+!3)Wi1;w8lT0!H+pQWH`%G-gYa+CwSisxRc5_&m<+ zZlJ|@6|plg`_0bJZuW!h4`Ymbv*?&HhcRY>B62h;1l^UPnn_0FYK$zLXOl3IVZ|_i z(}myOWMdYv9CY>jKf*~8XL+ad$!qmSb8FkOtd{lQKg+qF2l*`Xg6SRhuBA-E(hkC# zcr+h6yB9LegE$>cRY4q$Am#oxP9r(@n_`3(eHNJ zqIcR`E^TY?@aX(%I8I(t`KEc~K)8|}gC)F!v9h37f0`yTeFAS;QDzbn1H=F^Kn!ds z1Li=mS{u54S~f924E)Rh?hgVK(KT3TR9go$czwor0}%ymd`ln-gRa3sBSb*BE(O%3 z+&nS3E(gCbd9J}iqb_G$%?#t1najruSF?j(sC33%jnonY#K1ZOb=`IF{J(@>rt*=$ zUP3)$fEf5^4DiOlA9%1RbGCk49-g%V^br&V^9nRTz+SrqKnM4c0~OS9fi~p11`CZi T3i?$!AYB9$A=D59zres3fLThi literal 0 HcmV?d00001 diff --git a/katas/.DS_Store b/katas/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..cbaff65b68c40960bb3c628fc56acc6092ee1f2a GIT binary patch literal 6148 zcmeHKQA^`M5T4bZrpiGDMIRS@EnKZ4iZ8L%H=m5?gLm{25;PdI(xmpG6!NNn$baJR z@tfVPp!GlyPnS%R$iz`iEep7DmwZ~04+Hbd-a%XpEJg$3do4*cDdpFr_t{x1R0#}cgpB5+Z zh{=bk-3R?VQ~4F_9J@jR67O3I66(@5B~;*vKt~8mJR4+uBGGr$OsI4?iwxL<<1No( zaxN#wfMeiG4DkIRp^U!8%AmeFFz6Nl$iER- zrSc!{VIbx1cNQddcvi61F8i!$rGS&u`-Aqi2D)HG`PVr I@U0BI0LCuX^!ud;y<9 zd;*`t$xlUT3q2GOnSseSnam{3mnG={0IPO`O@JZ*a8!jk2b(dX#+8mp&UzLQnVuts z5G2Hq_`Q*6a{NUG)Y&g>UDVwEal>IQrtZqcBO!{%P3k)r-rAGEN&|-0bLtFlb`Ps8a5ezcv_Y$4&e!nF&m3+ zH@zF#Y7fK4N3~?FX1C8@KE(O+`|H7^$Y9FI_T4lqKX{!ulJPCBHr&~_pGqb%KnxHA zvthtqFuX9E>1Y;WfEf5k45<4-pel4NW(M`ufsHN!5cBBPg0`w9RF1IdTFeaM2nsW) zh$fZU5`&p^^a~s3TFeZZbYQmlV0L9@D-@AkyysWjpfGc`Xsa?0Ui`z}@ZtbBI_No^j#~1J! z#3%4MocvUjR`4JqG6R!uGMP!5FH6z^09NS*8vq3W;HV074mJ}+jVm3Kob}8gGCju{ zT!DlD8h(E)njC+T0d;l`v><^LPwvC{B^^JKK8`;6ohVGwQt6rHrt;G>vz+ree&Mxb z-%IOhFR9eKXR3EBW#o_Sx_=Tj`nAHsfsE677&p2)Aq*NAa()`df$UdgFAfr&>zM)W zI8LpwG#He3i(+%9JS>XAZn;zxTiaX1p~Dwf*7uHT*HJr`cZN-dAD)(ZizB#4W5ULw z=7x7A+nrI^bT}~AAhpB*G4PpzDbp>e_y6$g z`u}qh^@sst;9oJo@>Q=|!7bUhb!>C$tre)3s7h2^X7D`)4gC~jta^%8 Tm>EP53jGn#G*Ckf{3-))7SnH= literal 0 HcmV?d00001 diff --git a/katas/LangtonAnt/solutions/hsto-code/.DS_Store b/katas/LangtonAnt/solutions/hsto-code/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..cfc248f1f0b7c56d5601fe95187c8727fcf042a1 GIT binary patch literal 6148 zcmeHK%}T>S5T0$TCKREd1&;x*MO&ySc!{-o@?=C0Dm5XY24l9gsX3HFZu&yLiqGTB z?p7&P@E{^(24=t6`PpT^4ZB$Y5S?+@0;mCig-TemvH3zMPP!l^;~^Akj0_~CaDQ1qcAc9%m6d61Pqv?&8jZJT6hV}05kBr4AA-Dpc1+U3ytdNz=nPw zDPAEYL7UzZgpNViV4)EsC_QZ5z7($n$-!XZv!9t@h2cc%ham>uZyikOi9sQ0< z2jObumKk6M<{2pKZjJ8$lkeaE^F`ca2AF}RVn9^7UbllwGI#63;^?k*Q14JlD6i1? lQG$lLiZPe2;w@Aq=y%9KbPX07(SyQ20*VH1n1MfK;2rX-Q=0$) literal 0 HcmV?d00001 diff --git a/katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/.DS_Store b/katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..cd31b4b2b612ea40fe8efca2611e1303d4312653 GIT binary patch literal 6148 zcmeHK&ubGw6n@jjcGIE+wdh3{@EU52MJ&B+*D45}T+xF{-0gPOy|(>h zJo=yb@96htrec}|qz92O58ixletd5;-)3fZh)6`k>@iV`hyplcV*|w;<9_xTTX8LG zKw)xJq)E{}yqX#98@vKuf&WbbUb`Fgni8zpBdprr>-SZm57R=Y=;zI0AHMz57$TzE z^Ek9k5i%XpG4+uzyOQJEb#kPm^3?r~@9AlgmsO|pL#(VeZmg{bL9iKoiofVlTqV`8 zjFQ0zuD#W|NH60geV6w~z1H35T2)D|`U6AAvp$A=e4ndKk0L!(S!uYj?FgF9X0LT` zJnrtc<&$UKNn4J0yPdY&dAc*1G=r^&kM`d5j*Ane&x{}>umu{s>F^TH5&V^0U*mx) zv^v6g&UI&j#4l-JUQ;zsWbpvZKVQ_X1zAceNKL;WadCx!eE**&`I=Y2E3i}wh{i#D z5MfI0Y@L}LpS2SH8P3MzYKw+~!X3vZ;G_6H+!*>K2f)x_Z4oUn{~=&x@P$|4pDOSR Dob-{` literal 0 HcmV?d00001 diff --git a/katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt.Backend/.DS_Store b/katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt.Backend/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..9496d78db92fe6cd81387d20c9a1c5614d9d363b GIT binary patch literal 6148 zcmeHKL2uJA6n<{YNSKg%009T2NV`^BS0=>7B@5$#!~rb`4uHC(sY+O8S4~O}Ri#{k zAH#9~WPb;~XM0HL*kuPKCO_%<^Lu{pS^gZ^F%gMqp6wEKiO7R8wtO^y5guo~BrWUN z01B?5Mrol^SX|D@|G)t6U7J$MNxmu?`*(nm?O$5-LTpsJD5rLp&(dj;msP)iE?Vu* zt&Q8B=WTkQ;?HUkS4lN5qh$7ht+z@Q=|w+D-{s@QuzT-?l2ww+@k}S=*%%=o-{&$@ zi%897R_ff?40yip54#VR%fWsxc=Bwp>IKXFLBAL5J>6TaeDD6&&hw+;NpULGH^aNY zC#mJG#S8e3j$O>xcqR)aC-89eBYI5qZ5>;dU*UbleDa|}2J zZY%?QJ_Jz4&|+;+A024)69CwOTMPR7=N}lb0~lJY4Z;HvCKYH>g?(ZO`*si}9pj;m zuML`X5_)FTu`>(%LJ{`qAp#vvA~fh)$ADv?$w1qfUB3TcUj6=WCOOM7;25}342aHQ zd>CO#_HMnjIKFEG=rNRq<7$I{Qqa*?F=F{DehAe9f507JXt6d355)ZlXc}DO82G0Q F{02^$e#`&> literal 0 HcmV?d00001 diff --git a/katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt.Backend/LangtonAnt.Backend.csproj b/katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt.Backend/LangtonAnt.Backend.csproj new file mode 100644 index 0000000..55fbaad --- /dev/null +++ b/katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt.Backend/LangtonAnt.Backend.csproj @@ -0,0 +1,13 @@ + + + + Exe + net7.0 + enable + enable + + + + + + diff --git a/katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt.Backend/Program.cs b/katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt.Backend/Program.cs new file mode 100644 index 0000000..1e4454e --- /dev/null +++ b/katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt.Backend/Program.cs @@ -0,0 +1,7 @@ +// See https://aka.ms/new-console-template for more information +using LangtonAnt; + +Playfield playfield = new Playfield(11, new Point(5, 5), Direction.West, "/Users/stephanetolale/Projects/LangtonAnt.Frontend/LangtonAnt.Backend/bin/Debug/net7.0", false); +playfield.Start(30); + +Console.ReadKey(); \ No newline at end of file diff --git a/katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt.Frontend/App.xaml b/katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt.Frontend/App.xaml new file mode 100644 index 0000000..9f84db5 --- /dev/null +++ b/katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt.Frontend/App.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + + + diff --git a/katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt.Frontend/App.xaml.cs b/katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt.Frontend/App.xaml.cs new file mode 100644 index 0000000..98f2b68 --- /dev/null +++ b/katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt.Frontend/App.xaml.cs @@ -0,0 +1,12 @@ +namespace LangtonAnt.Frontend; + +public partial class App : Application +{ + public App() + { + InitializeComponent(); + + MainPage = new AppShell(); + } +} + diff --git a/katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt.Frontend/AppShell.xaml b/katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt.Frontend/AppShell.xaml new file mode 100644 index 0000000..6037192 --- /dev/null +++ b/katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt.Frontend/AppShell.xaml @@ -0,0 +1,15 @@ + + + + + + + diff --git a/katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt.Frontend/AppShell.xaml.cs b/katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt.Frontend/AppShell.xaml.cs new file mode 100644 index 0000000..b3c1021 --- /dev/null +++ b/katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt.Frontend/AppShell.xaml.cs @@ -0,0 +1,10 @@ +namespace LangtonAnt.Frontend; + +public partial class AppShell : Shell +{ + public AppShell() + { + InitializeComponent(); + } +} + diff --git a/katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt.Frontend/LangtonAnt.Frontend.csproj b/katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt.Frontend/LangtonAnt.Frontend.csproj new file mode 100644 index 0000000..ce693bd --- /dev/null +++ b/katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt.Frontend/LangtonAnt.Frontend.csproj @@ -0,0 +1,60 @@ + + + + net7.0-android;net7.0-ios;net7.0-maccatalyst + $(TargetFrameworks);net7.0-windows10.0.19041.0 + + + Exe + LangtonAnt.Frontend + true + true + enable + + LangtonAnt.Frontend + + com.companyname.langtonant.frontend + 09520bb0-33db-4a8b-897b-7b254d23f30b + + 1.0 + 1 + 11.0 + 13.1 + 21.0 + 10.0.17763.0 + 10.0.17763.0 + 6.5 + + + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt.Frontend/MainPage.xaml b/katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt.Frontend/MainPage.xaml new file mode 100644 index 0000000..e152e50 --- /dev/null +++ b/katas/LangtonAnt/solutions/hsto-code/LangtonAnt.Frontend/LangtonAnt.Frontend/MainPage.xaml @@ -0,0 +1,95 @@ + + + + + + + + + + + + + +