├── .gitignore ├── README.md └── Solved ├── AzureWebServiceA_Solved ├── AzureCarRetailDBWebService │ ├── App_Start │ │ ├── BundleConfig.cs │ │ ├── FilterConfig.cs │ │ ├── RouteConfig.cs │ │ └── WebApiConfig.cs │ ├── ApplicationInsights.config │ ├── Areas │ │ └── HelpPage │ │ │ ├── ApiDescriptionExtensions.cs │ │ │ ├── App_Start │ │ │ └── HelpPageConfig.cs │ │ │ ├── Controllers │ │ │ └── HelpController.cs │ │ │ ├── HelpPage.css │ │ │ ├── HelpPageAreaRegistration.cs │ │ │ ├── HelpPageConfigurationExtensions.cs │ │ │ ├── ModelDescriptions │ │ │ ├── CollectionModelDescription.cs │ │ │ ├── ComplexTypeModelDescription.cs │ │ │ ├── DictionaryModelDescription.cs │ │ │ ├── EnumTypeModelDescription.cs │ │ │ ├── EnumValueDescription.cs │ │ │ ├── IModelDocumentationProvider.cs │ │ │ ├── KeyValuePairModelDescription.cs │ │ │ ├── ModelDescription.cs │ │ │ ├── ModelDescriptionGenerator.cs │ │ │ ├── ModelNameAttribute.cs │ │ │ ├── ModelNameHelper.cs │ │ │ ├── ParameterAnnotation.cs │ │ │ ├── ParameterDescription.cs │ │ │ └── SimpleTypeModelDescription.cs │ │ │ ├── Models │ │ │ └── HelpPageApiModel.cs │ │ │ ├── SampleGeneration │ │ │ ├── HelpPageSampleGenerator.cs │ │ │ ├── HelpPageSampleKey.cs │ │ │ ├── ImageSample.cs │ │ │ ├── InvalidSample.cs │ │ │ ├── ObjectGenerator.cs │ │ │ ├── SampleDirection.cs │ │ │ └── TextSample.cs │ │ │ ├── Views │ │ │ ├── Help │ │ │ │ ├── Api.cshtml │ │ │ │ ├── DisplayTemplates │ │ │ │ │ ├── ApiGroup.cshtml │ │ │ │ │ ├── CollectionModelDescription.cshtml │ │ │ │ │ ├── ComplexTypeModelDescription.cshtml │ │ │ │ │ ├── DictionaryModelDescription.cshtml │ │ │ │ │ ├── EnumTypeModelDescription.cshtml │ │ │ │ │ ├── HelpPageApiModel.cshtml │ │ │ │ │ ├── ImageSample.cshtml │ │ │ │ │ ├── InvalidSample.cshtml │ │ │ │ │ ├── KeyValuePairModelDescription.cshtml │ │ │ │ │ ├── ModelDescriptionLink.cshtml │ │ │ │ │ ├── Parameters.cshtml │ │ │ │ │ ├── Samples.cshtml │ │ │ │ │ ├── SimpleTypeModelDescription.cshtml │ │ │ │ │ └── TextSample.cshtml │ │ │ │ ├── Index.cshtml │ │ │ │ └── ResourceModel.cshtml │ │ │ ├── Shared │ │ │ │ └── _Layout.cshtml │ │ │ ├── Web.config │ │ │ └── _ViewStart.cshtml │ │ │ └── XmlDocumentationProvider.cs │ ├── AzureCarRetailDBWebService.csproj │ ├── Car.cs │ ├── CarRetailDBContext.cs │ ├── Content │ │ ├── Site.css │ │ ├── bootstrap.css │ │ └── bootstrap.min.css │ ├── Controllers │ │ ├── CarsController.cs │ │ ├── CustomersController.cs │ │ ├── EmployeesController.cs │ │ ├── HomeController.cs │ │ └── SalesController.cs │ ├── Customer.cs │ ├── Employee.cs │ ├── Global.asax │ ├── Global.asax.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Sale.cs │ ├── Scripts │ │ ├── bootstrap.js │ │ ├── bootstrap.min.js │ │ ├── jquery-1.10.2.intellisense.js │ │ ├── jquery-1.10.2.js │ │ ├── jquery-1.10.2.min.js │ │ ├── jquery-1.10.2.min.map │ │ ├── modernizr-2.6.2.js │ │ ├── respond.js │ │ └── respond.min.js │ ├── Views │ │ ├── Home │ │ │ └── Index.cshtml │ │ ├── Shared │ │ │ ├── Error.cshtml │ │ │ └── _Layout.cshtml │ │ ├── Web.config │ │ └── _ViewStart.cshtml │ ├── Web.Debug.config │ ├── Web.Release.config │ ├── Web.config │ ├── favicon.ico │ ├── fonts │ │ ├── glyphicons-halflings-regular.eot │ │ ├── glyphicons-halflings-regular.svg │ │ ├── glyphicons-halflings-regular.ttf │ │ └── glyphicons-halflings-regular.woff │ └── packages.config ├── AzureWebServiceA.sln └── ConsoleClient │ ├── App.config │ ├── Car.cs │ ├── ConsoleClient.csproj │ ├── Customer.cs │ ├── Employee.cs │ ├── Program.cs │ ├── Properties │ └── AssemblyInfo.cs │ ├── Sale.cs │ ├── WebAPISource.cs │ └── packages.config ├── BackPacking_Solved ├── BackPacking.sln └── BackPacking │ ├── Algorithms │ ├── BackPackingSolverBase.cs │ ├── BackPackingSolverSmartAbsoluteItemValue.cs │ ├── BackPackingSolverSmartBase.cs │ ├── BackPackingSolverSmartFavorSmallItems.cs │ ├── BackPackingSolverSmartValueWeightRatio.cs │ ├── BackPackingSolverStupid.cs │ └── IBackPackingSolver.cs │ ├── App.config │ ├── BackPacking.csproj │ ├── Containers │ ├── BackPack.cs │ ├── BackPackItemContainer.cs │ └── ItemVault.cs │ ├── Item │ └── BackPackItem.cs │ ├── Program.cs │ └── Properties │ └── AssemblyInfo.cs ├── BankV05_Solved ├── BankV05.sln └── BankV05 │ ├── App.config │ ├── BankAccount.cs │ ├── BankV05.csproj │ ├── InsertCodeHere.cs │ ├── Program.cs │ └── Properties │ └── AssemblyInfo.cs ├── BankV10_Solved ├── BankV10.sln └── BankV10 │ ├── App.config │ ├── BankAccount.cs │ ├── BankV10.csproj │ ├── InsertCodeHere.cs │ ├── Program.cs │ └── Properties │ └── AssemblyInfo.cs ├── BankWithExceptions_Solved ├── BankWithExceptions.sln └── BankWithExceptions │ ├── App.config │ ├── BankAccount.cs │ ├── BankWithExceptions.csproj │ ├── IllegalInterestRateException.cs │ ├── InsertCodeHere.cs │ ├── NegativeAmountException.cs │ ├── Program.cs │ ├── Properties │ └── AssemblyInfo.cs │ └── WithdrawAmountTooLargeException.cs ├── CalculationProxy_Solved ├── CalculationProxy.sln └── CalculationProxy │ ├── ActualCalc │ └── Calculator.cs │ ├── App.config │ ├── CalcByProxy │ ├── Cache.cs │ └── CalculatorProxy.cs │ ├── CalculationProxy.csproj │ ├── CalculatorTest.cs │ ├── Common │ ├── CalculatorFactory.cs │ ├── Coordinate.cs │ └── ICalculate.cs │ ├── Program.cs │ └── Properties │ └── AssemblyInfo.cs ├── CalculationSimulation_Solved ├── CalculationSimulation.sln └── CalculationSimulation │ ├── App.config │ ├── Cache.cs │ ├── CalculationSimulation.csproj │ ├── Constants.cs │ ├── InsertCodeHere.cs │ ├── Manager.cs │ ├── Program.cs │ ├── Properties │ └── AssemblyInfo.cs │ └── Simulator.cs ├── CarDealershipV05_Solved ├── CarDealershipV05.sln └── CarDealershipV05 │ ├── App.config │ ├── Car.cs │ ├── CarDealershipV05.csproj │ ├── InsertCodeHere.cs │ ├── Program.cs │ └── Properties │ └── AssemblyInfo.cs ├── ClockV10_Solved ├── ClockV10.sln └── ClockV10 │ ├── App.config │ ├── Clock.cs │ ├── ClockV10.csproj │ ├── InsertCodeHere.cs │ ├── Program.cs │ └── Properties │ └── AssemblyInfo.cs ├── ClockV20_Solved ├── ClockV20.sln └── ClockV20 │ ├── App.config │ ├── Clock.cs │ ├── ClockV20.csproj │ ├── Program.cs │ ├── Properties │ └── AssemblyInfo.cs │ └── PulseGenerator.cs ├── CompanyV10_Solved ├── CompanyV10.sln └── CompanyV10 │ ├── App.config │ ├── CompanyV10.csproj │ ├── Employee.cs │ ├── InsertCodeHere.cs │ ├── JuniorManager.cs │ ├── Manager.cs │ ├── Program.cs │ ├── Properties │ └── AssemblyInfo.cs │ ├── SeniorManager.cs │ └── Worker.cs ├── CorrectChangeAutomat_Solved ├── CorrectChangeAutomat.sln └── CorrectChangeAutomat │ ├── App.config │ ├── CorrectChangeAutomat.csproj │ ├── InsertCodeHere.cs │ ├── Program.cs │ └── Properties │ └── AssemblyInfo.cs ├── CrossTalk_Solved ├── CrossTalk.sln └── CrossTalk │ ├── App.config │ ├── CrossTalk.csproj │ ├── Program.cs │ ├── Properties │ └── AssemblyInfo.cs │ └── Reciter.cs ├── CryptoCrowns_Solved ├── CryptoCrowns.sln └── CryptoCrowns │ ├── App.config │ ├── CryptoCrowns.csproj │ ├── CryptoLibrary │ └── CryptoCrownLib.dll │ ├── MinerSequential.cs │ ├── MinerWithTasks.cs │ ├── Program.cs │ └── Properties │ └── AssemblyInfo.cs ├── DBEFandWSHotel_Solved ├── DBEFandWSHotel.sln ├── DBEFandWSHotelClient │ ├── App.config │ ├── DBEFandWSHotelClient.csproj │ ├── IWebAPIAsync.cs │ ├── Program.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── WebAPIAsync.cs │ ├── WebAPITest.cs │ └── packages.config └── DBEFandWSHotelServer │ ├── App_Start │ ├── BundleConfig.cs │ ├── FilterConfig.cs │ ├── RouteConfig.cs │ └── WebApiConfig.cs │ ├── ApplicationInsights.config │ ├── Areas │ └── HelpPage │ │ ├── ApiDescriptionExtensions.cs │ │ ├── App_Start │ │ └── HelpPageConfig.cs │ │ ├── Controllers │ │ └── HelpController.cs │ │ ├── HelpPage.css │ │ ├── HelpPageAreaRegistration.cs │ │ ├── HelpPageConfigurationExtensions.cs │ │ ├── ModelDescriptions │ │ ├── CollectionModelDescription.cs │ │ ├── ComplexTypeModelDescription.cs │ │ ├── DictionaryModelDescription.cs │ │ ├── EnumTypeModelDescription.cs │ │ ├── EnumValueDescription.cs │ │ ├── IModelDocumentationProvider.cs │ │ ├── KeyValuePairModelDescription.cs │ │ ├── ModelDescription.cs │ │ ├── ModelDescriptionGenerator.cs │ │ ├── ModelNameAttribute.cs │ │ ├── ModelNameHelper.cs │ │ ├── ParameterAnnotation.cs │ │ ├── ParameterDescription.cs │ │ └── SimpleTypeModelDescription.cs │ │ ├── Models │ │ └── HelpPageApiModel.cs │ │ ├── SampleGeneration │ │ ├── HelpPageSampleGenerator.cs │ │ ├── HelpPageSampleKey.cs │ │ ├── ImageSample.cs │ │ ├── InvalidSample.cs │ │ ├── ObjectGenerator.cs │ │ ├── SampleDirection.cs │ │ └── TextSample.cs │ │ ├── Views │ │ ├── Help │ │ │ ├── Api.cshtml │ │ │ ├── DisplayTemplates │ │ │ │ ├── ApiGroup.cshtml │ │ │ │ ├── CollectionModelDescription.cshtml │ │ │ │ ├── ComplexTypeModelDescription.cshtml │ │ │ │ ├── DictionaryModelDescription.cshtml │ │ │ │ ├── EnumTypeModelDescription.cshtml │ │ │ │ ├── HelpPageApiModel.cshtml │ │ │ │ ├── ImageSample.cshtml │ │ │ │ ├── InvalidSample.cshtml │ │ │ │ ├── KeyValuePairModelDescription.cshtml │ │ │ │ ├── ModelDescriptionLink.cshtml │ │ │ │ ├── Parameters.cshtml │ │ │ │ ├── Samples.cshtml │ │ │ │ ├── SimpleTypeModelDescription.cshtml │ │ │ │ └── TextSample.cshtml │ │ │ ├── Index.cshtml │ │ │ └── ResourceModel.cshtml │ │ ├── Shared │ │ │ └── _Layout.cshtml │ │ ├── Web.config │ │ └── _ViewStart.cshtml │ │ └── XmlDocumentationProvider.cs │ ├── Booking.cs │ ├── Content │ ├── Site.css │ ├── bootstrap-theme.css │ ├── bootstrap-theme.css.map │ ├── bootstrap-theme.min.css │ ├── bootstrap-theme.min.css.map │ ├── bootstrap.css │ ├── bootstrap.css.map │ ├── bootstrap.min.css │ └── bootstrap.min.css.map │ ├── Controllers │ ├── BookingsController.cs │ ├── GuestsController.cs │ ├── HomeController.cs │ ├── HotelsController.cs │ └── RoomsController.cs │ ├── DBEFandWSHotelServer.csproj │ ├── Global.asax │ ├── Global.asax.cs │ ├── Guest.cs │ ├── Hotel.cs │ ├── HotelDBContext.cs │ ├── HotelDBScript.txt │ ├── Properties │ └── AssemblyInfo.cs │ ├── Room.cs │ ├── Scripts │ ├── bootstrap.js │ ├── bootstrap.min.js │ ├── jquery-3.2.1.intellisense.js │ ├── jquery-3.2.1.js │ ├── jquery-3.2.1.min.js │ ├── jquery-3.2.1.min.map │ ├── jquery-3.2.1.slim.js │ ├── jquery-3.2.1.slim.min.js │ ├── jquery-3.2.1.slim.min.map │ ├── modernizr-2.8.3.js │ ├── respond.js │ ├── respond.matchmedia.addListener.js │ ├── respond.matchmedia.addListener.min.js │ └── respond.min.js │ ├── Views │ ├── Home │ │ └── Index.cshtml │ ├── Shared │ │ ├── Error.cshtml │ │ └── _Layout.cshtml │ ├── Web.config │ └── _ViewStart.cshtml │ ├── Web.Debug.config │ ├── Web.Release.config │ ├── Web.config │ ├── favicon.ico │ ├── fonts │ ├── glyphicons-halflings-regular.eot │ ├── glyphicons-halflings-regular.svg │ ├── glyphicons-halflings-regular.ttf │ ├── glyphicons-halflings-regular.woff │ └── glyphicons-halflings-regular.woff2 │ └── packages.config ├── DBEFandWSMovie_Solved ├── BDEFandWSMovieClient │ ├── App.config │ ├── BDEFandWSMovieClient.csproj │ ├── IWebAPIAsync.cs │ ├── Program.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── WebAPIAsync.cs │ ├── WebAPITest.cs │ └── packages.config ├── DBEFandWSMovie.sln └── DBEFandWSMovieServer │ ├── App_Start │ ├── BundleConfig.cs │ ├── FilterConfig.cs │ ├── RouteConfig.cs │ └── WebApiConfig.cs │ ├── ApplicationInsights.config │ ├── Areas │ └── HelpPage │ │ ├── ApiDescriptionExtensions.cs │ │ ├── App_Start │ │ └── HelpPageConfig.cs │ │ ├── Controllers │ │ └── HelpController.cs │ │ ├── HelpPage.css │ │ ├── HelpPageAreaRegistration.cs │ │ ├── HelpPageConfigurationExtensions.cs │ │ ├── ModelDescriptions │ │ ├── CollectionModelDescription.cs │ │ ├── ComplexTypeModelDescription.cs │ │ ├── DictionaryModelDescription.cs │ │ ├── EnumTypeModelDescription.cs │ │ ├── EnumValueDescription.cs │ │ ├── IModelDocumentationProvider.cs │ │ ├── KeyValuePairModelDescription.cs │ │ ├── ModelDescription.cs │ │ ├── ModelDescriptionGenerator.cs │ │ ├── ModelNameAttribute.cs │ │ ├── ModelNameHelper.cs │ │ ├── ParameterAnnotation.cs │ │ ├── ParameterDescription.cs │ │ └── SimpleTypeModelDescription.cs │ │ ├── Models │ │ └── HelpPageApiModel.cs │ │ ├── SampleGeneration │ │ ├── HelpPageSampleGenerator.cs │ │ ├── HelpPageSampleKey.cs │ │ ├── ImageSample.cs │ │ ├── InvalidSample.cs │ │ ├── ObjectGenerator.cs │ │ ├── SampleDirection.cs │ │ └── TextSample.cs │ │ ├── Views │ │ ├── Help │ │ │ ├── Api.cshtml │ │ │ ├── DisplayTemplates │ │ │ │ ├── ApiGroup.cshtml │ │ │ │ ├── CollectionModelDescription.cshtml │ │ │ │ ├── ComplexTypeModelDescription.cshtml │ │ │ │ ├── DictionaryModelDescription.cshtml │ │ │ │ ├── EnumTypeModelDescription.cshtml │ │ │ │ ├── HelpPageApiModel.cshtml │ │ │ │ ├── ImageSample.cshtml │ │ │ │ ├── InvalidSample.cshtml │ │ │ │ ├── KeyValuePairModelDescription.cshtml │ │ │ │ ├── ModelDescriptionLink.cshtml │ │ │ │ ├── Parameters.cshtml │ │ │ │ ├── Samples.cshtml │ │ │ │ ├── SimpleTypeModelDescription.cshtml │ │ │ │ └── TextSample.cshtml │ │ │ ├── Index.cshtml │ │ │ └── ResourceModel.cshtml │ │ ├── Shared │ │ │ └── _Layout.cshtml │ │ ├── Web.config │ │ └── _ViewStart.cshtml │ │ └── XmlDocumentationProvider.cs │ ├── Content │ ├── Site.css │ ├── bootstrap-theme.css │ ├── bootstrap-theme.css.map │ ├── bootstrap-theme.min.css │ ├── bootstrap-theme.min.css.map │ ├── bootstrap.css │ ├── bootstrap.css.map │ ├── bootstrap.min.css │ └── bootstrap.min.css.map │ ├── Controllers │ ├── HomeController.cs │ ├── MoviesController.cs │ └── StudiosController.cs │ ├── DBEFandWSMovieServer.csproj │ ├── Global.asax │ ├── Global.asax.cs │ ├── Movie.cs │ ├── MovieDBContext.cs │ ├── MovieDBScript.txt │ ├── Properties │ └── AssemblyInfo.cs │ ├── Scripts │ ├── bootstrap.js │ ├── bootstrap.min.js │ ├── jquery-3.2.1.intellisense.js │ ├── jquery-3.2.1.js │ ├── jquery-3.2.1.min.js │ ├── jquery-3.2.1.min.map │ ├── jquery-3.2.1.slim.js │ ├── jquery-3.2.1.slim.min.js │ ├── jquery-3.2.1.slim.min.map │ ├── modernizr-2.8.3.js │ ├── respond.js │ ├── respond.matchmedia.addListener.js │ ├── respond.matchmedia.addListener.min.js │ └── respond.min.js │ ├── Studio.cs │ ├── Views │ ├── Home │ │ └── Index.cshtml │ ├── Shared │ │ ├── Error.cshtml │ │ └── _Layout.cshtml │ ├── Web.config │ └── _ViewStart.cshtml │ ├── Web.Debug.config │ ├── Web.Release.config │ ├── Web.config │ ├── favicon.ico │ ├── fonts │ ├── glyphicons-halflings-regular.eot │ ├── glyphicons-halflings-regular.svg │ ├── glyphicons-halflings-regular.ttf │ ├── glyphicons-halflings-regular.woff │ └── glyphicons-halflings-regular.woff2 │ └── packages.config ├── DBandEFHotel_Solved ├── DBandEFHotel.sln └── DBandEFHotel │ ├── App.config │ ├── Booking.cs │ ├── DBandEFHotel.csproj │ ├── Guest.cs │ ├── Hotel.cs │ ├── HotelDBContext.cs │ ├── HotelDBScript.txt │ ├── Program.cs │ ├── Properties │ └── AssemblyInfo.cs │ ├── Room.cs │ └── packages.config ├── DBandEFMovie_Solved ├── DBandEFMovie.sln └── DBandEFMovie │ ├── App.config │ ├── DBandEFMovie.csproj │ ├── Movie.cs │ ├── MovieDBContext.cs │ ├── MovieDBScript.txt │ ├── MovieDBTester.cs │ ├── Program.cs │ ├── Properties │ └── AssemblyInfo.cs │ ├── Studio.cs │ └── packages.config ├── DataAccess_Solved ├── DataAccess.sln └── DataAccess │ ├── App.config │ ├── DBToolClasses │ ├── DBTool.cs │ └── Database.cs │ ├── DataAccess.csproj │ ├── DataAccessTest.cs │ ├── DataSource │ ├── DBToolAdapter.cs │ ├── DataSourceAdapter.cs │ ├── IDataSource.cs │ └── KeyAdapter.cs │ ├── DomainClasses │ ├── Car.cs │ ├── Customer.cs │ └── IHasKey.cs │ ├── Program.cs │ └── Properties │ └── AssemblyInfo.cs ├── DiceGame_Solved ├── DiceGame.sln └── DiceGame │ ├── App.config │ ├── DiceCup.cs │ ├── DiceGame.csproj │ ├── Die.cs │ ├── DieNSides.cs │ ├── InsertCodeHere.cs │ ├── Program.cs │ ├── Properties │ └── AssemblyInfo.cs │ └── RandomNumberGenerator.cs ├── DrawShapes_Solved ├── DrawShapes.sln └── DrawShapes │ ├── App.config │ ├── DrawShapes.csproj │ ├── DrawingTool.cs │ ├── InsertCodeHere.cs │ ├── Program.cs │ └── Properties │ └── AssemblyInfo.cs ├── EmployeesV10_Solved ├── EmployeesV10.sln └── EmployeesV10 │ ├── App.config │ ├── Employee.cs │ ├── EmployeesV10.csproj │ ├── ITSupporter.cs │ ├── InsertCodeHere.cs │ ├── Program.cs │ ├── Properties │ └── AssemblyInfo.cs │ └── Teacher.cs ├── EnvironmentGenerator_Solved ├── EnvironmentGenerator.sln └── EnvironmentGenerator │ ├── App.config │ ├── Environment │ ├── EnvironmentGeneratorBase.cs │ ├── EnvironmentGeneratorFactory.cs │ ├── EnvironmentGeneratorFuture.cs │ ├── EnvironmentGeneratorMedieval.cs │ └── IEnvironmentGenerator.cs │ ├── EnvironmentGenerator.csproj │ ├── EnvironmentGeneratorTest.cs │ ├── ImplFuture │ ├── BuildingFactoryFuture.cs │ ├── CreatureFactoryFuture.cs │ ├── Phaser.cs │ ├── Robot.cs │ ├── Skyscraper.cs │ └── WeaponFactoryFuture.cs │ ├── ImplMedieval │ ├── BuildingFactoryMedieval.cs │ ├── Castle.cs │ ├── CreatureFactoryMedieval.cs │ ├── Sheep.cs │ ├── Sword.cs │ └── WeaponFactoryMedieval.cs │ ├── Interfaces │ ├── EnvironmentTypes.cs │ ├── IBuilding.cs │ ├── IBuildingFactory.cs │ ├── ICreature.cs │ ├── ICreatureFactory.cs │ ├── IEnvironmentElement.cs │ ├── IWeapon.cs │ └── IWeaponFactory.cs │ ├── Program.cs │ └── Properties │ └── AssemblyInfo.cs ├── ExamAdmV10_Solved ├── ExamAdmV10.sln └── ExamAdmV10 │ ├── App.xaml │ ├── App.xaml.cs │ ├── Assets │ ├── LockScreenLogo.scale-200.png │ ├── SplashScreen.scale-200.png │ ├── Square150x150Logo.scale-200.png │ ├── Square44x44Logo.scale-200.png │ ├── Square44x44Logo.targetsize-24_altform-unplated.png │ ├── StoreLogo.png │ └── Wide310x150Logo.scale-200.png │ ├── ExamAdmV10.csproj │ ├── ExamAdmV10_TemporaryKey.pfx │ ├── MainPage.xaml │ ├── MainPage.xaml.cs │ ├── Package.appxmanifest │ ├── Properties │ ├── AssemblyInfo.cs │ └── Default.rd.xml │ └── project.json ├── ExamAdmV11_Solved ├── ExamAdmV11.sln └── ExamAdmV11 │ ├── App.xaml │ ├── App.xaml.cs │ ├── Assets │ ├── LockScreenLogo.scale-200.png │ ├── SplashScreen.scale-200.png │ ├── Square150x150Logo.scale-200.png │ ├── Square44x44Logo.scale-200.png │ ├── Square44x44Logo.targetsize-24_altform-unplated.png │ ├── StoreLogo.png │ └── Wide310x150Logo.scale-200.png │ ├── ExamAdmV11.csproj │ ├── ExamAdmV11_TemporaryKey.pfx │ ├── MainPage.xaml │ ├── MainPage.xaml.cs │ ├── Package.appxmanifest │ ├── Properties │ ├── AssemblyInfo.cs │ └── Default.rd.xml │ ├── Student.cs │ └── project.json ├── ExamAdmV12_Solved ├── ExamAdmV12.sln ├── ExamAdmV12.sln.DotSettings └── ExamAdmV12 │ ├── App.xaml │ ├── App.xaml.cs │ ├── Assets │ ├── LockScreenLogo.scale-200.png │ ├── SplashScreen.scale-200.png │ ├── Square150x150Logo.scale-200.png │ ├── Square44x44Logo.scale-200.png │ ├── Square44x44Logo.targetsize-24_altform-unplated.png │ ├── StoreLogo.png │ └── Wide310x150Logo.scale-200.png │ ├── ExamAdmV12.csproj │ ├── ExamAdmV12_TemporaryKey.pfx │ ├── MainPage.xaml │ ├── MainPage.xaml.cs │ ├── Package.appxmanifest │ ├── Properties │ ├── Annotations.cs │ ├── AssemblyInfo.cs │ └── Default.rd.xml │ ├── Student.cs │ └── project.json ├── ExamAdmV13_Solved ├── ExamAdmV13.sln ├── ExamAdmV13.sln.DotSettings └── ExamAdmV13 │ ├── App.xaml │ ├── App.xaml.cs │ ├── Assets │ ├── LockScreenLogo.scale-200.png │ ├── SplashScreen.scale-200.png │ ├── Square150x150Logo.scale-200.png │ ├── Square44x44Logo.scale-200.png │ ├── Square44x44Logo.targetsize-24_altform-unplated.png │ ├── StoreLogo.png │ └── Wide310x150Logo.scale-200.png │ ├── ExamAdmV13.csproj │ ├── ExamAdmV13_TemporaryKey.pfx │ ├── MainPage.xaml │ ├── MainPage.xaml.cs │ ├── Package.appxmanifest │ ├── Properties │ ├── Annotations.cs │ ├── AssemblyInfo.cs │ └── Default.rd.xml │ ├── Student.cs │ ├── StudentCollection.cs │ └── project.json ├── ExamAdmV14_Solved ├── ExamAdmV14.sln └── ExamAdmV14 │ ├── App.xaml │ ├── App.xaml.cs │ ├── Assets │ ├── LockScreenLogo.scale-200.png │ ├── SplashScreen.scale-200.png │ ├── Square150x150Logo.scale-200.png │ ├── Square44x44Logo.scale-200.png │ ├── Square44x44Logo.targetsize-24_altform-unplated.png │ ├── StoreLogo.png │ ├── Wide310x150Logo.scale-200.png │ ├── ann.JPG │ ├── benny.JPG │ ├── carol.JPG │ ├── daniel.JPG │ └── eliza.JPG │ ├── ExamAdmV14.csproj │ ├── ExamAdmV14_TemporaryKey.pfx │ ├── MainPage.xaml │ ├── MainPage.xaml.cs │ ├── Package.appxmanifest │ ├── Properties │ ├── AssemblyInfo.cs │ └── Default.rd.xml │ ├── Student.cs │ ├── StudentCollection.cs │ └── project.json ├── ExamAdmV15_Solved ├── ExamAdmV15.sln ├── ExamAdmV15.sln.DotSettings └── ExamAdmV15 │ ├── App.xaml │ ├── App.xaml.cs │ ├── Assets │ ├── Ann.JPG │ ├── LockScreenLogo.scale-200.png │ ├── SplashScreen.scale-200.png │ ├── Square150x150Logo.scale-200.png │ ├── Square44x44Logo.scale-200.png │ ├── Square44x44Logo.targetsize-24_altform-unplated.png │ ├── StoreLogo.png │ ├── Wide310x150Logo.scale-200.png │ ├── benny.JPG │ ├── carol.JPG │ ├── daniel.JPG │ └── eliza.JPG │ ├── ExamAdmV15.csproj │ ├── ExamAdmV15_TemporaryKey.pfx │ ├── MainPage.xaml │ ├── MainPage.xaml.cs │ ├── Package.appxmanifest │ ├── Properties │ ├── Annotations.cs │ ├── AssemblyInfo.cs │ └── Default.rd.xml │ ├── Student.cs │ ├── StudentCollection.cs │ └── project.json ├── ExamAdmV16_Solved ├── ExamAdmV16.sln └── ExamAdmV16 │ ├── App.xaml │ ├── App.xaml.cs │ ├── Assets │ ├── Ann.JPG │ ├── LockScreenLogo.scale-200.png │ ├── SplashScreen.scale-200.png │ ├── Square150x150Logo.scale-200.png │ ├── Square44x44Logo.scale-200.png │ ├── Square44x44Logo.targetsize-24_altform-unplated.png │ ├── StoreLogo.png │ ├── Wide310x150Logo.scale-200.png │ ├── benny.JPG │ ├── carol.JPG │ ├── daniel.JPG │ └── eliza.JPG │ ├── ExamAdmV16.csproj │ ├── ExamAdmV16_TemporaryKey.pfx │ ├── MainPage.xaml │ ├── MainPage.xaml.cs │ ├── Package.appxmanifest │ ├── Properties │ ├── AssemblyInfo.cs │ └── Default.rd.xml │ ├── RelayCommand.cs │ ├── Student.cs │ ├── StudentCollection.cs │ └── project.json ├── ExamAdmV16a_Solved ├── ExamAdmV16.sln └── ExamAdmV16 │ ├── App.xaml │ ├── App.xaml.cs │ ├── Assets │ ├── Ann.JPG │ ├── LockScreenLogo.scale-200.png │ ├── SplashScreen.scale-200.png │ ├── Square150x150Logo.scale-200.png │ ├── Square44x44Logo.scale-200.png │ ├── Square44x44Logo.targetsize-24_altform-unplated.png │ ├── StoreLogo.png │ ├── Wide310x150Logo.scale-200.png │ ├── benny.JPG │ ├── carol.JPG │ ├── daniel.JPG │ └── eliza.JPG │ ├── CommandBase.cs │ ├── DeleteCommand.cs │ ├── ExamAdmV16.csproj │ ├── MainPage.xaml │ ├── MainPage.xaml.cs │ ├── Package.appxmanifest │ ├── Properties │ ├── AssemblyInfo.cs │ └── Default.rd.xml │ ├── Student.cs │ ├── StudentCatalog.cs │ └── project.json ├── ExamAdmV17_Solved ├── ExamAdmV17.sln └── ExamAdmV17 │ ├── App.xaml │ ├── App.xaml.cs │ ├── Assets │ ├── Ann.JPG │ ├── LockScreenLogo.scale-200.png │ ├── NewStudent.jpg │ ├── SplashScreen.scale-200.png │ ├── Square150x150Logo.scale-200.png │ ├── Square44x44Logo.scale-200.png │ ├── Square44x44Logo.targetsize-24_altform-unplated.png │ ├── StoreLogo.png │ ├── Wide310x150Logo.scale-200.png │ ├── benny.JPG │ ├── carol.JPG │ ├── daniel.JPG │ └── eliza.JPG │ ├── ExamAdmV17.csproj │ ├── ExamAdmV17_TemporaryKey.pfx │ ├── MainPage.xaml │ ├── MainPage.xaml.cs │ ├── Package.appxmanifest │ ├── Properties │ ├── AssemblyInfo.cs │ └── Default.rd.xml │ ├── RelayCommand.cs │ ├── Student.cs │ ├── StudentCollection.cs │ └── project.json ├── ExamAdmV18_Solved ├── ExamAdmV18.sln └── ExamAdmV18 │ ├── App.xaml │ ├── App.xaml.cs │ ├── Assets │ ├── LockScreenLogo.scale-200.png │ ├── SplashScreen.scale-200.png │ ├── Square150x150Logo.scale-200.png │ ├── Square44x44Logo.scale-200.png │ ├── Square44x44Logo.targetsize-24_altform-unplated.png │ ├── StoreLogo.png │ ├── Wide310x150Logo.scale-200.png │ ├── ann.JPG │ ├── benny.JPG │ ├── carol.JPG │ ├── daniel.JPG │ └── eliza.JPG │ ├── ExamAdmV18.csproj │ ├── ExamAdmV18_TemporaryKey.pfx │ ├── MainPage.xaml │ ├── MainPage.xaml.cs │ ├── Package.appxmanifest │ ├── Properties │ ├── AssemblyInfo.cs │ └── Default.rd.xml │ ├── Student.cs │ ├── StudentCollection.cs │ └── project.json ├── ExamAdmV20_Solved ├── ExamAdmV20.sln ├── ExamAdmV20.sln.DotSettings └── ExamAdmV20 │ ├── App.xaml │ ├── App.xaml.cs │ ├── Assets │ ├── LockScreenLogo.scale-200.png │ ├── SplashScreen.scale-200.png │ ├── Square150x150Logo.scale-200.png │ ├── Square44x44Logo.scale-200.png │ ├── Square44x44Logo.targetsize-24_altform-unplated.png │ ├── StoreLogo.png │ └── Wide310x150Logo.scale-200.png │ ├── ExamAdmV20.csproj │ ├── ExamAdmV20_TemporaryKey.pfx │ ├── MainPage.xaml │ ├── MainPage.xaml.cs │ ├── Package.appxmanifest │ ├── Properties │ ├── Annotations.cs │ ├── AssemblyInfo.cs │ └── Default.rd.xml │ ├── Student.cs │ ├── StudentDataViewModel.cs │ └── project.json ├── ExamAdmV21_Solved ├── ExamAdmV21.sln ├── ExamAdmV21.sln.DotSettings └── ExamAdmV21 │ ├── App.xaml │ ├── App.xaml.cs │ ├── Assets │ ├── LockScreenLogo.scale-200.png │ ├── SplashScreen.scale-200.png │ ├── Square150x150Logo.scale-200.png │ ├── Square44x44Logo.scale-200.png │ ├── Square44x44Logo.targetsize-24_altform-unplated.png │ ├── StoreLogo.png │ ├── Wide310x150Logo.scale-200.png │ ├── ann.JPG │ ├── benny.JPG │ ├── carol.JPG │ ├── daniel.JPG │ └── eliza.JPG │ ├── ExamAdmV21.csproj │ ├── ExamAdmV21_TemporaryKey.pfx │ ├── MainPage.xaml │ ├── MainPage.xaml.cs │ ├── Package.appxmanifest │ ├── Properties │ ├── Annotations.cs │ ├── AssemblyInfo.cs │ └── Default.rd.xml │ ├── Student.cs │ ├── StudentCatalog.cs │ ├── StudentDataViewModel.cs │ ├── StudentPageViewModel.cs │ └── project.json ├── ExamAdmV22_Solved ├── ExamAdmV22.sln ├── ExamAdmV22.sln.DotSettings └── ExamAdmV22 │ ├── App.xaml │ ├── App.xaml.cs │ ├── Assets │ ├── LockScreenLogo.scale-200.png │ ├── SplashScreen.scale-200.png │ ├── Square150x150Logo.scale-200.png │ ├── Square44x44Logo.scale-200.png │ ├── Square44x44Logo.targetsize-24_altform-unplated.png │ ├── StoreLogo.png │ ├── Wide310x150Logo.scale-200.png │ ├── ann.JPG │ ├── benny.JPG │ ├── carol.JPG │ ├── daniel.JPG │ └── eliza.JPG │ ├── ExamAdmV22.csproj │ ├── ExamAdmV22_TemporaryKey.pfx │ ├── Model │ ├── Student.cs │ └── StudentCatalog.cs │ ├── Package.appxmanifest │ ├── Properties │ ├── Annotations.cs │ ├── AssemblyInfo.cs │ └── Default.rd.xml │ ├── View │ ├── MainPage.xaml │ └── MainPage.xaml.cs │ ├── ViewModel │ ├── DeleteCommand.cs │ ├── StudentDataViewModel.cs │ └── StudentPageViewModel.cs │ └── project.json ├── ExamAdmV23_Solved ├── ExamAdmV23.sln └── ExamAdmV23 │ ├── App.xaml │ ├── App.xaml.cs │ ├── Assets │ ├── LockScreenLogo.scale-200.png │ ├── SplashScreen.scale-200.png │ ├── Square150x150Logo.scale-200.png │ ├── Square44x44Logo.scale-200.png │ ├── Square44x44Logo.targetsize-24_altform-unplated.png │ ├── StoreLogo.png │ ├── Wide310x150Logo.scale-200.png │ ├── ann.JPG │ ├── benny.JPG │ ├── carol.JPG │ ├── daniel.JPG │ └── eliza.JPG │ ├── BaseClasses │ ├── CatalogBase.cs │ ├── DataViewModelBase.cs │ ├── DeleteCommandBase.cs │ ├── DomainClassBase.cs │ └── PageViewModelBase.cs │ ├── DomainClasses │ ├── DeleteCommand.cs │ ├── Student.cs │ ├── StudentCatalog.cs │ ├── StudentDataViewModel.cs │ └── StudentPageViewModel.cs │ ├── ExamAdmV23.csproj │ ├── ExamAdmV23_TemporaryKey.pfx │ ├── MainPage.xaml │ ├── MainPage.xaml.cs │ ├── Package.appxmanifest │ ├── Properties │ ├── AssemblyInfo.cs │ └── Default.rd.xml │ └── project.json ├── Fight1v1_Solved ├── Fight1v1.sln └── Fight1v1 │ ├── App.config │ ├── Fight1v1.csproj │ ├── Fight1v1ManagerFactory.cs │ ├── Fight1v1ManagerTest.cs │ ├── FightManagers │ ├── Fight1v1Manager.cs │ ├── Fight1v1ManagerBiasedA.cs │ └── Fight1v1ManagerFair.cs │ ├── Interfaces │ ├── FightType.cs │ └── IFight1v1Manager.cs │ ├── Player.cs │ ├── Program.cs │ └── Properties │ └── AssemblyInfo.cs ├── FilteringV10_Solved ├── FilteringV10.sln └── FilteringV10 │ ├── App.config │ ├── Filter.cs │ ├── FilterBelow20.cs │ ├── FilterDivisibleBy9.cs │ ├── FilterOddNumbers.cs │ ├── FilteringV10.csproj │ ├── IFilterCondition.cs │ ├── InsertCodeHere.cs │ ├── Program.cs │ └── Properties │ └── AssemblyInfo.cs ├── FinanceSimulator_Solved ├── FinanceSimulator.sln └── FinanceSimulator │ ├── App.xaml │ ├── App.xaml.cs │ ├── Assets │ ├── LockScreenLogo.scale-200.png │ ├── SplashScreen.scale-200.png │ ├── Square150x150Logo.scale-200.png │ ├── Square44x44Logo.scale-200.png │ ├── Square44x44Logo.targetsize-24_altform-unplated.png │ ├── StoreLogo.png │ └── Wide310x150Logo.scale-200.png │ ├── Clock.cs │ ├── FinanceSimulator.csproj │ ├── FinancialInstrument.cs │ ├── FinancialInstrumentSimulator.cs │ ├── IPriceGenerator.cs │ ├── IQuoteConsumer.cs │ ├── IQuoteStream.cs │ ├── MainPage.xaml │ ├── MainPage.xaml.cs │ ├── Package.appxmanifest │ ├── PriceGeneratorLinear.cs │ ├── Properties │ ├── AssemblyInfo.cs │ └── Default.rd.xml │ ├── Quote.cs │ ├── QuoteFilter.cs │ ├── QuoteStreamGenerator.cs │ ├── QuoteViewModel.cs │ ├── RandomNumberGenerator.cs │ ├── Stock.cs │ ├── StockSimulationModel.cs │ ├── StockSimulationViewModel.cs │ └── StockViewModel.cs ├── Flinter_Solved ├── Flinter.sln └── Flinter │ ├── App.config │ ├── Flinter.csproj │ ├── InsertCodeHere.cs │ ├── Profile.cs │ ├── Program.cs │ └── Properties │ └── AssemblyInfo.cs ├── FunctionExample_Solved ├── FunctionExample.sln └── FunctionExample │ ├── App.config │ ├── FunctionExample.csproj │ ├── InsertCodeHere.cs │ ├── Program.cs │ └── Properties │ └── AssemblyInfo.cs ├── GenericCatalog_Solved ├── GenericCatalog.sln └── GenericCatalog │ ├── App.config │ ├── Car.cs │ ├── CarCatalog.cs │ ├── Catalog.cs │ ├── Computer.cs │ ├── Employee.cs │ ├── EmployeeCatalog.cs │ ├── GenericCatalog.csproj │ ├── Phone.cs │ ├── Program.cs │ └── Properties │ └── AssemblyInfo.cs ├── GenericsDogsAndCircles_Solved ├── GenericsDogsAndCircles.sln └── GenericsDogsAndCircles │ ├── App.config │ ├── BetterObjectComparer.cs │ ├── Circle.cs │ ├── CircleCompareByX.cs │ ├── Dog.cs │ ├── DogCompareByHeight.cs │ ├── EvenBetterObjectComparer.cs │ ├── GenericsDogsAndCircles.csproj │ ├── ObjectComparer.cs │ ├── Program.cs │ └── Properties │ └── AssemblyInfo.cs ├── LINQCocktails_Solved ├── LINQCocktails.sln └── LINQCocktails │ ├── App.config │ ├── Cocktail.cs │ ├── Ingredient.cs │ ├── LINQCocktails.csproj │ ├── Program.cs │ └── Properties │ └── AssemblyInfo.cs ├── LINQDrink_Solved ├── LINQDrink.sln └── LINQDrink │ ├── App.config │ ├── Drink.cs │ ├── LINQDrink.csproj │ ├── Program.cs │ └── Properties │ └── AssemblyInfo.cs ├── LINQHotels_Solved ├── LINQHotels.sln └── LINQHotels │ ├── App.config │ ├── Hotel.cs │ ├── LINQHotels.csproj │ ├── Program.cs │ ├── Properties │ └── AssemblyInfo.cs │ └── Room.cs ├── LambdaAnimals_Solved ├── LambdaAnimals.sln └── LambdaAnimals │ ├── App.config │ ├── Dog.cs │ ├── LambdaAnimals.csproj │ ├── Program.cs │ └── Properties │ └── AssemblyInfo.cs ├── LibraryV10_Solved ├── LibraryV10.sln ├── LibraryV10 │ ├── App.config │ ├── Book.cs │ ├── BookCatalog.cs │ ├── InsertCodeHere.cs │ ├── LibraryV10.csproj │ ├── Program.cs │ └── Properties │ │ └── AssemblyInfo.cs └── UnitTestProject │ ├── BookCatalogTest.cs │ ├── Properties │ └── AssemblyInfo.cs │ ├── UnitTestProject.csproj │ └── packages.config ├── LibraryV11_Solved ├── LibraryV11.sln ├── LibraryV11 │ ├── App.config │ ├── Book.cs │ ├── BookCatalog.cs │ ├── InsertCodeHere.cs │ ├── LibraryV11.csproj │ ├── Program.cs │ └── Properties │ │ └── AssemblyInfo.cs └── UnitTestProject │ ├── BookCatalogTest.cs │ ├── Properties │ └── AssemblyInfo.cs │ ├── UnitTestProject.csproj │ └── packages.config ├── ListBaseCamp_Solved ├── ListBaseCamp.sln └── ListBaseCamp │ ├── App.config │ ├── InsertCodeHere.cs │ ├── ListBaseCamp.csproj │ ├── Program.cs │ └── Properties │ └── AssemblyInfo.cs ├── MVVMStarterStudent_Solved ├── MVVMStarter.sln └── MVVMStarter │ ├── App.xaml │ ├── App.xaml.cs │ ├── Assets │ ├── App │ │ ├── Cloud.png │ │ ├── CloudLoad.png │ │ └── CloudSave.png │ ├── Domain │ │ ├── Student │ │ │ ├── 01.JPG │ │ │ ├── 02.JPG │ │ │ ├── 03.JPG │ │ │ ├── 04.JPG │ │ │ ├── 05.JPG │ │ │ └── Student.JPG │ │ └── Template │ │ │ └── Template.jpg │ ├── LockScreenLogo.scale-200.png │ ├── SplashScreen.scale-200.png │ ├── Square150x150Logo.scale-200.png │ ├── Square44x44Logo.scale-200.png │ ├── Square44x44Logo.targetsize-24_altform-unplated.png │ ├── StoreLogo.png │ └── Wide310x150Logo.scale-200.png │ ├── Common │ ├── RelayCommand.cs │ └── UserActionPresenter.cs │ ├── Configuration │ └── App │ │ └── AppConfig.cs │ ├── Controllers │ └── Base │ │ ├── ControllerBase.cs │ │ ├── CreateControllerBase.cs │ │ ├── DeleteControllerBase.cs │ │ └── UpdateControllerBase.cs │ ├── MVVMStarter.csproj │ ├── MVVMStarter.csproj.user │ ├── MVVMStarter_TemporaryKey.pfx │ ├── Models │ ├── Base │ │ ├── CollectionBase.cs │ │ ├── DomainClassBase.cs │ │ └── DomainModelBase.cs │ └── Domain │ │ ├── Student │ │ ├── DomainModel.cs │ │ └── Student.cs │ │ └── Template │ │ ├── DomainModel.cs │ │ └── Template.cs │ ├── Package.appxmanifest │ ├── Persistency │ ├── App │ │ └── FilePersistency.cs │ └── Base │ │ ├── FileSourceBase.cs │ │ └── SourceBase.cs │ ├── Properties │ ├── AssemblyInfo.cs │ └── Default.rd.xml │ ├── Validators │ ├── App │ │ ├── ValidationException.cs │ │ ├── ValidationHandler.cs │ │ └── ValidationOutcome.cs │ └── Domain │ │ └── Template │ │ └── Validator.cs │ ├── ViewModels │ ├── App │ │ ├── PropertyDependencyMap.cs │ │ ├── ViewControlState.cs │ │ └── ViewControlStateManager.cs │ ├── Base │ │ ├── DetailsViewModelBase.cs │ │ ├── ItemViewModelBase.cs │ │ ├── MasterDetailsViewModelBase.cs │ │ ├── MasterViewModelBase.cs │ │ └── ViewModelFactoryBase.cs │ └── Domain │ │ ├── Student │ │ ├── DetailsViewModel.cs │ │ ├── ItemViewModel.cs │ │ ├── MasterDetailsViewModel.cs │ │ ├── MasterViewModel.cs │ │ └── ViewModelFactory.cs │ │ └── Template │ │ ├── DetailsViewModel.cs │ │ ├── ItemViewModel.cs │ │ ├── MasterDetailsViewModel.cs │ │ ├── MasterViewModel.cs │ │ └── ViewModelFactory.cs │ ├── Views │ ├── App │ │ ├── MainPage.xaml │ │ ├── MainPage.xaml.cs │ │ ├── OpeningView.xaml │ │ └── OpeningView.xaml.cs │ └── Domain │ │ ├── Student │ │ ├── View.xaml │ │ └── View.xaml.cs │ │ └── Template │ │ ├── View.xaml │ │ └── View.xaml.cs │ └── project.json ├── MovieManagerV05_Solved ├── MovieManagerV05.sln └── MovieManagerV05 │ ├── App.config │ ├── InsertCodeHere.cs │ ├── MovieManagerV05.csproj │ ├── Program.cs │ └── Properties │ └── AssemblyInfo.cs ├── NoteBookV10_Solved ├── NoteBook.sln └── NoteBook │ ├── App.xaml │ ├── App.xaml.cs │ ├── Assets │ ├── LockScreenLogo.scale-200.png │ ├── SplashScreen.scale-200.png │ ├── Square150x150Logo.scale-200.png │ ├── Square44x44Logo.scale-200.png │ ├── Square44x44Logo.targetsize-24_altform-unplated.png │ ├── StoreLogo.png │ └── Wide310x150Logo.scale-200.png │ ├── FilePersistency.cs │ ├── IDataSource.cs │ ├── MainPage.xaml │ ├── MainPage.xaml.cs │ ├── Note.cs │ ├── NoteBook.csproj │ ├── NoteBook_TemporaryKey.pfx │ ├── NoteDataViewModel.cs │ ├── NoteModel.cs │ ├── NotePageViewModel.cs │ ├── Package.appxmanifest │ ├── Properties │ ├── AssemblyInfo.cs │ └── Default.rd.xml │ ├── RelayCommand.cs │ └── project.json ├── NoteBookV20_Solved ├── NoteBook.sln └── NoteBook │ ├── App.xaml │ ├── App.xaml.cs │ ├── Assets │ ├── LockScreenLogo.scale-200.png │ ├── SplashScreen.scale-200.png │ ├── Square150x150Logo.scale-200.png │ ├── Square44x44Logo.scale-200.png │ ├── Square44x44Logo.targetsize-24_altform-unplated.png │ ├── StoreLogo.png │ └── Wide310x150Logo.scale-200.png │ ├── FilePersistency.cs │ ├── IDataSource.cs │ ├── MainPage.xaml │ ├── MainPage.xaml.cs │ ├── Note.cs │ ├── NoteBook.csproj │ ├── NoteBook_TemporaryKey.pfx │ ├── NoteDataViewModel.cs │ ├── NoteErrorPresenter.cs │ ├── NoteModel.cs │ ├── NotePageViewModel.cs │ ├── Package.appxmanifest │ ├── Properties │ ├── AssemblyInfo.cs │ └── Default.rd.xml │ ├── RelayCommand.cs │ ├── TitleExistsException.cs │ └── project.json ├── NumericalPi_Solved ├── NumericalPi.sln └── NumericalPi │ ├── App.config │ ├── NumericalPi.csproj │ ├── PiCalc.cs │ ├── PiCalcFixedTasks.cs │ ├── PiCalcListOfTasks.cs │ ├── PiCalcParallel.cs │ ├── Program.cs │ └── Properties │ └── AssemblyInfo.cs ├── Palindrome_Solved ├── Palindrome.sln └── Palindrome │ ├── App.config │ ├── IPalindromeChecker.cs │ ├── Palindrome.csproj │ ├── PalindromeChecker.cs │ ├── Program.cs │ └── Properties │ └── AssemblyInfo.cs ├── ProducerConsumer_Solved ├── ProducerConsumer.sln └── ProducerConsumer │ ├── App.config │ ├── Consumer.cs │ ├── Data.cs │ ├── Producer.cs │ ├── ProducerConsumer.csproj │ ├── Program.cs │ ├── Properties │ └── AssemblyInfo.cs │ ├── QueueWithLimit.cs │ ├── Reporter.cs │ └── Scenario.cs ├── RolePlayV10_Solved ├── RolePlayV10.sln └── RolePlayV10 │ ├── App.config │ ├── InsertCodeHere.cs │ ├── Program.cs │ ├── Properties │ └── AssemblyInfo.cs │ ├── RolePlayV10.csproj │ └── Warrior.cs ├── RolePlayV11_Solved ├── RolePlayV10 │ ├── App.config │ ├── InsertCodeHere.cs │ ├── Program.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── RolePlayV11.csproj │ └── Warrior.cs └── RolePlayV11.sln ├── RolePlayV12_Solved ├── RolePlayV12.sln └── RolePlayV12 │ ├── App.config │ ├── InsertCodeHere.cs │ ├── Program.cs │ ├── Properties │ └── AssemblyInfo.cs │ ├── RolePlayV12.csproj │ ├── Sword.cs │ └── Warrior.cs ├── RolePlayV15_Solved ├── RolePlayV15.sln └── RolePlayV15 │ ├── App.config │ ├── InsertCodeHere.cs │ ├── Program.cs │ ├── Properties │ └── AssemblyInfo.cs │ ├── RandomNumberGenerator.cs │ ├── RolePlayV15.csproj │ ├── Warrior.cs │ ├── WarriorUnlimited.cs │ └── Weapon.cs ├── RolePlayV20_Solved ├── RolePlayV20.sln └── RolePlayV20 │ ├── App.config │ ├── BattleLog.cs │ ├── Beast.cs │ ├── Hero.cs │ ├── InsertCodeHere.cs │ ├── NumberGenerator.cs │ ├── Program.cs │ ├── Properties │ └── AssemblyInfo.cs │ └── RolePlayV20.csproj ├── RolePlayV21_Solved ├── RolePlayV21.sln └── RolePlayV21 │ ├── App.config │ ├── BattleLog.cs │ ├── Beast.cs │ ├── BeastArmy.cs │ ├── Hero.cs │ ├── InsertCodeHere.cs │ ├── NumberGenerator.cs │ ├── Program.cs │ ├── Properties │ └── AssemblyInfo.cs │ ├── RolePlayV21.csproj │ └── RolePlayV21.csproj.user ├── RolePlayV23_Solved ├── RolePlayV23.sln └── RolePlayV23 │ ├── App.config │ ├── BattleHandler.cs │ ├── BattleLog.cs │ ├── Character.cs │ ├── CharacterGroup.cs │ ├── Damager.cs │ ├── Defender.cs │ ├── InsertCodeHere.cs │ ├── NumberGenerator.cs │ ├── Program.cs │ ├── Properties │ └── AssemblyInfo.cs │ └── RolePlayV23.csproj ├── SchoolAdministrationV10_Solved ├── SchoolAdministrationV10.sln ├── SchoolAdministrationV10 │ ├── App.config │ ├── InsertCodeHere.cs │ ├── Program.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── SchoolAdministrationV10.csproj │ ├── Student.cs │ └── StudentCatalog.cs └── UnitTestProject │ ├── Properties │ └── AssemblyInfo.cs │ ├── StudentCatalogTest.cs │ ├── UnitTestProject.csproj │ └── packages.config ├── SchoolAdministrationV15_Solved ├── SchoolAdministrationV15.sln └── SchoolAdministrationV15 │ ├── App.config │ ├── Program.cs │ ├── Properties │ └── AssemblyInfo.cs │ ├── SchoolAdministrationV15.csproj │ ├── Student.cs │ └── StudentCatalog.cs ├── SimpleGeometry_Solved ├── SimpleGeometry.sln └── SimpleGeometry │ ├── App.config │ ├── Circle.cs │ ├── InsertCodeHere.cs │ ├── Program.cs │ ├── Properties │ └── AssemblyInfo.cs │ ├── Rectangle.cs │ ├── Shape.cs │ └── SimpleGeometry.csproj ├── StaticExamples_Solved ├── StaticExamples.sln └── StaticExamples │ ├── App.config │ ├── Car.cs │ ├── InsertCodeHere.cs │ ├── ListMethods.cs │ ├── Program.cs │ ├── Properties │ └── AssemblyInfo.cs │ └── StaticExamples.csproj ├── StockPortfolio_Solved ├── StockPortfolio.sln └── StockPortfolio │ ├── App.config │ ├── InsertCodeHere.cs │ ├── Portfolio.cs │ ├── Program.cs │ ├── Properties │ └── AssemblyInfo.cs │ ├── Stock.cs │ ├── StockMarket.cs │ └── StockPortfolio.csproj ├── StockTrade_Solved ├── StockTrade.sln └── StockTrade │ ├── App.config │ ├── Program.cs │ ├── Properties │ └── AssemblyInfo.cs │ ├── PulseGenerator.cs │ ├── Stock.cs │ ├── StockTrade.csproj │ ├── StockTrader.cs │ └── TradeLog.cs ├── SupportManagement_Solved ├── SupportManagement.sln └── SupportManagement │ ├── App.config │ ├── Error │ ├── ErrorLanguage.cs │ ├── ErrorLevel.cs │ └── ErrorTicket.cs │ ├── Program.cs │ ├── Properties │ └── AssemblyInfo.cs │ ├── SupportCenterTest.cs │ ├── SupportCoR │ ├── Adapters │ │ ├── TranslatorServiceAdapter.cs │ │ └── UnhandledTicketAdapter.cs │ ├── Config │ │ ├── ISupportCoRConfiguration.cs │ │ └── SupportCoRConfigurationDefault.cs │ ├── SupportCenterCoR.cs │ └── SupportHandler │ │ ├── ISupportHandler.cs │ │ ├── SupportHandlerAggregation.cs │ │ └── SupportHandlerBase.cs │ ├── SupportCommon │ ├── ISupportAction.cs │ ├── ISupportCenter.cs │ ├── SupportActionBase.cs │ └── SupportCenterBase.cs │ ├── SupportManagement.csproj │ └── SupportOriginal │ ├── LocalSupport.cs │ ├── NationalSupport.cs │ ├── RegionalSupport.cs │ ├── SupportCenterOriginal.cs │ ├── TranslatorService.cs │ └── WorldSupport.cs ├── TestExampleA_Solved ├── TestExampleA.sln ├── TestExampleA │ ├── App.config │ ├── ListMethods.cs │ ├── Program.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── TestExampleA.csproj └── UnitTestProject │ ├── ListMethodsUnitTest.cs │ ├── Properties │ └── AssemblyInfo.cs │ ├── UnitTestProject.csproj │ └── packages.config ├── TestExampleB_Solved ├── TestExampleB.sln ├── TestExampleB │ ├── App.config │ ├── Program.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── TestExampleB.csproj │ └── Warrior.cs └── UnitTestProject │ ├── Properties │ └── AssemblyInfo.cs │ ├── UnitTestProject.csproj │ ├── WarriorUnitTest.cs │ └── packages.config ├── TestExampleC_Solved ├── TestExampleC.sln ├── TestExampleC │ ├── App.config │ ├── CurrencyCheck.cs │ ├── CurrencyExchange.cs │ ├── ICurrencyCheck.cs │ ├── ICurrencyExchange.cs │ ├── Program.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── TestExampleC.csproj └── UnitTestProject │ ├── CurrencyExchangeTest.cs │ ├── Properties │ └── AssemblyInfo.cs │ ├── UnitTestProject.csproj │ └── packages.config ├── WTF_Solved ├── WTF.sln └── WTF │ ├── App.config │ ├── InsertCodeHere.cs │ ├── MysticNumbers.cs │ ├── Program.cs │ ├── Properties │ └── AssemblyInfo.cs │ └── WTF.csproj ├── WeaponFactory_Solved ├── WeaponFactory.sln └── WeaponFactory │ ├── App.config │ ├── Factories │ ├── WeaponFactoryFuture.cs │ └── WeaponFactoryMedieval.cs │ ├── Interfaces │ ├── IWeapon.cs │ ├── IWeaponFactory.cs │ └── WeaponType.cs │ ├── Program.cs │ ├── Properties │ └── AssemblyInfo.cs │ ├── WeaponFactory.csproj │ ├── WeaponFactoryTest.cs │ └── Weapons │ ├── CrossBow.cs │ ├── Dagger.cs │ ├── Phaser.cs │ ├── TazerKnuckles.cs │ ├── VacuumEnergyChanneler.cs │ ├── Wand.cs │ └── WeaponBase.cs ├── WeaponShopV10_Solved ├── WeaponShopV10.sln └── WeaponShopV10 │ ├── App.config │ ├── Axe.cs │ ├── InsertCodeHere.cs │ ├── Program.cs │ ├── Properties │ └── AssemblyInfo.cs │ ├── Wand.cs │ ├── Weapon.cs │ ├── WeaponShopV10.csproj │ └── WeaponTester.cs ├── WeaponShopV20_Solved ├── WeaponShopV20.sln └── WeaponShopV20 │ ├── App.config │ ├── Axe.cs │ ├── InsertCodeHere.cs │ ├── Program.cs │ ├── Properties │ └── AssemblyInfo.cs │ ├── Wand.cs │ ├── Weapon.cs │ ├── WeaponShopV20.csproj │ └── WeaponTester.cs ├── WeatherStationV10_Solved ├── WeatherStationV10.sln └── WeatherStationV10 │ ├── App.config │ ├── Barometer.cs │ ├── InsertCodeHere.cs │ ├── Program.cs │ ├── Properties │ └── AssemblyInfo.cs │ └── WeatherStationV10.csproj ├── WebShopV05_Solved ├── WebShopV05.sln └── WebShopV05 │ ├── App.config │ ├── InsertCodeHere.cs │ ├── Program.cs │ ├── Properties │ └── AssemblyInfo.cs │ └── WebShopV05.csproj ├── WebShopV06_Solved ├── WebShopV06.sln └── WebShopV06 │ ├── App.config │ ├── InsertCodeHere.cs │ ├── Program.cs │ ├── Properties │ └── AssemblyInfo.cs │ └── WebShopV06.csproj ├── WebShopV10_Solved ├── UnitTestProject │ ├── OrderTest.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── UnitTestProject.csproj │ └── packages.config ├── WebShopV10.sln └── WebShopV10 │ ├── App.config │ ├── InsertCodeHere.cs │ ├── Order.cs │ ├── OrderV2.cs │ ├── OrderV3.cs │ ├── Program.cs │ ├── Properties │ └── AssemblyInfo.cs │ └── WebShopV10.csproj ├── WesternStrike_Solved ├── WesternStrike.sln └── WesternStrike │ ├── App.config │ ├── Characters │ ├── Base │ │ ├── Character.cs │ │ └── Group.cs │ └── Types │ │ ├── Indian │ │ ├── Indian.cs │ │ └── IndianGroup.cs │ │ └── PaleFace │ │ ├── PaleFace.cs │ │ └── PaleFaceGroup.cs │ ├── Combat │ ├── CombatLog.cs │ ├── CombatManager.cs │ └── NumberGenerator.cs │ ├── Inventory │ ├── Base │ │ └── Inventory.cs │ └── Types │ │ ├── IndianInventory.cs │ │ └── PaleFaceInventory.cs │ ├── Program.cs │ ├── Properties │ └── AssemblyInfo.cs │ ├── Weapons │ ├── Base │ │ └── Weapon.cs │ ├── Types │ │ ├── Axes │ │ │ ├── Axe.cs │ │ │ ├── Damascus.cs │ │ │ ├── DoubleAxe.cs │ │ │ └── Tomahawk.cs │ │ ├── Bows │ │ │ ├── Bow.cs │ │ │ ├── JuniorBow.cs │ │ │ ├── LongBow.cs │ │ │ └── StrikerBow.cs │ │ ├── Guns │ │ │ ├── Colt.cs │ │ │ ├── Gun.cs │ │ │ ├── RugerRevolver.cs │ │ │ └── SmithWesson.cs │ │ ├── Knives │ │ │ ├── BowieKnife.cs │ │ │ ├── DundeeKnife.cs │ │ │ ├── GutterKnife.cs │ │ │ └── Knife.cs │ │ ├── Rifles │ │ │ ├── Krieghoff.cs │ │ │ ├── Remington.cs │ │ │ ├── Rifle.cs │ │ │ └── Winchester.cs │ │ └── WeaponType.cs │ └── WeaponsDB.cs │ └── WesternStrike.csproj ├── WhileLoopsBaseCamp_Solved ├── WhileLoopsBaseCamp.sln └── WhileLoopsBaseCamp │ ├── App.config │ ├── InsertCodeHere.cs │ ├── Program.cs │ ├── Properties │ └── AssemblyInfo.cs │ └── WhileLoopsBaseCamp.csproj └── Yatzy_Solved ├── Yatzy.sln └── Yatzy ├── App.config ├── DiceCup.cs ├── DiceEvaluation.cs ├── DiceEvaluationStatistics.cs ├── Die.cs ├── Evaluators ├── EvaluatorHelpers.cs ├── FaceValues │ ├── FivesEvaluator.cs │ ├── FoursEvaluator.cs │ ├── OnesEvaluator.cs │ ├── SixesEvaluator.cs │ ├── ThreesEvaluator.cs │ └── TwosEvaluator.cs ├── Houses │ ├── DoubleHouseEvaluator.cs │ ├── FullHouseEvaluator.cs │ └── TowerEvaluator.cs ├── IDiceEvaluator.cs ├── OfAKind │ ├── FiveOfAKindEvaluator.cs │ ├── FourOfAKindEvaluator.cs │ └── ThreeOfAKindEvaluator.cs ├── Pairs │ ├── OnePairEvaluator.cs │ ├── ThreePairsEvaluator.cs │ └── TwoPairsEvaluator.cs ├── Special │ ├── ChanceEvaluator.cs │ └── YatzyEvaluator.cs └── Straights │ ├── BigStraightEvaluator.cs │ ├── FullStraightEvaluator.cs │ └── SmallStraightEvaluator.cs ├── GameLogic ├── Game.cs ├── Player.cs ├── ScoreBoard.cs └── ScoreBoardEntry.cs ├── GameManager.cs ├── Program.cs ├── Properties └── AssemblyInfo.cs └── Yatzy.csproj /README.md: -------------------------------------------------------------------------------- 1 | # Solved-csharp-projects 2 | This repository contains the **solved** versions of the C# projects used for the exercises found in the **"C# Programming Exercises"** 3 | document (see the Teaching-materials repository). 4 | 5 | The corresponding unsolved versions of the C# projects are found in the repository Unsolved-csharp-projects. 6 | 7 | -------------------------------------------------------------------------------- /Solved/AzureWebServiceA_Solved/AzureCarRetailDBWebService/App_Start/FilterConfig.cs: -------------------------------------------------------------------------------- 1 | using System.Web.Mvc; 2 | 3 | namespace AzureCarRetailDBWebService 4 | { 5 | public class FilterConfig 6 | { 7 | public static void RegisterGlobalFilters(GlobalFilterCollection filters) 8 | { 9 | filters.Add(new HandleErrorAttribute()); 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Solved/AzureWebServiceA_Solved/AzureCarRetailDBWebService/Areas/HelpPage/ModelDescriptions/CollectionModelDescription.cs: -------------------------------------------------------------------------------- 1 | namespace AzureCarRetailDBWebService.Areas.HelpPage.ModelDescriptions 2 | { 3 | public class CollectionModelDescription : ModelDescription 4 | { 5 | public ModelDescription ElementDescription { get; set; } 6 | } 7 | } -------------------------------------------------------------------------------- /Solved/AzureWebServiceA_Solved/AzureCarRetailDBWebService/Areas/HelpPage/ModelDescriptions/DictionaryModelDescription.cs: -------------------------------------------------------------------------------- 1 | namespace AzureCarRetailDBWebService.Areas.HelpPage.ModelDescriptions 2 | { 3 | public class DictionaryModelDescription : KeyValuePairModelDescription 4 | { 5 | } 6 | } -------------------------------------------------------------------------------- /Solved/AzureWebServiceA_Solved/AzureCarRetailDBWebService/Areas/HelpPage/ModelDescriptions/EnumValueDescription.cs: -------------------------------------------------------------------------------- 1 | namespace AzureCarRetailDBWebService.Areas.HelpPage.ModelDescriptions 2 | { 3 | public class EnumValueDescription 4 | { 5 | public string Documentation { get; set; } 6 | 7 | public string Name { get; set; } 8 | 9 | public string Value { get; set; } 10 | } 11 | } -------------------------------------------------------------------------------- /Solved/AzureWebServiceA_Solved/AzureCarRetailDBWebService/Areas/HelpPage/ModelDescriptions/IModelDocumentationProvider.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Reflection; 3 | 4 | namespace AzureCarRetailDBWebService.Areas.HelpPage.ModelDescriptions 5 | { 6 | public interface IModelDocumentationProvider 7 | { 8 | string GetDocumentation(MemberInfo member); 9 | 10 | string GetDocumentation(Type type); 11 | } 12 | } -------------------------------------------------------------------------------- /Solved/AzureWebServiceA_Solved/AzureCarRetailDBWebService/Areas/HelpPage/ModelDescriptions/KeyValuePairModelDescription.cs: -------------------------------------------------------------------------------- 1 | namespace AzureCarRetailDBWebService.Areas.HelpPage.ModelDescriptions 2 | { 3 | public class KeyValuePairModelDescription : ModelDescription 4 | { 5 | public ModelDescription KeyModelDescription { get; set; } 6 | 7 | public ModelDescription ValueModelDescription { get; set; } 8 | } 9 | } -------------------------------------------------------------------------------- /Solved/AzureWebServiceA_Solved/AzureCarRetailDBWebService/Areas/HelpPage/ModelDescriptions/ParameterAnnotation.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace AzureCarRetailDBWebService.Areas.HelpPage.ModelDescriptions 4 | { 5 | public class ParameterAnnotation 6 | { 7 | public Attribute AnnotationAttribute { get; set; } 8 | 9 | public string Documentation { get; set; } 10 | } 11 | } -------------------------------------------------------------------------------- /Solved/AzureWebServiceA_Solved/AzureCarRetailDBWebService/Areas/HelpPage/ModelDescriptions/SimpleTypeModelDescription.cs: -------------------------------------------------------------------------------- 1 | namespace AzureCarRetailDBWebService.Areas.HelpPage.ModelDescriptions 2 | { 3 | public class SimpleTypeModelDescription : ModelDescription 4 | { 5 | } 6 | } -------------------------------------------------------------------------------- /Solved/AzureWebServiceA_Solved/AzureCarRetailDBWebService/Areas/HelpPage/SampleGeneration/SampleDirection.cs: -------------------------------------------------------------------------------- 1 | namespace AzureCarRetailDBWebService.Areas.HelpPage 2 | { 3 | /// 4 | /// Indicates whether the sample is used for request or response 5 | /// 6 | public enum SampleDirection 7 | { 8 | Request = 0, 9 | Response 10 | } 11 | } -------------------------------------------------------------------------------- /Solved/AzureWebServiceA_Solved/AzureCarRetailDBWebService/Areas/HelpPage/Views/Help/DisplayTemplates/CollectionModelDescription.cshtml: -------------------------------------------------------------------------------- 1 | @using AzureCarRetailDBWebService.Areas.HelpPage.ModelDescriptions 2 | @model CollectionModelDescription 3 | @if (Model.ElementDescription is ComplexTypeModelDescription) 4 | { 5 | @Html.DisplayFor(m => m.ElementDescription) 6 | } -------------------------------------------------------------------------------- /Solved/AzureWebServiceA_Solved/AzureCarRetailDBWebService/Areas/HelpPage/Views/Help/DisplayTemplates/ComplexTypeModelDescription.cshtml: -------------------------------------------------------------------------------- 1 | @using AzureCarRetailDBWebService.Areas.HelpPage.ModelDescriptions 2 | @model ComplexTypeModelDescription 3 | @Html.DisplayFor(m => m.Properties, "Parameters") -------------------------------------------------------------------------------- /Solved/AzureWebServiceA_Solved/AzureCarRetailDBWebService/Areas/HelpPage/Views/Help/DisplayTemplates/ImageSample.cshtml: -------------------------------------------------------------------------------- 1 | @using AzureCarRetailDBWebService.Areas.HelpPage 2 | @model ImageSample 3 | 4 | -------------------------------------------------------------------------------- /Solved/AzureWebServiceA_Solved/AzureCarRetailDBWebService/Areas/HelpPage/Views/Help/DisplayTemplates/InvalidSample.cshtml: -------------------------------------------------------------------------------- 1 | @using AzureCarRetailDBWebService.Areas.HelpPage 2 | @model InvalidSample 3 | 4 | @if (HttpContext.Current.IsDebuggingEnabled) 5 | { 6 |
7 |

@Model.ErrorMessage

8 |
9 | } 10 | else 11 | { 12 |

Sample not available.

13 | } -------------------------------------------------------------------------------- /Solved/AzureWebServiceA_Solved/AzureCarRetailDBWebService/Areas/HelpPage/Views/Help/DisplayTemplates/SimpleTypeModelDescription.cshtml: -------------------------------------------------------------------------------- 1 | @using AzureCarRetailDBWebService.Areas.HelpPage.ModelDescriptions 2 | @model SimpleTypeModelDescription 3 | @Model.Documentation -------------------------------------------------------------------------------- /Solved/AzureWebServiceA_Solved/AzureCarRetailDBWebService/Areas/HelpPage/Views/Help/DisplayTemplates/TextSample.cshtml: -------------------------------------------------------------------------------- 1 | @using AzureCarRetailDBWebService.Areas.HelpPage 2 | @model TextSample 3 | 4 |
5 | @Model.Text
6 | 
-------------------------------------------------------------------------------- /Solved/AzureWebServiceA_Solved/AzureCarRetailDBWebService/Areas/HelpPage/Views/Shared/_Layout.cshtml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | @ViewBag.Title 7 | @RenderSection("scripts", required: false) 8 | 9 | 10 | @RenderBody() 11 | 12 | -------------------------------------------------------------------------------- /Solved/AzureWebServiceA_Solved/AzureCarRetailDBWebService/Areas/HelpPage/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | // Change the Layout path below to blend the look and feel of the help page with your existing web pages 3 | Layout = "~/Views/Shared/_Layout.cshtml"; 4 | } -------------------------------------------------------------------------------- /Solved/AzureWebServiceA_Solved/AzureCarRetailDBWebService/Content/Site.css: -------------------------------------------------------------------------------- 1 | body { 2 | padding-top: 50px; 3 | padding-bottom: 20px; 4 | } 5 | 6 | /* Set padding to keep content from hitting the edges */ 7 | .body-content { 8 | padding-left: 15px; 9 | padding-right: 15px; 10 | } 11 | 12 | /* Set width on the form input elements since they're 100% wide by default */ 13 | input, 14 | select, 15 | textarea { 16 | max-width: 280px; 17 | } 18 | -------------------------------------------------------------------------------- /Solved/AzureWebServiceA_Solved/AzureCarRetailDBWebService/Controllers/HomeController.cs: -------------------------------------------------------------------------------- 1 | using System.Web.Mvc; 2 | 3 | namespace AzureCarRetailDBWebService.Controllers 4 | { 5 | public class HomeController : Controller 6 | { 7 | public ActionResult Index() 8 | { 9 | ViewBag.Title = "Home Page"; 10 | 11 | return View(); 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Solved/AzureWebServiceA_Solved/AzureCarRetailDBWebService/Global.asax: -------------------------------------------------------------------------------- 1 | <%@ Application Codebehind="Global.asax.cs" Inherits="AzureCarRetailDBWebService.WebApiApplication" Language="C#" %> 2 | -------------------------------------------------------------------------------- /Solved/AzureWebServiceA_Solved/AzureCarRetailDBWebService/Views/Shared/Error.cshtml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Error 6 | 7 | 8 |
9 |

Error.

10 |

An error occurred while processing your request.

11 |
12 | 13 | 14 | -------------------------------------------------------------------------------- /Solved/AzureWebServiceA_Solved/AzureCarRetailDBWebService/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | Layout = "~/Views/Shared/_Layout.cshtml"; 3 | } 4 | -------------------------------------------------------------------------------- /Solved/AzureWebServiceA_Solved/AzureCarRetailDBWebService/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/AzureWebServiceA_Solved/AzureCarRetailDBWebService/favicon.ico -------------------------------------------------------------------------------- /Solved/AzureWebServiceA_Solved/AzureCarRetailDBWebService/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/AzureWebServiceA_Solved/AzureCarRetailDBWebService/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /Solved/AzureWebServiceA_Solved/AzureCarRetailDBWebService/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/AzureWebServiceA_Solved/AzureCarRetailDBWebService/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /Solved/AzureWebServiceA_Solved/AzureCarRetailDBWebService/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/AzureWebServiceA_Solved/AzureCarRetailDBWebService/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /Solved/AzureWebServiceA_Solved/ConsoleClient/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Solved/AzureWebServiceA_Solved/ConsoleClient/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /Solved/BackPacking_Solved/BackPacking/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Solved/BackPacking_Solved/BackPacking/Containers/ItemVault.cs: -------------------------------------------------------------------------------- 1 | namespace BackPacking.Containers 2 | { 3 | /// 4 | /// An ItemVault is just a specific kind of item container. 5 | /// We imagine that an ItemVault contains all those items 6 | /// you might consider to pack into your backpack. 7 | /// 8 | public class ItemVault : BackPackItemContainer 9 | { 10 | public ItemVault() : base("Vault") 11 | { 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /Solved/BankV05_Solved/BankV05/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Solved/BankV05_Solved/BankV05/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace BankV05 4 | { 5 | class Program 6 | { 7 | static void Main(string[] args) 8 | { 9 | InsertCodeHere theCode = new InsertCodeHere(); 10 | theCode.MyCode(); 11 | 12 | Console.WriteLine(); 13 | Console.WriteLine("Press any key to close the program..."); 14 | 15 | Console.ReadKey(); 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Solved/BankV10_Solved/BankV10/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Solved/BankV10_Solved/BankV10/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace BankV10 4 | { 5 | class Program 6 | { 7 | static void Main(string[] args) 8 | { 9 | InsertCodeHere theCode = new InsertCodeHere(); 10 | theCode.MyCode(); 11 | 12 | Console.WriteLine(); 13 | Console.WriteLine("Press any key to close the program..."); 14 | 15 | Console.ReadKey(); 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Solved/BankWithExceptions_Solved/BankWithExceptions/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Solved/CalculationProxy_Solved/CalculationProxy/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Solved/CalculationProxy_Solved/CalculationProxy/Common/ICalculate.cs: -------------------------------------------------------------------------------- 1 | namespace CalculationProxy.Common 2 | { 3 | /// 4 | /// Interface for performing a calculation. 5 | /// 6 | public interface ICalculate 7 | { 8 | /// The calculation takes a Coordinate object 9 | /// as input, and returns an integer value. 10 | int Calculate(Coordinate c); 11 | } 12 | } -------------------------------------------------------------------------------- /Solved/CalculationProxy_Solved/CalculationProxy/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | // ReSharper disable UnusedParameter.Local 3 | 4 | namespace CalculationProxy 5 | { 6 | class Program 7 | { 8 | static void Main(string[] args) 9 | { 10 | // Run calculator test. 11 | CalculatorTest.Run(); 12 | 13 | Console.WriteLine("Press any key to close application"); 14 | Console.ReadKey(); 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Solved/CalculationSimulation_Solved/CalculationSimulation/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Solved/CalculationSimulation_Solved/CalculationSimulation/InsertCodeHere.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace CalculationSimulation 4 | { 5 | public class InsertCodeHere 6 | { 7 | public void MyCode() 8 | { 9 | // The FIRST line of code should be BELOW this line 10 | 11 | Manager.Run(1000, 5, 5, true); 12 | 13 | // The LAST line of code should be ABOVE this line 14 | } 15 | } 16 | } -------------------------------------------------------------------------------- /Solved/CarDealershipV05_Solved/CarDealershipV05/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Solved/ClockV10_Solved/ClockV10/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Solved/ClockV10_Solved/ClockV10/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace ClockV10 4 | { 5 | class Program 6 | { 7 | static void Main(string[] args) 8 | { 9 | InsertCodeHere theCode = new InsertCodeHere(); 10 | theCode.MyCode(); 11 | 12 | Console.WriteLine(); 13 | Console.WriteLine("Press any key to close the program..."); 14 | 15 | Console.ReadKey(); 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Solved/ClockV20_Solved/ClockV20/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Solved/CompanyV10_Solved/CompanyV10/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Solved/CompanyV10_Solved/CompanyV10/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace CompanyV10 4 | { 5 | class Program 6 | { 7 | static void Main(string[] args) 8 | { 9 | InsertCodeHere theCode = new InsertCodeHere(); 10 | theCode.MyCode(); 11 | 12 | Console.WriteLine(); 13 | Console.WriteLine("Press any key to close the program..."); 14 | 15 | Console.ReadKey(); 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Solved/CorrectChangeAutomat_Solved/CorrectChangeAutomat/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Solved/CrossTalk_Solved/CrossTalk/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Solved/CryptoCrowns_Solved/CryptoCrowns/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Solved/CryptoCrowns_Solved/CryptoCrowns/CryptoLibrary/CryptoCrownLib.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/CryptoCrowns_Solved/CryptoCrowns/CryptoLibrary/CryptoCrownLib.dll -------------------------------------------------------------------------------- /Solved/DBEFandWSHotel_Solved/DBEFandWSHotelClient/IWebAPIAsync.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using System.Threading.Tasks; 3 | 4 | namespace DBEFandWSHotelClient 5 | { 6 | public interface IWebAPIAsync 7 | { 8 | Task> Load(); 9 | Task Create(T obj); 10 | Task Read(int key); 11 | Task Update(int key, T obj); 12 | Task Delete(int key); 13 | } 14 | } -------------------------------------------------------------------------------- /Solved/DBEFandWSHotel_Solved/DBEFandWSHotelClient/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /Solved/DBEFandWSHotel_Solved/DBEFandWSHotelServer/App_Start/FilterConfig.cs: -------------------------------------------------------------------------------- 1 | using System.Web.Mvc; 2 | 3 | namespace DBEFandWSHotelServer 4 | { 5 | public class FilterConfig 6 | { 7 | public static void RegisterGlobalFilters(GlobalFilterCollection filters) 8 | { 9 | filters.Add(new HandleErrorAttribute()); 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Solved/DBEFandWSHotel_Solved/DBEFandWSHotelServer/Areas/HelpPage/ModelDescriptions/CollectionModelDescription.cs: -------------------------------------------------------------------------------- 1 | namespace DBEFandWSHotelServer.Areas.HelpPage.ModelDescriptions 2 | { 3 | public class CollectionModelDescription : ModelDescription 4 | { 5 | public ModelDescription ElementDescription { get; set; } 6 | } 7 | } -------------------------------------------------------------------------------- /Solved/DBEFandWSHotel_Solved/DBEFandWSHotelServer/Areas/HelpPage/ModelDescriptions/DictionaryModelDescription.cs: -------------------------------------------------------------------------------- 1 | namespace DBEFandWSHotelServer.Areas.HelpPage.ModelDescriptions 2 | { 3 | public class DictionaryModelDescription : KeyValuePairModelDescription 4 | { 5 | } 6 | } -------------------------------------------------------------------------------- /Solved/DBEFandWSHotel_Solved/DBEFandWSHotelServer/Areas/HelpPage/ModelDescriptions/EnumValueDescription.cs: -------------------------------------------------------------------------------- 1 | namespace DBEFandWSHotelServer.Areas.HelpPage.ModelDescriptions 2 | { 3 | public class EnumValueDescription 4 | { 5 | public string Documentation { get; set; } 6 | 7 | public string Name { get; set; } 8 | 9 | public string Value { get; set; } 10 | } 11 | } -------------------------------------------------------------------------------- /Solved/DBEFandWSHotel_Solved/DBEFandWSHotelServer/Areas/HelpPage/ModelDescriptions/IModelDocumentationProvider.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Reflection; 3 | 4 | namespace DBEFandWSHotelServer.Areas.HelpPage.ModelDescriptions 5 | { 6 | public interface IModelDocumentationProvider 7 | { 8 | string GetDocumentation(MemberInfo member); 9 | 10 | string GetDocumentation(Type type); 11 | } 12 | } -------------------------------------------------------------------------------- /Solved/DBEFandWSHotel_Solved/DBEFandWSHotelServer/Areas/HelpPage/ModelDescriptions/KeyValuePairModelDescription.cs: -------------------------------------------------------------------------------- 1 | namespace DBEFandWSHotelServer.Areas.HelpPage.ModelDescriptions 2 | { 3 | public class KeyValuePairModelDescription : ModelDescription 4 | { 5 | public ModelDescription KeyModelDescription { get; set; } 6 | 7 | public ModelDescription ValueModelDescription { get; set; } 8 | } 9 | } -------------------------------------------------------------------------------- /Solved/DBEFandWSHotel_Solved/DBEFandWSHotelServer/Areas/HelpPage/ModelDescriptions/ModelDescription.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace DBEFandWSHotelServer.Areas.HelpPage.ModelDescriptions 4 | { 5 | /// 6 | /// Describes a type model. 7 | /// 8 | public abstract class ModelDescription 9 | { 10 | public string Documentation { get; set; } 11 | 12 | public Type ModelType { get; set; } 13 | 14 | public string Name { get; set; } 15 | } 16 | } -------------------------------------------------------------------------------- /Solved/DBEFandWSHotel_Solved/DBEFandWSHotelServer/Areas/HelpPage/ModelDescriptions/ParameterAnnotation.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace DBEFandWSHotelServer.Areas.HelpPage.ModelDescriptions 4 | { 5 | public class ParameterAnnotation 6 | { 7 | public Attribute AnnotationAttribute { get; set; } 8 | 9 | public string Documentation { get; set; } 10 | } 11 | } -------------------------------------------------------------------------------- /Solved/DBEFandWSHotel_Solved/DBEFandWSHotelServer/Areas/HelpPage/ModelDescriptions/SimpleTypeModelDescription.cs: -------------------------------------------------------------------------------- 1 | namespace DBEFandWSHotelServer.Areas.HelpPage.ModelDescriptions 2 | { 3 | public class SimpleTypeModelDescription : ModelDescription 4 | { 5 | } 6 | } -------------------------------------------------------------------------------- /Solved/DBEFandWSHotel_Solved/DBEFandWSHotelServer/Areas/HelpPage/SampleGeneration/SampleDirection.cs: -------------------------------------------------------------------------------- 1 | namespace DBEFandWSHotelServer.Areas.HelpPage 2 | { 3 | /// 4 | /// Indicates whether the sample is used for request or response 5 | /// 6 | public enum SampleDirection 7 | { 8 | Request = 0, 9 | Response 10 | } 11 | } -------------------------------------------------------------------------------- /Solved/DBEFandWSHotel_Solved/DBEFandWSHotelServer/Areas/HelpPage/Views/Help/DisplayTemplates/CollectionModelDescription.cshtml: -------------------------------------------------------------------------------- 1 | @using DBEFandWSHotelServer.Areas.HelpPage.ModelDescriptions 2 | @model CollectionModelDescription 3 | @if (Model.ElementDescription is ComplexTypeModelDescription) 4 | { 5 | @Html.DisplayFor(m => m.ElementDescription) 6 | } -------------------------------------------------------------------------------- /Solved/DBEFandWSHotel_Solved/DBEFandWSHotelServer/Areas/HelpPage/Views/Help/DisplayTemplates/ComplexTypeModelDescription.cshtml: -------------------------------------------------------------------------------- 1 | @using DBEFandWSHotelServer.Areas.HelpPage.ModelDescriptions 2 | @model ComplexTypeModelDescription 3 | @Html.DisplayFor(m => m.Properties, "Parameters") -------------------------------------------------------------------------------- /Solved/DBEFandWSHotel_Solved/DBEFandWSHotelServer/Areas/HelpPage/Views/Help/DisplayTemplates/ImageSample.cshtml: -------------------------------------------------------------------------------- 1 | @using DBEFandWSHotelServer.Areas.HelpPage 2 | @model ImageSample 3 | 4 | -------------------------------------------------------------------------------- /Solved/DBEFandWSHotel_Solved/DBEFandWSHotelServer/Areas/HelpPage/Views/Help/DisplayTemplates/InvalidSample.cshtml: -------------------------------------------------------------------------------- 1 | @using DBEFandWSHotelServer.Areas.HelpPage 2 | @model InvalidSample 3 | 4 | @if (HttpContext.Current.IsDebuggingEnabled) 5 | { 6 |
7 |

@Model.ErrorMessage

8 |
9 | } 10 | else 11 | { 12 |

Sample not available.

13 | } -------------------------------------------------------------------------------- /Solved/DBEFandWSHotel_Solved/DBEFandWSHotelServer/Areas/HelpPage/Views/Help/DisplayTemplates/SimpleTypeModelDescription.cshtml: -------------------------------------------------------------------------------- 1 | @using DBEFandWSHotelServer.Areas.HelpPage.ModelDescriptions 2 | @model SimpleTypeModelDescription 3 | @Model.Documentation -------------------------------------------------------------------------------- /Solved/DBEFandWSHotel_Solved/DBEFandWSHotelServer/Areas/HelpPage/Views/Help/DisplayTemplates/TextSample.cshtml: -------------------------------------------------------------------------------- 1 | @using DBEFandWSHotelServer.Areas.HelpPage 2 | @model TextSample 3 | 4 |
5 | @Model.Text
6 | 
-------------------------------------------------------------------------------- /Solved/DBEFandWSHotel_Solved/DBEFandWSHotelServer/Areas/HelpPage/Views/Shared/_Layout.cshtml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | @ViewBag.Title 7 | @RenderSection("scripts", required: false) 8 | 9 | 10 | @RenderBody() 11 | 12 | -------------------------------------------------------------------------------- /Solved/DBEFandWSHotel_Solved/DBEFandWSHotelServer/Areas/HelpPage/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | // Change the Layout path below to blend the look and feel of the help page with your existing web pages 3 | Layout = "~/Views/Shared/_Layout.cshtml"; 4 | } -------------------------------------------------------------------------------- /Solved/DBEFandWSHotel_Solved/DBEFandWSHotelServer/Content/Site.css: -------------------------------------------------------------------------------- 1 | body { 2 | padding-top: 50px; 3 | padding-bottom: 20px; 4 | } 5 | 6 | /* Set padding to keep content from hitting the edges */ 7 | .body-content { 8 | padding-left: 15px; 9 | padding-right: 15px; 10 | } 11 | 12 | /* Set width on the form input elements since they're 100% wide by default */ 13 | input, 14 | select, 15 | textarea { 16 | max-width: 280px; 17 | } 18 | -------------------------------------------------------------------------------- /Solved/DBEFandWSHotel_Solved/DBEFandWSHotelServer/Controllers/HomeController.cs: -------------------------------------------------------------------------------- 1 | using System.Web.Mvc; 2 | 3 | namespace DBEFandWSHotelServer.Controllers 4 | { 5 | public class HomeController : Controller 6 | { 7 | public ActionResult Index() 8 | { 9 | ViewBag.Title = "Home Page"; 10 | 11 | return View(); 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Solved/DBEFandWSHotel_Solved/DBEFandWSHotelServer/Global.asax: -------------------------------------------------------------------------------- 1 | <%@ Application Codebehind="Global.asax.cs" Inherits="DBEFandWSHotelServer.WebApiApplication" Language="C#" %> 2 | -------------------------------------------------------------------------------- /Solved/DBEFandWSHotel_Solved/DBEFandWSHotelServer/HotelDBScript.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/DBEFandWSHotel_Solved/DBEFandWSHotelServer/HotelDBScript.txt -------------------------------------------------------------------------------- /Solved/DBEFandWSHotel_Solved/DBEFandWSHotelServer/Views/Shared/Error.cshtml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Error 6 | 7 | 8 |
9 |

Error.

10 |

An error occurred while processing your request.

11 |
12 | 13 | 14 | -------------------------------------------------------------------------------- /Solved/DBEFandWSHotel_Solved/DBEFandWSHotelServer/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | Layout = "~/Views/Shared/_Layout.cshtml"; 3 | } 4 | -------------------------------------------------------------------------------- /Solved/DBEFandWSHotel_Solved/DBEFandWSHotelServer/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/DBEFandWSHotel_Solved/DBEFandWSHotelServer/favicon.ico -------------------------------------------------------------------------------- /Solved/DBEFandWSHotel_Solved/DBEFandWSHotelServer/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/DBEFandWSHotel_Solved/DBEFandWSHotelServer/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /Solved/DBEFandWSHotel_Solved/DBEFandWSHotelServer/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/DBEFandWSHotel_Solved/DBEFandWSHotelServer/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /Solved/DBEFandWSHotel_Solved/DBEFandWSHotelServer/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/DBEFandWSHotel_Solved/DBEFandWSHotelServer/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /Solved/DBEFandWSHotel_Solved/DBEFandWSHotelServer/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/DBEFandWSHotel_Solved/DBEFandWSHotelServer/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /Solved/DBEFandWSMovie_Solved/BDEFandWSMovieClient/IWebAPIAsync.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using System.Threading.Tasks; 3 | 4 | namespace BDEFandWSMovieClient 5 | { 6 | public interface IWebAPIAsync 7 | { 8 | Task> Load(); 9 | Task Create(T obj); 10 | Task Read(int key); 11 | Task Update(int key, T obj); 12 | Task Delete(int key); 13 | } 14 | } -------------------------------------------------------------------------------- /Solved/DBEFandWSMovie_Solved/BDEFandWSMovieClient/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /Solved/DBEFandWSMovie_Solved/DBEFandWSMovieServer/App_Start/FilterConfig.cs: -------------------------------------------------------------------------------- 1 | using System.Web.Mvc; 2 | 3 | namespace DBEFandWSMovieServer 4 | { 5 | public class FilterConfig 6 | { 7 | public static void RegisterGlobalFilters(GlobalFilterCollection filters) 8 | { 9 | filters.Add(new HandleErrorAttribute()); 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Solved/DBEFandWSMovie_Solved/DBEFandWSMovieServer/Areas/HelpPage/ModelDescriptions/CollectionModelDescription.cs: -------------------------------------------------------------------------------- 1 | namespace DBEFandWSMovieServer.Areas.HelpPage.ModelDescriptions 2 | { 3 | public class CollectionModelDescription : ModelDescription 4 | { 5 | public ModelDescription ElementDescription { get; set; } 6 | } 7 | } -------------------------------------------------------------------------------- /Solved/DBEFandWSMovie_Solved/DBEFandWSMovieServer/Areas/HelpPage/ModelDescriptions/DictionaryModelDescription.cs: -------------------------------------------------------------------------------- 1 | namespace DBEFandWSMovieServer.Areas.HelpPage.ModelDescriptions 2 | { 3 | public class DictionaryModelDescription : KeyValuePairModelDescription 4 | { 5 | } 6 | } -------------------------------------------------------------------------------- /Solved/DBEFandWSMovie_Solved/DBEFandWSMovieServer/Areas/HelpPage/ModelDescriptions/EnumValueDescription.cs: -------------------------------------------------------------------------------- 1 | namespace DBEFandWSMovieServer.Areas.HelpPage.ModelDescriptions 2 | { 3 | public class EnumValueDescription 4 | { 5 | public string Documentation { get; set; } 6 | 7 | public string Name { get; set; } 8 | 9 | public string Value { get; set; } 10 | } 11 | } -------------------------------------------------------------------------------- /Solved/DBEFandWSMovie_Solved/DBEFandWSMovieServer/Areas/HelpPage/ModelDescriptions/IModelDocumentationProvider.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Reflection; 3 | 4 | namespace DBEFandWSMovieServer.Areas.HelpPage.ModelDescriptions 5 | { 6 | public interface IModelDocumentationProvider 7 | { 8 | string GetDocumentation(MemberInfo member); 9 | 10 | string GetDocumentation(Type type); 11 | } 12 | } -------------------------------------------------------------------------------- /Solved/DBEFandWSMovie_Solved/DBEFandWSMovieServer/Areas/HelpPage/ModelDescriptions/KeyValuePairModelDescription.cs: -------------------------------------------------------------------------------- 1 | namespace DBEFandWSMovieServer.Areas.HelpPage.ModelDescriptions 2 | { 3 | public class KeyValuePairModelDescription : ModelDescription 4 | { 5 | public ModelDescription KeyModelDescription { get; set; } 6 | 7 | public ModelDescription ValueModelDescription { get; set; } 8 | } 9 | } -------------------------------------------------------------------------------- /Solved/DBEFandWSMovie_Solved/DBEFandWSMovieServer/Areas/HelpPage/ModelDescriptions/ModelDescription.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace DBEFandWSMovieServer.Areas.HelpPage.ModelDescriptions 4 | { 5 | /// 6 | /// Describes a type model. 7 | /// 8 | public abstract class ModelDescription 9 | { 10 | public string Documentation { get; set; } 11 | 12 | public Type ModelType { get; set; } 13 | 14 | public string Name { get; set; } 15 | } 16 | } -------------------------------------------------------------------------------- /Solved/DBEFandWSMovie_Solved/DBEFandWSMovieServer/Areas/HelpPage/ModelDescriptions/ParameterAnnotation.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace DBEFandWSMovieServer.Areas.HelpPage.ModelDescriptions 4 | { 5 | public class ParameterAnnotation 6 | { 7 | public Attribute AnnotationAttribute { get; set; } 8 | 9 | public string Documentation { get; set; } 10 | } 11 | } -------------------------------------------------------------------------------- /Solved/DBEFandWSMovie_Solved/DBEFandWSMovieServer/Areas/HelpPage/ModelDescriptions/SimpleTypeModelDescription.cs: -------------------------------------------------------------------------------- 1 | namespace DBEFandWSMovieServer.Areas.HelpPage.ModelDescriptions 2 | { 3 | public class SimpleTypeModelDescription : ModelDescription 4 | { 5 | } 6 | } -------------------------------------------------------------------------------- /Solved/DBEFandWSMovie_Solved/DBEFandWSMovieServer/Areas/HelpPage/SampleGeneration/SampleDirection.cs: -------------------------------------------------------------------------------- 1 | namespace DBEFandWSMovieServer.Areas.HelpPage 2 | { 3 | /// 4 | /// Indicates whether the sample is used for request or response 5 | /// 6 | public enum SampleDirection 7 | { 8 | Request = 0, 9 | Response 10 | } 11 | } -------------------------------------------------------------------------------- /Solved/DBEFandWSMovie_Solved/DBEFandWSMovieServer/Areas/HelpPage/Views/Help/DisplayTemplates/CollectionModelDescription.cshtml: -------------------------------------------------------------------------------- 1 | @using DBEFandWSMovieServer.Areas.HelpPage.ModelDescriptions 2 | @model CollectionModelDescription 3 | @if (Model.ElementDescription is ComplexTypeModelDescription) 4 | { 5 | @Html.DisplayFor(m => m.ElementDescription) 6 | } -------------------------------------------------------------------------------- /Solved/DBEFandWSMovie_Solved/DBEFandWSMovieServer/Areas/HelpPage/Views/Help/DisplayTemplates/ComplexTypeModelDescription.cshtml: -------------------------------------------------------------------------------- 1 | @using DBEFandWSMovieServer.Areas.HelpPage.ModelDescriptions 2 | @model ComplexTypeModelDescription 3 | @Html.DisplayFor(m => m.Properties, "Parameters") -------------------------------------------------------------------------------- /Solved/DBEFandWSMovie_Solved/DBEFandWSMovieServer/Areas/HelpPage/Views/Help/DisplayTemplates/ImageSample.cshtml: -------------------------------------------------------------------------------- 1 | @using DBEFandWSMovieServer.Areas.HelpPage 2 | @model ImageSample 3 | 4 | -------------------------------------------------------------------------------- /Solved/DBEFandWSMovie_Solved/DBEFandWSMovieServer/Areas/HelpPage/Views/Help/DisplayTemplates/InvalidSample.cshtml: -------------------------------------------------------------------------------- 1 | @using DBEFandWSMovieServer.Areas.HelpPage 2 | @model InvalidSample 3 | 4 | @if (HttpContext.Current.IsDebuggingEnabled) 5 | { 6 |
7 |

@Model.ErrorMessage

8 |
9 | } 10 | else 11 | { 12 |

Sample not available.

13 | } -------------------------------------------------------------------------------- /Solved/DBEFandWSMovie_Solved/DBEFandWSMovieServer/Areas/HelpPage/Views/Help/DisplayTemplates/SimpleTypeModelDescription.cshtml: -------------------------------------------------------------------------------- 1 | @using DBEFandWSMovieServer.Areas.HelpPage.ModelDescriptions 2 | @model SimpleTypeModelDescription 3 | @Model.Documentation -------------------------------------------------------------------------------- /Solved/DBEFandWSMovie_Solved/DBEFandWSMovieServer/Areas/HelpPage/Views/Help/DisplayTemplates/TextSample.cshtml: -------------------------------------------------------------------------------- 1 | @using DBEFandWSMovieServer.Areas.HelpPage 2 | @model TextSample 3 | 4 |
5 | @Model.Text
6 | 
-------------------------------------------------------------------------------- /Solved/DBEFandWSMovie_Solved/DBEFandWSMovieServer/Areas/HelpPage/Views/Shared/_Layout.cshtml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | @ViewBag.Title 7 | @RenderSection("scripts", required: false) 8 | 9 | 10 | @RenderBody() 11 | 12 | -------------------------------------------------------------------------------- /Solved/DBEFandWSMovie_Solved/DBEFandWSMovieServer/Areas/HelpPage/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | // Change the Layout path below to blend the look and feel of the help page with your existing web pages 3 | Layout = "~/Views/Shared/_Layout.cshtml"; 4 | } -------------------------------------------------------------------------------- /Solved/DBEFandWSMovie_Solved/DBEFandWSMovieServer/Content/Site.css: -------------------------------------------------------------------------------- 1 | body { 2 | padding-top: 50px; 3 | padding-bottom: 20px; 4 | } 5 | 6 | /* Set padding to keep content from hitting the edges */ 7 | .body-content { 8 | padding-left: 15px; 9 | padding-right: 15px; 10 | } 11 | 12 | /* Set width on the form input elements since they're 100% wide by default */ 13 | input, 14 | select, 15 | textarea { 16 | max-width: 280px; 17 | } 18 | -------------------------------------------------------------------------------- /Solved/DBEFandWSMovie_Solved/DBEFandWSMovieServer/Controllers/HomeController.cs: -------------------------------------------------------------------------------- 1 | using System.Web.Mvc; 2 | 3 | namespace DBEFandWSMovieServer.Controllers 4 | { 5 | public class HomeController : Controller 6 | { 7 | public ActionResult Index() 8 | { 9 | ViewBag.Title = "Home Page"; 10 | 11 | return View(); 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Solved/DBEFandWSMovie_Solved/DBEFandWSMovieServer/Global.asax: -------------------------------------------------------------------------------- 1 | <%@ Application Codebehind="Global.asax.cs" Inherits="DBEFandWSMovieServer.WebApiApplication" Language="C#" %> 2 | -------------------------------------------------------------------------------- /Solved/DBEFandWSMovie_Solved/DBEFandWSMovieServer/Views/Shared/Error.cshtml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Error 6 | 7 | 8 |
9 |

Error.

10 |

An error occurred while processing your request.

11 |
12 | 13 | 14 | -------------------------------------------------------------------------------- /Solved/DBEFandWSMovie_Solved/DBEFandWSMovieServer/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | Layout = "~/Views/Shared/_Layout.cshtml"; 3 | } 4 | -------------------------------------------------------------------------------- /Solved/DBEFandWSMovie_Solved/DBEFandWSMovieServer/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/DBEFandWSMovie_Solved/DBEFandWSMovieServer/favicon.ico -------------------------------------------------------------------------------- /Solved/DBEFandWSMovie_Solved/DBEFandWSMovieServer/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/DBEFandWSMovie_Solved/DBEFandWSMovieServer/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /Solved/DBEFandWSMovie_Solved/DBEFandWSMovieServer/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/DBEFandWSMovie_Solved/DBEFandWSMovieServer/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /Solved/DBEFandWSMovie_Solved/DBEFandWSMovieServer/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/DBEFandWSMovie_Solved/DBEFandWSMovieServer/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /Solved/DBEFandWSMovie_Solved/DBEFandWSMovieServer/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/DBEFandWSMovie_Solved/DBEFandWSMovieServer/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /Solved/DBandEFHotel_Solved/DBandEFHotel/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /Solved/DBandEFMovie_Solved/DBandEFMovie/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /Solved/DataAccess_Solved/DataAccess/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Solved/DataAccess_Solved/DataAccess/DomainClasses/IHasKey.cs: -------------------------------------------------------------------------------- 1 | namespace DataAccess.DomainClasses 2 | { 3 | /// 4 | /// Interface which should be implemented by domain classes, 5 | /// in order to be compatible with DBTool. 6 | /// 7 | public interface IHasKey 8 | { 9 | int Key { get; set; } 10 | } 11 | } -------------------------------------------------------------------------------- /Solved/DataAccess_Solved/DataAccess/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | // ReSharper disable UnusedParameter.Local 4 | 5 | namespace DataAccess 6 | { 7 | class Program 8 | { 9 | static void Main(string[] args) 10 | { 11 | // Run the Data Access test 12 | DataAccessTest.Run(); 13 | 14 | Console.WriteLine("Press any key to close application."); 15 | Console.ReadKey(); 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Solved/DiceGame_Solved/DiceGame/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Solved/DiceGame_Solved/DiceGame/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace DiceGame 4 | { 5 | class Program 6 | { 7 | static void Main(string[] args) 8 | { 9 | InsertCodeHere theCode = new InsertCodeHere(); 10 | theCode.MyCode(); 11 | 12 | Console.WriteLine(); 13 | Console.WriteLine("Press any key to close the program..."); 14 | 15 | Console.ReadKey(); 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Solved/DiceGame_Solved/DiceGame/RandomNumberGenerator.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace DiceGame 4 | { 5 | public class RandomNumberGenerator 6 | { 7 | private static Random _random = new Random(); 8 | 9 | public static int Generate(int minimum, int maximum) 10 | { 11 | return _random.Next(minimum, maximum + 1); 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /Solved/DrawShapes_Solved/DrawShapes/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Solved/DrawShapes_Solved/DrawShapes/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace DrawShapes 4 | { 5 | class Program 6 | { 7 | static void Main(string[] args) 8 | { 9 | InsertCodeHere theCode = new InsertCodeHere(); 10 | theCode.MyCode(); 11 | 12 | Console.WriteLine(); 13 | Console.WriteLine("Press any key to close the program..."); 14 | 15 | Console.ReadKey(); 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Solved/EmployeesV10_Solved/EmployeesV10/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Solved/EmployeesV10_Solved/EmployeesV10/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace EmployeesV10 4 | { 5 | class Program 6 | { 7 | static void Main(string[] args) 8 | { 9 | InsertCodeHere theCode = new InsertCodeHere(); 10 | theCode.MyCode(); 11 | 12 | Console.WriteLine(); 13 | Console.WriteLine("Press any key to close the program..."); 14 | 15 | Console.ReadKey(); 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Solved/EnvironmentGenerator_Solved/EnvironmentGenerator/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Solved/EnvironmentGenerator_Solved/EnvironmentGenerator/ImplFuture/BuildingFactoryFuture.cs: -------------------------------------------------------------------------------- 1 | using EnvironmentGenerator.Interfaces; 2 | 3 | namespace EnvironmentGenerator.ImplFuture 4 | { 5 | public class BuildingFactoryFuture : IBuildingFactory 6 | { 7 | public IBuilding Create() 8 | { 9 | return new Skyscraper(); 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /Solved/EnvironmentGenerator_Solved/EnvironmentGenerator/ImplFuture/CreatureFactoryFuture.cs: -------------------------------------------------------------------------------- 1 | using EnvironmentGenerator.ImplMedieval; 2 | using EnvironmentGenerator.Interfaces; 3 | 4 | namespace EnvironmentGenerator.ImplFuture 5 | { 6 | public class CreatureFactoryFuture : ICreatureFactory 7 | { 8 | public ICreature Create() 9 | { 10 | return new Robot(); 11 | } 12 | } 13 | } -------------------------------------------------------------------------------- /Solved/EnvironmentGenerator_Solved/EnvironmentGenerator/ImplFuture/Phaser.cs: -------------------------------------------------------------------------------- 1 | using EnvironmentGenerator.Interfaces; 2 | 3 | namespace EnvironmentGenerator.ImplFuture 4 | { 5 | public class Phaser : IWeapon 6 | { 7 | public string ElementDescription 8 | { 9 | get { return "Phaser"; } 10 | } 11 | 12 | public int Damage 13 | { 14 | // Set to stun, not kill... 15 | get { return 80; } 16 | } 17 | } 18 | } -------------------------------------------------------------------------------- /Solved/EnvironmentGenerator_Solved/EnvironmentGenerator/ImplFuture/Robot.cs: -------------------------------------------------------------------------------- 1 | using EnvironmentGenerator.Interfaces; 2 | 3 | namespace EnvironmentGenerator.ImplFuture 4 | { 5 | public class Robot : ICreature 6 | { 7 | public string ElementDescription 8 | { 9 | get { return "Robot"; } 10 | } 11 | 12 | public string Description 13 | { 14 | get { return "Vicious Robot"; } 15 | } 16 | } 17 | } -------------------------------------------------------------------------------- /Solved/EnvironmentGenerator_Solved/EnvironmentGenerator/ImplFuture/WeaponFactoryFuture.cs: -------------------------------------------------------------------------------- 1 | using EnvironmentGenerator.Interfaces; 2 | 3 | namespace EnvironmentGenerator.ImplFuture 4 | { 5 | public class WeaponFactoryFuture : IWeaponFactory 6 | { 7 | public IWeapon Create() 8 | { 9 | return new Phaser(); 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /Solved/EnvironmentGenerator_Solved/EnvironmentGenerator/ImplMedieval/BuildingFactoryMedieval.cs: -------------------------------------------------------------------------------- 1 | using EnvironmentGenerator.Interfaces; 2 | 3 | namespace EnvironmentGenerator.ImplMedieval 4 | { 5 | public class BuildingFactoryMedieval : IBuildingFactory 6 | { 7 | public IBuilding Create() 8 | { 9 | return new Castle(); 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /Solved/EnvironmentGenerator_Solved/EnvironmentGenerator/ImplMedieval/Castle.cs: -------------------------------------------------------------------------------- 1 | using EnvironmentGenerator.Interfaces; 2 | 3 | namespace EnvironmentGenerator.ImplMedieval 4 | { 5 | public class Castle : IBuilding 6 | { 7 | public string ElementDescription 8 | { 9 | get { return "Castle"; } 10 | } 11 | 12 | public int Height 13 | { 14 | // All castles are 25 meters high... 15 | get { return 25; } 16 | } 17 | } 18 | } -------------------------------------------------------------------------------- /Solved/EnvironmentGenerator_Solved/EnvironmentGenerator/ImplMedieval/CreatureFactoryMedieval.cs: -------------------------------------------------------------------------------- 1 | using EnvironmentGenerator.Interfaces; 2 | 3 | namespace EnvironmentGenerator.ImplMedieval 4 | { 5 | public class CreatureFactoryMedieval : ICreatureFactory 6 | { 7 | public ICreature Create() 8 | { 9 | return new Sheep(); 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /Solved/EnvironmentGenerator_Solved/EnvironmentGenerator/ImplMedieval/Sheep.cs: -------------------------------------------------------------------------------- 1 | using EnvironmentGenerator.Interfaces; 2 | 3 | namespace EnvironmentGenerator.ImplMedieval 4 | { 5 | public class Sheep : ICreature 6 | { 7 | public string ElementDescription 8 | { 9 | get { return "Sheep"; } 10 | } 11 | 12 | public string Description 13 | { 14 | get { return "Docile Sheep"; } 15 | } 16 | } 17 | } -------------------------------------------------------------------------------- /Solved/EnvironmentGenerator_Solved/EnvironmentGenerator/ImplMedieval/Sword.cs: -------------------------------------------------------------------------------- 1 | using EnvironmentGenerator.Interfaces; 2 | 3 | namespace EnvironmentGenerator.ImplMedieval 4 | { 5 | public class Sword : IWeapon 6 | { 7 | public string ElementDescription 8 | { 9 | get { return "Sword"; } 10 | } 11 | 12 | public int Damage 13 | { 14 | // All swords deal 20 damage... 15 | get { return 20; } 16 | } 17 | } 18 | } -------------------------------------------------------------------------------- /Solved/EnvironmentGenerator_Solved/EnvironmentGenerator/ImplMedieval/WeaponFactoryMedieval.cs: -------------------------------------------------------------------------------- 1 | using EnvironmentGenerator.Interfaces; 2 | 3 | namespace EnvironmentGenerator.ImplMedieval 4 | { 5 | public class WeaponFactoryMedieval : IWeaponFactory 6 | { 7 | public IWeapon Create() 8 | { 9 | return new Sword(); 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /Solved/EnvironmentGenerator_Solved/EnvironmentGenerator/Interfaces/EnvironmentTypes.cs: -------------------------------------------------------------------------------- 1 | namespace EnvironmentGenerator.Interfaces 2 | { 3 | public enum EnvironmentTypes 4 | { 5 | Future, 6 | Medieval 7 | } 8 | } -------------------------------------------------------------------------------- /Solved/EnvironmentGenerator_Solved/EnvironmentGenerator/Interfaces/IBuilding.cs: -------------------------------------------------------------------------------- 1 | namespace EnvironmentGenerator.Interfaces 2 | { 3 | public interface IBuilding : IEnvironmentElement 4 | { 5 | int Height { get; } 6 | } 7 | } -------------------------------------------------------------------------------- /Solved/EnvironmentGenerator_Solved/EnvironmentGenerator/Interfaces/IBuildingFactory.cs: -------------------------------------------------------------------------------- 1 | namespace EnvironmentGenerator.Interfaces 2 | { 3 | public interface IBuildingFactory 4 | { 5 | IBuilding Create(); 6 | } 7 | } -------------------------------------------------------------------------------- /Solved/EnvironmentGenerator_Solved/EnvironmentGenerator/Interfaces/ICreature.cs: -------------------------------------------------------------------------------- 1 | namespace EnvironmentGenerator.Interfaces 2 | { 3 | public interface ICreature : IEnvironmentElement 4 | { 5 | string Description { get; } 6 | } 7 | } -------------------------------------------------------------------------------- /Solved/EnvironmentGenerator_Solved/EnvironmentGenerator/Interfaces/ICreatureFactory.cs: -------------------------------------------------------------------------------- 1 | namespace EnvironmentGenerator.Interfaces 2 | { 3 | public interface ICreatureFactory 4 | { 5 | ICreature Create(); 6 | } 7 | } -------------------------------------------------------------------------------- /Solved/EnvironmentGenerator_Solved/EnvironmentGenerator/Interfaces/IEnvironmentElement.cs: -------------------------------------------------------------------------------- 1 | namespace EnvironmentGenerator.Interfaces 2 | { 3 | /// 4 | /// All elements in the environment must 5 | /// implement this interface. 6 | /// 7 | public interface IEnvironmentElement 8 | { 9 | string ElementDescription { get; } 10 | } 11 | } -------------------------------------------------------------------------------- /Solved/EnvironmentGenerator_Solved/EnvironmentGenerator/Interfaces/IWeapon.cs: -------------------------------------------------------------------------------- 1 | namespace EnvironmentGenerator.Interfaces 2 | { 3 | public interface IWeapon : IEnvironmentElement 4 | { 5 | int Damage { get; } 6 | } 7 | } -------------------------------------------------------------------------------- /Solved/EnvironmentGenerator_Solved/EnvironmentGenerator/Interfaces/IWeaponFactory.cs: -------------------------------------------------------------------------------- 1 | namespace EnvironmentGenerator.Interfaces 2 | { 3 | public interface IWeaponFactory 4 | { 5 | IWeapon Create(); 6 | } 7 | } -------------------------------------------------------------------------------- /Solved/EnvironmentGenerator_Solved/EnvironmentGenerator/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace EnvironmentGenerator 4 | { 5 | class Program 6 | { 7 | static void Main(string[] args) 8 | { 9 | // Run environment generator test 10 | EnvironmentGeneratorTest.Run(); 11 | 12 | Console.WriteLine("Press any key to close application"); 13 | Console.ReadKey(); 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Solved/ExamAdmV10_Solved/ExamAdmV10/App.xaml: -------------------------------------------------------------------------------- 1 |  7 | 8 | 9 | -------------------------------------------------------------------------------- /Solved/ExamAdmV10_Solved/ExamAdmV10/Assets/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV10_Solved/ExamAdmV10/Assets/LockScreenLogo.scale-200.png -------------------------------------------------------------------------------- /Solved/ExamAdmV10_Solved/ExamAdmV10/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV10_Solved/ExamAdmV10/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /Solved/ExamAdmV10_Solved/ExamAdmV10/Assets/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV10_Solved/ExamAdmV10/Assets/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /Solved/ExamAdmV10_Solved/ExamAdmV10/Assets/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV10_Solved/ExamAdmV10/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /Solved/ExamAdmV10_Solved/ExamAdmV10/Assets/Square44x44Logo.targetsize-24_altform-unplated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV10_Solved/ExamAdmV10/Assets/Square44x44Logo.targetsize-24_altform-unplated.png -------------------------------------------------------------------------------- /Solved/ExamAdmV10_Solved/ExamAdmV10/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV10_Solved/ExamAdmV10/Assets/StoreLogo.png -------------------------------------------------------------------------------- /Solved/ExamAdmV10_Solved/ExamAdmV10/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV10_Solved/ExamAdmV10/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /Solved/ExamAdmV10_Solved/ExamAdmV10/ExamAdmV10_TemporaryKey.pfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV10_Solved/ExamAdmV10/ExamAdmV10_TemporaryKey.pfx -------------------------------------------------------------------------------- /Solved/ExamAdmV10_Solved/ExamAdmV10/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | "Microsoft.NETCore.UniversalWindowsPlatform": "5.4.0" 4 | }, 5 | "frameworks": { 6 | "uap10.0.10586": {} 7 | }, 8 | "runtimes": { 9 | "win10-arm": {}, 10 | "win10-arm-aot": {}, 11 | "win10-x86": {}, 12 | "win10-x86-aot": {}, 13 | "win10-x64": {}, 14 | "win10-x64-aot": {} 15 | } 16 | } -------------------------------------------------------------------------------- /Solved/ExamAdmV11_Solved/ExamAdmV11/App.xaml: -------------------------------------------------------------------------------- 1 |  7 | 8 | 9 | -------------------------------------------------------------------------------- /Solved/ExamAdmV11_Solved/ExamAdmV11/Assets/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV11_Solved/ExamAdmV11/Assets/LockScreenLogo.scale-200.png -------------------------------------------------------------------------------- /Solved/ExamAdmV11_Solved/ExamAdmV11/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV11_Solved/ExamAdmV11/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /Solved/ExamAdmV11_Solved/ExamAdmV11/Assets/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV11_Solved/ExamAdmV11/Assets/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /Solved/ExamAdmV11_Solved/ExamAdmV11/Assets/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV11_Solved/ExamAdmV11/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /Solved/ExamAdmV11_Solved/ExamAdmV11/Assets/Square44x44Logo.targetsize-24_altform-unplated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV11_Solved/ExamAdmV11/Assets/Square44x44Logo.targetsize-24_altform-unplated.png -------------------------------------------------------------------------------- /Solved/ExamAdmV11_Solved/ExamAdmV11/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV11_Solved/ExamAdmV11/Assets/StoreLogo.png -------------------------------------------------------------------------------- /Solved/ExamAdmV11_Solved/ExamAdmV11/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV11_Solved/ExamAdmV11/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /Solved/ExamAdmV11_Solved/ExamAdmV11/ExamAdmV11_TemporaryKey.pfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV11_Solved/ExamAdmV11/ExamAdmV11_TemporaryKey.pfx -------------------------------------------------------------------------------- /Solved/ExamAdmV11_Solved/ExamAdmV11/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | "Microsoft.NETCore.UniversalWindowsPlatform": "5.4.0" 4 | }, 5 | "frameworks": { 6 | "uap10.0.10586": {} 7 | }, 8 | "runtimes": { 9 | "win10-arm": {}, 10 | "win10-arm-aot": {}, 11 | "win10-x86": {}, 12 | "win10-x86-aot": {}, 13 | "win10-x64": {}, 14 | "win10-x64-aot": {} 15 | } 16 | } -------------------------------------------------------------------------------- /Solved/ExamAdmV12_Solved/ExamAdmV12.sln.DotSettings: -------------------------------------------------------------------------------- 1 |  2 | True -------------------------------------------------------------------------------- /Solved/ExamAdmV12_Solved/ExamAdmV12/App.xaml: -------------------------------------------------------------------------------- 1 |  7 | 8 | 9 | -------------------------------------------------------------------------------- /Solved/ExamAdmV12_Solved/ExamAdmV12/Assets/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV12_Solved/ExamAdmV12/Assets/LockScreenLogo.scale-200.png -------------------------------------------------------------------------------- /Solved/ExamAdmV12_Solved/ExamAdmV12/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV12_Solved/ExamAdmV12/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /Solved/ExamAdmV12_Solved/ExamAdmV12/Assets/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV12_Solved/ExamAdmV12/Assets/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /Solved/ExamAdmV12_Solved/ExamAdmV12/Assets/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV12_Solved/ExamAdmV12/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /Solved/ExamAdmV12_Solved/ExamAdmV12/Assets/Square44x44Logo.targetsize-24_altform-unplated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV12_Solved/ExamAdmV12/Assets/Square44x44Logo.targetsize-24_altform-unplated.png -------------------------------------------------------------------------------- /Solved/ExamAdmV12_Solved/ExamAdmV12/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV12_Solved/ExamAdmV12/Assets/StoreLogo.png -------------------------------------------------------------------------------- /Solved/ExamAdmV12_Solved/ExamAdmV12/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV12_Solved/ExamAdmV12/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /Solved/ExamAdmV12_Solved/ExamAdmV12/ExamAdmV12_TemporaryKey.pfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV12_Solved/ExamAdmV12/ExamAdmV12_TemporaryKey.pfx -------------------------------------------------------------------------------- /Solved/ExamAdmV12_Solved/ExamAdmV12/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | "Microsoft.NETCore.UniversalWindowsPlatform": "5.4.0" 4 | }, 5 | "frameworks": { 6 | "uap10.0.10586": {} 7 | }, 8 | "runtimes": { 9 | "win10-arm": {}, 10 | "win10-arm-aot": {}, 11 | "win10-x86": {}, 12 | "win10-x86-aot": {}, 13 | "win10-x64": {}, 14 | "win10-x64-aot": {} 15 | } 16 | } -------------------------------------------------------------------------------- /Solved/ExamAdmV13_Solved/ExamAdmV13.sln.DotSettings: -------------------------------------------------------------------------------- 1 |  2 | True -------------------------------------------------------------------------------- /Solved/ExamAdmV13_Solved/ExamAdmV13/App.xaml: -------------------------------------------------------------------------------- 1 |  7 | 8 | 9 | -------------------------------------------------------------------------------- /Solved/ExamAdmV13_Solved/ExamAdmV13/Assets/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV13_Solved/ExamAdmV13/Assets/LockScreenLogo.scale-200.png -------------------------------------------------------------------------------- /Solved/ExamAdmV13_Solved/ExamAdmV13/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV13_Solved/ExamAdmV13/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /Solved/ExamAdmV13_Solved/ExamAdmV13/Assets/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV13_Solved/ExamAdmV13/Assets/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /Solved/ExamAdmV13_Solved/ExamAdmV13/Assets/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV13_Solved/ExamAdmV13/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /Solved/ExamAdmV13_Solved/ExamAdmV13/Assets/Square44x44Logo.targetsize-24_altform-unplated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV13_Solved/ExamAdmV13/Assets/Square44x44Logo.targetsize-24_altform-unplated.png -------------------------------------------------------------------------------- /Solved/ExamAdmV13_Solved/ExamAdmV13/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV13_Solved/ExamAdmV13/Assets/StoreLogo.png -------------------------------------------------------------------------------- /Solved/ExamAdmV13_Solved/ExamAdmV13/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV13_Solved/ExamAdmV13/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /Solved/ExamAdmV13_Solved/ExamAdmV13/ExamAdmV13_TemporaryKey.pfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV13_Solved/ExamAdmV13/ExamAdmV13_TemporaryKey.pfx -------------------------------------------------------------------------------- /Solved/ExamAdmV13_Solved/ExamAdmV13/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | "Microsoft.NETCore.UniversalWindowsPlatform": "5.4.0" 4 | }, 5 | "frameworks": { 6 | "uap10.0.10586": {} 7 | }, 8 | "runtimes": { 9 | "win10-arm": {}, 10 | "win10-arm-aot": {}, 11 | "win10-x86": {}, 12 | "win10-x86-aot": {}, 13 | "win10-x64": {}, 14 | "win10-x64-aot": {} 15 | } 16 | } -------------------------------------------------------------------------------- /Solved/ExamAdmV14_Solved/ExamAdmV14/App.xaml: -------------------------------------------------------------------------------- 1 |  7 | 8 | 9 | -------------------------------------------------------------------------------- /Solved/ExamAdmV14_Solved/ExamAdmV14/Assets/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV14_Solved/ExamAdmV14/Assets/LockScreenLogo.scale-200.png -------------------------------------------------------------------------------- /Solved/ExamAdmV14_Solved/ExamAdmV14/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV14_Solved/ExamAdmV14/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /Solved/ExamAdmV14_Solved/ExamAdmV14/Assets/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV14_Solved/ExamAdmV14/Assets/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /Solved/ExamAdmV14_Solved/ExamAdmV14/Assets/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV14_Solved/ExamAdmV14/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /Solved/ExamAdmV14_Solved/ExamAdmV14/Assets/Square44x44Logo.targetsize-24_altform-unplated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV14_Solved/ExamAdmV14/Assets/Square44x44Logo.targetsize-24_altform-unplated.png -------------------------------------------------------------------------------- /Solved/ExamAdmV14_Solved/ExamAdmV14/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV14_Solved/ExamAdmV14/Assets/StoreLogo.png -------------------------------------------------------------------------------- /Solved/ExamAdmV14_Solved/ExamAdmV14/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV14_Solved/ExamAdmV14/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /Solved/ExamAdmV14_Solved/ExamAdmV14/Assets/ann.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV14_Solved/ExamAdmV14/Assets/ann.JPG -------------------------------------------------------------------------------- /Solved/ExamAdmV14_Solved/ExamAdmV14/Assets/benny.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV14_Solved/ExamAdmV14/Assets/benny.JPG -------------------------------------------------------------------------------- /Solved/ExamAdmV14_Solved/ExamAdmV14/Assets/carol.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV14_Solved/ExamAdmV14/Assets/carol.JPG -------------------------------------------------------------------------------- /Solved/ExamAdmV14_Solved/ExamAdmV14/Assets/daniel.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV14_Solved/ExamAdmV14/Assets/daniel.JPG -------------------------------------------------------------------------------- /Solved/ExamAdmV14_Solved/ExamAdmV14/Assets/eliza.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV14_Solved/ExamAdmV14/Assets/eliza.JPG -------------------------------------------------------------------------------- /Solved/ExamAdmV14_Solved/ExamAdmV14/ExamAdmV14_TemporaryKey.pfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV14_Solved/ExamAdmV14/ExamAdmV14_TemporaryKey.pfx -------------------------------------------------------------------------------- /Solved/ExamAdmV14_Solved/ExamAdmV14/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | "Microsoft.NETCore.UniversalWindowsPlatform": "5.4.0" 4 | }, 5 | "frameworks": { 6 | "uap10.0.10586": {} 7 | }, 8 | "runtimes": { 9 | "win10-arm": {}, 10 | "win10-arm-aot": {}, 11 | "win10-x86": {}, 12 | "win10-x86-aot": {}, 13 | "win10-x64": {}, 14 | "win10-x64-aot": {} 15 | } 16 | } -------------------------------------------------------------------------------- /Solved/ExamAdmV15_Solved/ExamAdmV15.sln.DotSettings: -------------------------------------------------------------------------------- 1 |  2 | True -------------------------------------------------------------------------------- /Solved/ExamAdmV15_Solved/ExamAdmV15/App.xaml: -------------------------------------------------------------------------------- 1 |  7 | 8 | 9 | -------------------------------------------------------------------------------- /Solved/ExamAdmV15_Solved/ExamAdmV15/Assets/Ann.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV15_Solved/ExamAdmV15/Assets/Ann.JPG -------------------------------------------------------------------------------- /Solved/ExamAdmV15_Solved/ExamAdmV15/Assets/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV15_Solved/ExamAdmV15/Assets/LockScreenLogo.scale-200.png -------------------------------------------------------------------------------- /Solved/ExamAdmV15_Solved/ExamAdmV15/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV15_Solved/ExamAdmV15/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /Solved/ExamAdmV15_Solved/ExamAdmV15/Assets/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV15_Solved/ExamAdmV15/Assets/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /Solved/ExamAdmV15_Solved/ExamAdmV15/Assets/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV15_Solved/ExamAdmV15/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /Solved/ExamAdmV15_Solved/ExamAdmV15/Assets/Square44x44Logo.targetsize-24_altform-unplated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV15_Solved/ExamAdmV15/Assets/Square44x44Logo.targetsize-24_altform-unplated.png -------------------------------------------------------------------------------- /Solved/ExamAdmV15_Solved/ExamAdmV15/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV15_Solved/ExamAdmV15/Assets/StoreLogo.png -------------------------------------------------------------------------------- /Solved/ExamAdmV15_Solved/ExamAdmV15/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV15_Solved/ExamAdmV15/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /Solved/ExamAdmV15_Solved/ExamAdmV15/Assets/benny.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV15_Solved/ExamAdmV15/Assets/benny.JPG -------------------------------------------------------------------------------- /Solved/ExamAdmV15_Solved/ExamAdmV15/Assets/carol.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV15_Solved/ExamAdmV15/Assets/carol.JPG -------------------------------------------------------------------------------- /Solved/ExamAdmV15_Solved/ExamAdmV15/Assets/daniel.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV15_Solved/ExamAdmV15/Assets/daniel.JPG -------------------------------------------------------------------------------- /Solved/ExamAdmV15_Solved/ExamAdmV15/Assets/eliza.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV15_Solved/ExamAdmV15/Assets/eliza.JPG -------------------------------------------------------------------------------- /Solved/ExamAdmV15_Solved/ExamAdmV15/ExamAdmV15_TemporaryKey.pfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV15_Solved/ExamAdmV15/ExamAdmV15_TemporaryKey.pfx -------------------------------------------------------------------------------- /Solved/ExamAdmV15_Solved/ExamAdmV15/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | "Microsoft.NETCore.UniversalWindowsPlatform": "5.4.0" 4 | }, 5 | "frameworks": { 6 | "uap10.0.10586": {} 7 | }, 8 | "runtimes": { 9 | "win10-arm": {}, 10 | "win10-arm-aot": {}, 11 | "win10-x86": {}, 12 | "win10-x86-aot": {}, 13 | "win10-x64": {}, 14 | "win10-x64-aot": {} 15 | } 16 | } -------------------------------------------------------------------------------- /Solved/ExamAdmV16_Solved/ExamAdmV16/App.xaml: -------------------------------------------------------------------------------- 1 |  7 | 8 | 9 | -------------------------------------------------------------------------------- /Solved/ExamAdmV16_Solved/ExamAdmV16/Assets/Ann.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV16_Solved/ExamAdmV16/Assets/Ann.JPG -------------------------------------------------------------------------------- /Solved/ExamAdmV16_Solved/ExamAdmV16/Assets/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV16_Solved/ExamAdmV16/Assets/LockScreenLogo.scale-200.png -------------------------------------------------------------------------------- /Solved/ExamAdmV16_Solved/ExamAdmV16/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV16_Solved/ExamAdmV16/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /Solved/ExamAdmV16_Solved/ExamAdmV16/Assets/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV16_Solved/ExamAdmV16/Assets/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /Solved/ExamAdmV16_Solved/ExamAdmV16/Assets/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV16_Solved/ExamAdmV16/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /Solved/ExamAdmV16_Solved/ExamAdmV16/Assets/Square44x44Logo.targetsize-24_altform-unplated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV16_Solved/ExamAdmV16/Assets/Square44x44Logo.targetsize-24_altform-unplated.png -------------------------------------------------------------------------------- /Solved/ExamAdmV16_Solved/ExamAdmV16/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV16_Solved/ExamAdmV16/Assets/StoreLogo.png -------------------------------------------------------------------------------- /Solved/ExamAdmV16_Solved/ExamAdmV16/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV16_Solved/ExamAdmV16/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /Solved/ExamAdmV16_Solved/ExamAdmV16/Assets/benny.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV16_Solved/ExamAdmV16/Assets/benny.JPG -------------------------------------------------------------------------------- /Solved/ExamAdmV16_Solved/ExamAdmV16/Assets/carol.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV16_Solved/ExamAdmV16/Assets/carol.JPG -------------------------------------------------------------------------------- /Solved/ExamAdmV16_Solved/ExamAdmV16/Assets/daniel.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV16_Solved/ExamAdmV16/Assets/daniel.JPG -------------------------------------------------------------------------------- /Solved/ExamAdmV16_Solved/ExamAdmV16/Assets/eliza.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV16_Solved/ExamAdmV16/Assets/eliza.JPG -------------------------------------------------------------------------------- /Solved/ExamAdmV16_Solved/ExamAdmV16/ExamAdmV16_TemporaryKey.pfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV16_Solved/ExamAdmV16/ExamAdmV16_TemporaryKey.pfx -------------------------------------------------------------------------------- /Solved/ExamAdmV16_Solved/ExamAdmV16/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | "Microsoft.NETCore.UniversalWindowsPlatform": "5.4.0" 4 | }, 5 | "frameworks": { 6 | "uap10.0.10586": {} 7 | }, 8 | "runtimes": { 9 | "win10-arm": {}, 10 | "win10-arm-aot": {}, 11 | "win10-x86": {}, 12 | "win10-x86-aot": {}, 13 | "win10-x64": {}, 14 | "win10-x64-aot": {} 15 | } 16 | } -------------------------------------------------------------------------------- /Solved/ExamAdmV16a_Solved/ExamAdmV16/App.xaml: -------------------------------------------------------------------------------- 1 |  7 | 8 | 9 | -------------------------------------------------------------------------------- /Solved/ExamAdmV16a_Solved/ExamAdmV16/Assets/Ann.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV16a_Solved/ExamAdmV16/Assets/Ann.JPG -------------------------------------------------------------------------------- /Solved/ExamAdmV16a_Solved/ExamAdmV16/Assets/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV16a_Solved/ExamAdmV16/Assets/LockScreenLogo.scale-200.png -------------------------------------------------------------------------------- /Solved/ExamAdmV16a_Solved/ExamAdmV16/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV16a_Solved/ExamAdmV16/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /Solved/ExamAdmV16a_Solved/ExamAdmV16/Assets/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV16a_Solved/ExamAdmV16/Assets/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /Solved/ExamAdmV16a_Solved/ExamAdmV16/Assets/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV16a_Solved/ExamAdmV16/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /Solved/ExamAdmV16a_Solved/ExamAdmV16/Assets/Square44x44Logo.targetsize-24_altform-unplated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV16a_Solved/ExamAdmV16/Assets/Square44x44Logo.targetsize-24_altform-unplated.png -------------------------------------------------------------------------------- /Solved/ExamAdmV16a_Solved/ExamAdmV16/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV16a_Solved/ExamAdmV16/Assets/StoreLogo.png -------------------------------------------------------------------------------- /Solved/ExamAdmV16a_Solved/ExamAdmV16/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV16a_Solved/ExamAdmV16/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /Solved/ExamAdmV16a_Solved/ExamAdmV16/Assets/benny.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV16a_Solved/ExamAdmV16/Assets/benny.JPG -------------------------------------------------------------------------------- /Solved/ExamAdmV16a_Solved/ExamAdmV16/Assets/carol.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV16a_Solved/ExamAdmV16/Assets/carol.JPG -------------------------------------------------------------------------------- /Solved/ExamAdmV16a_Solved/ExamAdmV16/Assets/daniel.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV16a_Solved/ExamAdmV16/Assets/daniel.JPG -------------------------------------------------------------------------------- /Solved/ExamAdmV16a_Solved/ExamAdmV16/Assets/eliza.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV16a_Solved/ExamAdmV16/Assets/eliza.JPG -------------------------------------------------------------------------------- /Solved/ExamAdmV16a_Solved/ExamAdmV16/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | "Microsoft.NETCore.UniversalWindowsPlatform": "5.4.0" 4 | }, 5 | "frameworks": { 6 | "uap10.0.10586": {} 7 | }, 8 | "runtimes": { 9 | "win10-arm": {}, 10 | "win10-arm-aot": {}, 11 | "win10-x86": {}, 12 | "win10-x86-aot": {}, 13 | "win10-x64": {}, 14 | "win10-x64-aot": {} 15 | } 16 | } -------------------------------------------------------------------------------- /Solved/ExamAdmV17_Solved/ExamAdmV17/App.xaml: -------------------------------------------------------------------------------- 1 |  7 | 8 | 9 | -------------------------------------------------------------------------------- /Solved/ExamAdmV17_Solved/ExamAdmV17/Assets/Ann.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV17_Solved/ExamAdmV17/Assets/Ann.JPG -------------------------------------------------------------------------------- /Solved/ExamAdmV17_Solved/ExamAdmV17/Assets/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV17_Solved/ExamAdmV17/Assets/LockScreenLogo.scale-200.png -------------------------------------------------------------------------------- /Solved/ExamAdmV17_Solved/ExamAdmV17/Assets/NewStudent.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV17_Solved/ExamAdmV17/Assets/NewStudent.jpg -------------------------------------------------------------------------------- /Solved/ExamAdmV17_Solved/ExamAdmV17/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV17_Solved/ExamAdmV17/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /Solved/ExamAdmV17_Solved/ExamAdmV17/Assets/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV17_Solved/ExamAdmV17/Assets/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /Solved/ExamAdmV17_Solved/ExamAdmV17/Assets/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV17_Solved/ExamAdmV17/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /Solved/ExamAdmV17_Solved/ExamAdmV17/Assets/Square44x44Logo.targetsize-24_altform-unplated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV17_Solved/ExamAdmV17/Assets/Square44x44Logo.targetsize-24_altform-unplated.png -------------------------------------------------------------------------------- /Solved/ExamAdmV17_Solved/ExamAdmV17/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV17_Solved/ExamAdmV17/Assets/StoreLogo.png -------------------------------------------------------------------------------- /Solved/ExamAdmV17_Solved/ExamAdmV17/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV17_Solved/ExamAdmV17/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /Solved/ExamAdmV17_Solved/ExamAdmV17/Assets/benny.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV17_Solved/ExamAdmV17/Assets/benny.JPG -------------------------------------------------------------------------------- /Solved/ExamAdmV17_Solved/ExamAdmV17/Assets/carol.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV17_Solved/ExamAdmV17/Assets/carol.JPG -------------------------------------------------------------------------------- /Solved/ExamAdmV17_Solved/ExamAdmV17/Assets/daniel.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV17_Solved/ExamAdmV17/Assets/daniel.JPG -------------------------------------------------------------------------------- /Solved/ExamAdmV17_Solved/ExamAdmV17/Assets/eliza.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV17_Solved/ExamAdmV17/Assets/eliza.JPG -------------------------------------------------------------------------------- /Solved/ExamAdmV17_Solved/ExamAdmV17/ExamAdmV17_TemporaryKey.pfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV17_Solved/ExamAdmV17/ExamAdmV17_TemporaryKey.pfx -------------------------------------------------------------------------------- /Solved/ExamAdmV17_Solved/ExamAdmV17/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | "Microsoft.NETCore.UniversalWindowsPlatform": "5.4.0" 4 | }, 5 | "frameworks": { 6 | "uap10.0.10586": {} 7 | }, 8 | "runtimes": { 9 | "win10-arm": {}, 10 | "win10-arm-aot": {}, 11 | "win10-x86": {}, 12 | "win10-x86-aot": {}, 13 | "win10-x64": {}, 14 | "win10-x64-aot": {} 15 | } 16 | } -------------------------------------------------------------------------------- /Solved/ExamAdmV18_Solved/ExamAdmV18/App.xaml: -------------------------------------------------------------------------------- 1 |  7 | 8 | 9 | -------------------------------------------------------------------------------- /Solved/ExamAdmV18_Solved/ExamAdmV18/Assets/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV18_Solved/ExamAdmV18/Assets/LockScreenLogo.scale-200.png -------------------------------------------------------------------------------- /Solved/ExamAdmV18_Solved/ExamAdmV18/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV18_Solved/ExamAdmV18/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /Solved/ExamAdmV18_Solved/ExamAdmV18/Assets/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV18_Solved/ExamAdmV18/Assets/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /Solved/ExamAdmV18_Solved/ExamAdmV18/Assets/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV18_Solved/ExamAdmV18/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /Solved/ExamAdmV18_Solved/ExamAdmV18/Assets/Square44x44Logo.targetsize-24_altform-unplated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV18_Solved/ExamAdmV18/Assets/Square44x44Logo.targetsize-24_altform-unplated.png -------------------------------------------------------------------------------- /Solved/ExamAdmV18_Solved/ExamAdmV18/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV18_Solved/ExamAdmV18/Assets/StoreLogo.png -------------------------------------------------------------------------------- /Solved/ExamAdmV18_Solved/ExamAdmV18/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV18_Solved/ExamAdmV18/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /Solved/ExamAdmV18_Solved/ExamAdmV18/Assets/ann.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV18_Solved/ExamAdmV18/Assets/ann.JPG -------------------------------------------------------------------------------- /Solved/ExamAdmV18_Solved/ExamAdmV18/Assets/benny.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV18_Solved/ExamAdmV18/Assets/benny.JPG -------------------------------------------------------------------------------- /Solved/ExamAdmV18_Solved/ExamAdmV18/Assets/carol.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV18_Solved/ExamAdmV18/Assets/carol.JPG -------------------------------------------------------------------------------- /Solved/ExamAdmV18_Solved/ExamAdmV18/Assets/daniel.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV18_Solved/ExamAdmV18/Assets/daniel.JPG -------------------------------------------------------------------------------- /Solved/ExamAdmV18_Solved/ExamAdmV18/Assets/eliza.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV18_Solved/ExamAdmV18/Assets/eliza.JPG -------------------------------------------------------------------------------- /Solved/ExamAdmV18_Solved/ExamAdmV18/ExamAdmV18_TemporaryKey.pfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV18_Solved/ExamAdmV18/ExamAdmV18_TemporaryKey.pfx -------------------------------------------------------------------------------- /Solved/ExamAdmV18_Solved/ExamAdmV18/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | "Microsoft.NETCore.UniversalWindowsPlatform": "5.4.0" 4 | }, 5 | "frameworks": { 6 | "uap10.0.10586": {} 7 | }, 8 | "runtimes": { 9 | "win10-arm": {}, 10 | "win10-arm-aot": {}, 11 | "win10-x86": {}, 12 | "win10-x86-aot": {}, 13 | "win10-x64": {}, 14 | "win10-x64-aot": {} 15 | } 16 | } -------------------------------------------------------------------------------- /Solved/ExamAdmV20_Solved/ExamAdmV20.sln.DotSettings: -------------------------------------------------------------------------------- 1 |  2 | True -------------------------------------------------------------------------------- /Solved/ExamAdmV20_Solved/ExamAdmV20/App.xaml: -------------------------------------------------------------------------------- 1 |  7 | 8 | 9 | -------------------------------------------------------------------------------- /Solved/ExamAdmV20_Solved/ExamAdmV20/Assets/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV20_Solved/ExamAdmV20/Assets/LockScreenLogo.scale-200.png -------------------------------------------------------------------------------- /Solved/ExamAdmV20_Solved/ExamAdmV20/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV20_Solved/ExamAdmV20/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /Solved/ExamAdmV20_Solved/ExamAdmV20/Assets/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV20_Solved/ExamAdmV20/Assets/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /Solved/ExamAdmV20_Solved/ExamAdmV20/Assets/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV20_Solved/ExamAdmV20/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /Solved/ExamAdmV20_Solved/ExamAdmV20/Assets/Square44x44Logo.targetsize-24_altform-unplated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV20_Solved/ExamAdmV20/Assets/Square44x44Logo.targetsize-24_altform-unplated.png -------------------------------------------------------------------------------- /Solved/ExamAdmV20_Solved/ExamAdmV20/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV20_Solved/ExamAdmV20/Assets/StoreLogo.png -------------------------------------------------------------------------------- /Solved/ExamAdmV20_Solved/ExamAdmV20/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV20_Solved/ExamAdmV20/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /Solved/ExamAdmV20_Solved/ExamAdmV20/ExamAdmV20_TemporaryKey.pfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV20_Solved/ExamAdmV20/ExamAdmV20_TemporaryKey.pfx -------------------------------------------------------------------------------- /Solved/ExamAdmV20_Solved/ExamAdmV20/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | "Microsoft.NETCore.UniversalWindowsPlatform": "5.4.0" 4 | }, 5 | "frameworks": { 6 | "uap10.0.10586": {} 7 | }, 8 | "runtimes": { 9 | "win10-arm": {}, 10 | "win10-arm-aot": {}, 11 | "win10-x86": {}, 12 | "win10-x86-aot": {}, 13 | "win10-x64": {}, 14 | "win10-x64-aot": {} 15 | } 16 | } -------------------------------------------------------------------------------- /Solved/ExamAdmV21_Solved/ExamAdmV21.sln.DotSettings: -------------------------------------------------------------------------------- 1 |  2 | True -------------------------------------------------------------------------------- /Solved/ExamAdmV21_Solved/ExamAdmV21/App.xaml: -------------------------------------------------------------------------------- 1 |  7 | 8 | 9 | -------------------------------------------------------------------------------- /Solved/ExamAdmV21_Solved/ExamAdmV21/Assets/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV21_Solved/ExamAdmV21/Assets/LockScreenLogo.scale-200.png -------------------------------------------------------------------------------- /Solved/ExamAdmV21_Solved/ExamAdmV21/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV21_Solved/ExamAdmV21/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /Solved/ExamAdmV21_Solved/ExamAdmV21/Assets/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV21_Solved/ExamAdmV21/Assets/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /Solved/ExamAdmV21_Solved/ExamAdmV21/Assets/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV21_Solved/ExamAdmV21/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /Solved/ExamAdmV21_Solved/ExamAdmV21/Assets/Square44x44Logo.targetsize-24_altform-unplated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV21_Solved/ExamAdmV21/Assets/Square44x44Logo.targetsize-24_altform-unplated.png -------------------------------------------------------------------------------- /Solved/ExamAdmV21_Solved/ExamAdmV21/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV21_Solved/ExamAdmV21/Assets/StoreLogo.png -------------------------------------------------------------------------------- /Solved/ExamAdmV21_Solved/ExamAdmV21/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV21_Solved/ExamAdmV21/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /Solved/ExamAdmV21_Solved/ExamAdmV21/Assets/ann.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV21_Solved/ExamAdmV21/Assets/ann.JPG -------------------------------------------------------------------------------- /Solved/ExamAdmV21_Solved/ExamAdmV21/Assets/benny.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV21_Solved/ExamAdmV21/Assets/benny.JPG -------------------------------------------------------------------------------- /Solved/ExamAdmV21_Solved/ExamAdmV21/Assets/carol.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV21_Solved/ExamAdmV21/Assets/carol.JPG -------------------------------------------------------------------------------- /Solved/ExamAdmV21_Solved/ExamAdmV21/Assets/daniel.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV21_Solved/ExamAdmV21/Assets/daniel.JPG -------------------------------------------------------------------------------- /Solved/ExamAdmV21_Solved/ExamAdmV21/Assets/eliza.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV21_Solved/ExamAdmV21/Assets/eliza.JPG -------------------------------------------------------------------------------- /Solved/ExamAdmV21_Solved/ExamAdmV21/ExamAdmV21_TemporaryKey.pfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV21_Solved/ExamAdmV21/ExamAdmV21_TemporaryKey.pfx -------------------------------------------------------------------------------- /Solved/ExamAdmV21_Solved/ExamAdmV21/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | "Microsoft.NETCore.UniversalWindowsPlatform": "5.4.0" 4 | }, 5 | "frameworks": { 6 | "uap10.0.10586": {} 7 | }, 8 | "runtimes": { 9 | "win10-arm": {}, 10 | "win10-arm-aot": {}, 11 | "win10-x86": {}, 12 | "win10-x86-aot": {}, 13 | "win10-x64": {}, 14 | "win10-x64-aot": {} 15 | } 16 | } -------------------------------------------------------------------------------- /Solved/ExamAdmV22_Solved/ExamAdmV22.sln.DotSettings: -------------------------------------------------------------------------------- 1 |  2 | True -------------------------------------------------------------------------------- /Solved/ExamAdmV22_Solved/ExamAdmV22/App.xaml: -------------------------------------------------------------------------------- 1 |  7 | 8 | 9 | -------------------------------------------------------------------------------- /Solved/ExamAdmV22_Solved/ExamAdmV22/Assets/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV22_Solved/ExamAdmV22/Assets/LockScreenLogo.scale-200.png -------------------------------------------------------------------------------- /Solved/ExamAdmV22_Solved/ExamAdmV22/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV22_Solved/ExamAdmV22/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /Solved/ExamAdmV22_Solved/ExamAdmV22/Assets/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV22_Solved/ExamAdmV22/Assets/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /Solved/ExamAdmV22_Solved/ExamAdmV22/Assets/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV22_Solved/ExamAdmV22/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /Solved/ExamAdmV22_Solved/ExamAdmV22/Assets/Square44x44Logo.targetsize-24_altform-unplated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV22_Solved/ExamAdmV22/Assets/Square44x44Logo.targetsize-24_altform-unplated.png -------------------------------------------------------------------------------- /Solved/ExamAdmV22_Solved/ExamAdmV22/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV22_Solved/ExamAdmV22/Assets/StoreLogo.png -------------------------------------------------------------------------------- /Solved/ExamAdmV22_Solved/ExamAdmV22/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV22_Solved/ExamAdmV22/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /Solved/ExamAdmV22_Solved/ExamAdmV22/Assets/ann.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV22_Solved/ExamAdmV22/Assets/ann.JPG -------------------------------------------------------------------------------- /Solved/ExamAdmV22_Solved/ExamAdmV22/Assets/benny.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV22_Solved/ExamAdmV22/Assets/benny.JPG -------------------------------------------------------------------------------- /Solved/ExamAdmV22_Solved/ExamAdmV22/Assets/carol.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV22_Solved/ExamAdmV22/Assets/carol.JPG -------------------------------------------------------------------------------- /Solved/ExamAdmV22_Solved/ExamAdmV22/Assets/daniel.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV22_Solved/ExamAdmV22/Assets/daniel.JPG -------------------------------------------------------------------------------- /Solved/ExamAdmV22_Solved/ExamAdmV22/Assets/eliza.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV22_Solved/ExamAdmV22/Assets/eliza.JPG -------------------------------------------------------------------------------- /Solved/ExamAdmV22_Solved/ExamAdmV22/ExamAdmV22_TemporaryKey.pfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV22_Solved/ExamAdmV22/ExamAdmV22_TemporaryKey.pfx -------------------------------------------------------------------------------- /Solved/ExamAdmV22_Solved/ExamAdmV22/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | "Microsoft.NETCore.UniversalWindowsPlatform": "5.4.0" 4 | }, 5 | "frameworks": { 6 | "uap10.0.10586": {} 7 | }, 8 | "runtimes": { 9 | "win10-arm": {}, 10 | "win10-arm-aot": {}, 11 | "win10-x86": {}, 12 | "win10-x86-aot": {}, 13 | "win10-x64": {}, 14 | "win10-x64-aot": {} 15 | } 16 | } -------------------------------------------------------------------------------- /Solved/ExamAdmV23_Solved/ExamAdmV23/App.xaml: -------------------------------------------------------------------------------- 1 |  7 | 8 | 9 | -------------------------------------------------------------------------------- /Solved/ExamAdmV23_Solved/ExamAdmV23/Assets/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV23_Solved/ExamAdmV23/Assets/LockScreenLogo.scale-200.png -------------------------------------------------------------------------------- /Solved/ExamAdmV23_Solved/ExamAdmV23/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV23_Solved/ExamAdmV23/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /Solved/ExamAdmV23_Solved/ExamAdmV23/Assets/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV23_Solved/ExamAdmV23/Assets/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /Solved/ExamAdmV23_Solved/ExamAdmV23/Assets/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV23_Solved/ExamAdmV23/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /Solved/ExamAdmV23_Solved/ExamAdmV23/Assets/Square44x44Logo.targetsize-24_altform-unplated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV23_Solved/ExamAdmV23/Assets/Square44x44Logo.targetsize-24_altform-unplated.png -------------------------------------------------------------------------------- /Solved/ExamAdmV23_Solved/ExamAdmV23/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV23_Solved/ExamAdmV23/Assets/StoreLogo.png -------------------------------------------------------------------------------- /Solved/ExamAdmV23_Solved/ExamAdmV23/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV23_Solved/ExamAdmV23/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /Solved/ExamAdmV23_Solved/ExamAdmV23/Assets/ann.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV23_Solved/ExamAdmV23/Assets/ann.JPG -------------------------------------------------------------------------------- /Solved/ExamAdmV23_Solved/ExamAdmV23/Assets/benny.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV23_Solved/ExamAdmV23/Assets/benny.JPG -------------------------------------------------------------------------------- /Solved/ExamAdmV23_Solved/ExamAdmV23/Assets/carol.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV23_Solved/ExamAdmV23/Assets/carol.JPG -------------------------------------------------------------------------------- /Solved/ExamAdmV23_Solved/ExamAdmV23/Assets/daniel.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV23_Solved/ExamAdmV23/Assets/daniel.JPG -------------------------------------------------------------------------------- /Solved/ExamAdmV23_Solved/ExamAdmV23/Assets/eliza.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV23_Solved/ExamAdmV23/Assets/eliza.JPG -------------------------------------------------------------------------------- /Solved/ExamAdmV23_Solved/ExamAdmV23/BaseClasses/DomainClassBase.cs: -------------------------------------------------------------------------------- 1 | namespace ExamAdmV23.BaseClasses 2 | { 3 | /// 4 | /// A domain class must inherit from this class, 5 | /// and implement the Key property 6 | /// 7 | public abstract class DomainClassBase 8 | { 9 | public abstract int Key { get; set; } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Solved/ExamAdmV23_Solved/ExamAdmV23/DomainClasses/DeleteCommand.cs: -------------------------------------------------------------------------------- 1 | using ExamAdmV23.BaseClasses; 2 | 3 | namespace ExamAdmV23.DomainClasses 4 | { 5 | public class DeleteCommand : DeleteCommandBase 6 | { 7 | public DeleteCommand(StudentCatalog catalog, StudentPageViewModel viewModel) 8 | : base(catalog, viewModel) 9 | { 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /Solved/ExamAdmV23_Solved/ExamAdmV23/ExamAdmV23_TemporaryKey.pfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/ExamAdmV23_Solved/ExamAdmV23/ExamAdmV23_TemporaryKey.pfx -------------------------------------------------------------------------------- /Solved/ExamAdmV23_Solved/ExamAdmV23/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | "Microsoft.NETCore.UniversalWindowsPlatform": "5.4.0" 4 | }, 5 | "frameworks": { 6 | "uap10.0.10586": {} 7 | }, 8 | "runtimes": { 9 | "win10-arm": {}, 10 | "win10-arm-aot": {}, 11 | "win10-x86": {}, 12 | "win10-x86-aot": {}, 13 | "win10-x64": {}, 14 | "win10-x64-aot": {} 15 | } 16 | } -------------------------------------------------------------------------------- /Solved/Fight1v1_Solved/Fight1v1/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Solved/Fight1v1_Solved/Fight1v1/Interfaces/FightType.cs: -------------------------------------------------------------------------------- 1 | namespace Fight1v1 2 | { 3 | /// 4 | /// Different kinds of fight types. 5 | /// 6 | public enum FightType 7 | { 8 | Fair, 9 | BiasedA 10 | } 11 | } -------------------------------------------------------------------------------- /Solved/Fight1v1_Solved/Fight1v1/Interfaces/IFight1v1Manager.cs: -------------------------------------------------------------------------------- 1 | namespace Fight1v1 2 | { 3 | /// 4 | /// Interface for a 1v1 fight manager. 5 | /// 6 | public interface IFight1v1Manager 7 | { 8 | void Fight(); 9 | } 10 | } -------------------------------------------------------------------------------- /Solved/Fight1v1_Solved/Fight1v1/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | // ReSharper disable UnusedParameter.Local 3 | 4 | namespace Fight1v1 5 | { 6 | class Program 7 | { 8 | static void Main(string[] args) 9 | { 10 | Fight1v1ManagerTest.Run(); 11 | 12 | Console.WriteLine("Press any key to close application"); 13 | Console.ReadKey(); 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Solved/FilteringV10_Solved/FilteringV10/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Solved/FilteringV10_Solved/FilteringV10/FilterBelow20.cs: -------------------------------------------------------------------------------- 1 | namespace FilteringV10 2 | { 3 | /// 4 | /// Specific filtering implementation 5 | /// 6 | class FilterBelow20 : IFilterCondition 7 | { 8 | public bool Condition(int value) 9 | { 10 | return (value < 20); 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Solved/FilteringV10_Solved/FilteringV10/FilterDivisibleBy9.cs: -------------------------------------------------------------------------------- 1 | namespace FilteringV10 2 | { 3 | /// 4 | /// Specific filtering implementation 5 | /// 6 | public class FilterDivisibleBy9 : IFilterCondition 7 | { 8 | public bool Condition(int value) 9 | { 10 | return ((value % 9) == 0); 11 | } 12 | } 13 | } -------------------------------------------------------------------------------- /Solved/FilteringV10_Solved/FilteringV10/FilterOddNumbers.cs: -------------------------------------------------------------------------------- 1 | namespace FilteringV10 2 | { 3 | /// 4 | /// Specific filtering implementation 5 | /// 6 | class FilterOddNumbers : IFilterCondition 7 | { 8 | public bool Condition(int value) 9 | { 10 | return ((value % 2) != 0); 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Solved/FilteringV10_Solved/FilteringV10/IFilterCondition.cs: -------------------------------------------------------------------------------- 1 | namespace FilteringV10 2 | { 3 | /// 4 | /// Minimal interface for filtering 5 | /// integers on a condition 6 | /// 7 | public interface IFilterCondition 8 | { 9 | bool Condition(int value); 10 | } 11 | } -------------------------------------------------------------------------------- /Solved/FilteringV10_Solved/FilteringV10/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace FilteringV10 4 | { 5 | class Program 6 | { 7 | static void Main(string[] args) 8 | { 9 | InsertCodeHere theCode = new InsertCodeHere(); 10 | theCode.MyCode(); 11 | 12 | Console.WriteLine(); 13 | Console.WriteLine("Press any key to close the program..."); 14 | 15 | Console.ReadKey(); 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Solved/FinanceSimulator_Solved/FinanceSimulator/App.xaml: -------------------------------------------------------------------------------- 1 |  7 | 8 | 9 | -------------------------------------------------------------------------------- /Solved/FinanceSimulator_Solved/FinanceSimulator/Assets/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/FinanceSimulator_Solved/FinanceSimulator/Assets/LockScreenLogo.scale-200.png -------------------------------------------------------------------------------- /Solved/FinanceSimulator_Solved/FinanceSimulator/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/FinanceSimulator_Solved/FinanceSimulator/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /Solved/FinanceSimulator_Solved/FinanceSimulator/Assets/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/FinanceSimulator_Solved/FinanceSimulator/Assets/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /Solved/FinanceSimulator_Solved/FinanceSimulator/Assets/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/FinanceSimulator_Solved/FinanceSimulator/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /Solved/FinanceSimulator_Solved/FinanceSimulator/Assets/Square44x44Logo.targetsize-24_altform-unplated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/FinanceSimulator_Solved/FinanceSimulator/Assets/Square44x44Logo.targetsize-24_altform-unplated.png -------------------------------------------------------------------------------- /Solved/FinanceSimulator_Solved/FinanceSimulator/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/FinanceSimulator_Solved/FinanceSimulator/Assets/StoreLogo.png -------------------------------------------------------------------------------- /Solved/FinanceSimulator_Solved/FinanceSimulator/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/FinanceSimulator_Solved/FinanceSimulator/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /Solved/Flinter_Solved/Flinter/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Solved/Flinter_Solved/Flinter/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Flinter 4 | { 5 | class Program 6 | { 7 | static void Main(string[] args) 8 | { 9 | InsertCodeHere theCode = new InsertCodeHere(); 10 | theCode.MyCode(); 11 | 12 | Console.WriteLine(); 13 | Console.WriteLine("Press any key to close the program..."); 14 | 15 | Console.ReadKey(); 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Solved/FunctionExample_Solved/FunctionExample/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Solved/FunctionExample_Solved/FunctionExample/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace FunctionExample 4 | { 5 | class Program 6 | { 7 | static void Main(string[] args) 8 | { 9 | InsertCodeHere theCode = new InsertCodeHere(); 10 | theCode.MyCode(); 11 | 12 | Console.WriteLine(); 13 | Console.WriteLine("Press any key to close the program..."); 14 | 15 | Console.ReadKey(); 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Solved/GenericCatalog_Solved/GenericCatalog/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Solved/GenericCatalog_Solved/GenericCatalog/Phone.cs: -------------------------------------------------------------------------------- 1 | namespace GenericCatalog 2 | { 3 | public class Phone 4 | { 5 | public Phone(int number, string brand) 6 | { 7 | Number = number; 8 | Brand = brand; 9 | } 10 | 11 | public int Number { get; set; } 12 | public string Brand { get; set; } 13 | 14 | public override string ToString() 15 | { 16 | return $"{Number} ({Brand})"; 17 | } 18 | } 19 | } -------------------------------------------------------------------------------- /Solved/GenericsDogsAndCircles_Solved/GenericsDogsAndCircles/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Solved/GenericsDogsAndCircles_Solved/GenericsDogsAndCircles/BetterObjectComparer.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace GenericsDogsAndCircles 4 | { 5 | public class BetterObjectComparer where T : IComparable 6 | { 7 | public T Largest(T a, T b, T c) 8 | { 9 | if (a.CompareTo(b) > 0) 10 | { 11 | return (a.CompareTo(c) > 0) ? a : c; 12 | } 13 | 14 | return (b.CompareTo(c) > 0) ? b : c; 15 | } 16 | } 17 | } -------------------------------------------------------------------------------- /Solved/LINQCocktails_Solved/LINQCocktails/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Solved/LINQDrink_Solved/LINQDrink/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Solved/LINQHotels_Solved/LINQHotels/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Solved/LambdaAnimals_Solved/LambdaAnimals/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Solved/LambdaAnimals_Solved/LambdaAnimals/Dog.cs: -------------------------------------------------------------------------------- 1 | namespace LambdaAnimals 2 | { 3 | public class Dog 4 | { 5 | public Dog(string name, int weight) 6 | { 7 | Name = name; 8 | Weight = weight; 9 | } 10 | 11 | public string Name { get; set; } 12 | public int Weight { get; set; } 13 | 14 | public override string ToString() 15 | { 16 | return $"{Name} weighs {Weight} kg."; 17 | } 18 | } 19 | } -------------------------------------------------------------------------------- /Solved/LibraryV10_Solved/LibraryV10/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Solved/LibraryV10_Solved/LibraryV10/InsertCodeHere.cs: -------------------------------------------------------------------------------- 1 | namespace LibraryV10 2 | { 3 | public class InsertCodeHere 4 | { 5 | public void MyCode() 6 | { 7 | // The FIRST line of code should be BELOW this line 8 | 9 | // Nothing to see here, move along to the Unit Test... 10 | 11 | // The LAST line of code should be ABOVE this line 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /Solved/LibraryV10_Solved/LibraryV10/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace LibraryV10 4 | { 5 | class Program 6 | { 7 | static void Main(string[] args) 8 | { 9 | InsertCodeHere theCode = new InsertCodeHere(); 10 | theCode.MyCode(); 11 | 12 | Console.WriteLine(); 13 | Console.WriteLine("Press any key to close the program..."); 14 | 15 | Console.ReadKey(); 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Solved/LibraryV10_Solved/UnitTestProject/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /Solved/LibraryV11_Solved/LibraryV11/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Solved/LibraryV11_Solved/LibraryV11/InsertCodeHere.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace LibraryV11 4 | { 5 | public class InsertCodeHere 6 | { 7 | public void MyCode() 8 | { 9 | // The FIRST line of code should be BELOW this line 10 | 11 | // Nothing to see here, move along to the Unit Test... 12 | 13 | // The LAST line of code should be ABOVE this line 14 | } 15 | } 16 | } -------------------------------------------------------------------------------- /Solved/LibraryV11_Solved/LibraryV11/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace LibraryV11 4 | { 5 | class Program 6 | { 7 | static void Main(string[] args) 8 | { 9 | InsertCodeHere theCode = new InsertCodeHere(); 10 | theCode.MyCode(); 11 | 12 | Console.WriteLine(); 13 | Console.WriteLine("Press any key to close the program..."); 14 | 15 | Console.ReadKey(); 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Solved/LibraryV11_Solved/UnitTestProject/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /Solved/ListBaseCamp_Solved/ListBaseCamp/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Solved/ListBaseCamp_Solved/ListBaseCamp/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace ListBaseCamp 4 | { 5 | class Program 6 | { 7 | static void Main(string[] args) 8 | { 9 | InsertCodeHere theCode = new InsertCodeHere(); 10 | theCode.MyCode(); 11 | 12 | Console.WriteLine(); 13 | Console.WriteLine("Press any key to close the program..."); 14 | 15 | Console.ReadKey(); 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Solved/MVVMStarterStudent_Solved/MVVMStarter/App.xaml: -------------------------------------------------------------------------------- 1 |  7 | 8 | 9 | -------------------------------------------------------------------------------- /Solved/MVVMStarterStudent_Solved/MVVMStarter/Assets/App/Cloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/MVVMStarterStudent_Solved/MVVMStarter/Assets/App/Cloud.png -------------------------------------------------------------------------------- /Solved/MVVMStarterStudent_Solved/MVVMStarter/Assets/App/CloudLoad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/MVVMStarterStudent_Solved/MVVMStarter/Assets/App/CloudLoad.png -------------------------------------------------------------------------------- /Solved/MVVMStarterStudent_Solved/MVVMStarter/Assets/App/CloudSave.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/MVVMStarterStudent_Solved/MVVMStarter/Assets/App/CloudSave.png -------------------------------------------------------------------------------- /Solved/MVVMStarterStudent_Solved/MVVMStarter/Assets/Domain/Student/01.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/MVVMStarterStudent_Solved/MVVMStarter/Assets/Domain/Student/01.JPG -------------------------------------------------------------------------------- /Solved/MVVMStarterStudent_Solved/MVVMStarter/Assets/Domain/Student/02.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/MVVMStarterStudent_Solved/MVVMStarter/Assets/Domain/Student/02.JPG -------------------------------------------------------------------------------- /Solved/MVVMStarterStudent_Solved/MVVMStarter/Assets/Domain/Student/03.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/MVVMStarterStudent_Solved/MVVMStarter/Assets/Domain/Student/03.JPG -------------------------------------------------------------------------------- /Solved/MVVMStarterStudent_Solved/MVVMStarter/Assets/Domain/Student/04.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/MVVMStarterStudent_Solved/MVVMStarter/Assets/Domain/Student/04.JPG -------------------------------------------------------------------------------- /Solved/MVVMStarterStudent_Solved/MVVMStarter/Assets/Domain/Student/05.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/MVVMStarterStudent_Solved/MVVMStarter/Assets/Domain/Student/05.JPG -------------------------------------------------------------------------------- /Solved/MVVMStarterStudent_Solved/MVVMStarter/Assets/Domain/Student/Student.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/MVVMStarterStudent_Solved/MVVMStarter/Assets/Domain/Student/Student.JPG -------------------------------------------------------------------------------- /Solved/MVVMStarterStudent_Solved/MVVMStarter/Assets/Domain/Template/Template.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/MVVMStarterStudent_Solved/MVVMStarter/Assets/Domain/Template/Template.jpg -------------------------------------------------------------------------------- /Solved/MVVMStarterStudent_Solved/MVVMStarter/Assets/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/MVVMStarterStudent_Solved/MVVMStarter/Assets/LockScreenLogo.scale-200.png -------------------------------------------------------------------------------- /Solved/MVVMStarterStudent_Solved/MVVMStarter/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/MVVMStarterStudent_Solved/MVVMStarter/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /Solved/MVVMStarterStudent_Solved/MVVMStarter/Assets/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/MVVMStarterStudent_Solved/MVVMStarter/Assets/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /Solved/MVVMStarterStudent_Solved/MVVMStarter/Assets/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/MVVMStarterStudent_Solved/MVVMStarter/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /Solved/MVVMStarterStudent_Solved/MVVMStarter/Assets/Square44x44Logo.targetsize-24_altform-unplated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/MVVMStarterStudent_Solved/MVVMStarter/Assets/Square44x44Logo.targetsize-24_altform-unplated.png -------------------------------------------------------------------------------- /Solved/MVVMStarterStudent_Solved/MVVMStarter/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/MVVMStarterStudent_Solved/MVVMStarter/Assets/StoreLogo.png -------------------------------------------------------------------------------- /Solved/MVVMStarterStudent_Solved/MVVMStarter/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/MVVMStarterStudent_Solved/MVVMStarter/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /Solved/MVVMStarterStudent_Solved/MVVMStarter/MVVMStarter.csproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | ProjectFiles 5 | 6 | -------------------------------------------------------------------------------- /Solved/MVVMStarterStudent_Solved/MVVMStarter/MVVMStarter_TemporaryKey.pfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/MVVMStarterStudent_Solved/MVVMStarter/MVVMStarter_TemporaryKey.pfx -------------------------------------------------------------------------------- /Solved/MVVMStarterStudent_Solved/MVVMStarter/Validators/App/ValidationException.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace MVVMStarter.Validators.App 4 | { 5 | public class ValidationException : ArgumentException 6 | { 7 | public ValidationException(string message) : base(message) 8 | { 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Solved/MVVMStarterStudent_Solved/MVVMStarter/Validators/App/ValidationOutcome.cs: -------------------------------------------------------------------------------- 1 | namespace MVVMStarter.Validators.App 2 | { 3 | public class ValidationOutcome 4 | { 5 | public string Message { get; } 6 | 7 | public ValidationOutcome(string message) 8 | { 9 | Message = message; 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Solved/MVVMStarterStudent_Solved/MVVMStarter/ViewModels/Domain/Student/MasterViewModel.cs: -------------------------------------------------------------------------------- 1 | using MVVMStarter.ViewModels.Base; 2 | using StudentClass = MVVMStarter.Models.Domain.Student.Student; 3 | 4 | namespace MVVMStarter.ViewModels.Domain.Student 5 | { 6 | public class MasterViewModel : MasterViewModelBase 7 | { 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Solved/MVVMStarterStudent_Solved/MVVMStarter/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | "Microsoft.NETCore.UniversalWindowsPlatform": "5.1.0", 4 | "Newtonsoft.Json": "9.0.1" 5 | }, 6 | "frameworks": { 7 | "uap10.0": {} 8 | }, 9 | "runtimes": { 10 | "win10-arm": {}, 11 | "win10-arm-aot": {}, 12 | "win10-x86": {}, 13 | "win10-x86-aot": {}, 14 | "win10-x64": {}, 15 | "win10-x64-aot": {} 16 | } 17 | } -------------------------------------------------------------------------------- /Solved/MovieManagerV05_Solved/MovieManagerV05/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Solved/NoteBookV10_Solved/NoteBook/App.xaml: -------------------------------------------------------------------------------- 1 |  7 | 8 | 9 | -------------------------------------------------------------------------------- /Solved/NoteBookV10_Solved/NoteBook/Assets/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/NoteBookV10_Solved/NoteBook/Assets/LockScreenLogo.scale-200.png -------------------------------------------------------------------------------- /Solved/NoteBookV10_Solved/NoteBook/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/NoteBookV10_Solved/NoteBook/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /Solved/NoteBookV10_Solved/NoteBook/Assets/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/NoteBookV10_Solved/NoteBook/Assets/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /Solved/NoteBookV10_Solved/NoteBook/Assets/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/NoteBookV10_Solved/NoteBook/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /Solved/NoteBookV10_Solved/NoteBook/Assets/Square44x44Logo.targetsize-24_altform-unplated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/NoteBookV10_Solved/NoteBook/Assets/Square44x44Logo.targetsize-24_altform-unplated.png -------------------------------------------------------------------------------- /Solved/NoteBookV10_Solved/NoteBook/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/NoteBookV10_Solved/NoteBook/Assets/StoreLogo.png -------------------------------------------------------------------------------- /Solved/NoteBookV10_Solved/NoteBook/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/NoteBookV10_Solved/NoteBook/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /Solved/NoteBookV10_Solved/NoteBook/IDataSource.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using System.Threading.Tasks; 3 | 4 | namespace NoteBook 5 | { 6 | public interface IDataSource 7 | { 8 | Task SaveAsync(List objects); 9 | Task> LoadAsync(); 10 | } 11 | } -------------------------------------------------------------------------------- /Solved/NoteBookV10_Solved/NoteBook/NoteBook_TemporaryKey.pfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/NoteBookV10_Solved/NoteBook/NoteBook_TemporaryKey.pfx -------------------------------------------------------------------------------- /Solved/NoteBookV10_Solved/NoteBook/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | "Microsoft.NETCore.UniversalWindowsPlatform": "5.4.0", 4 | "Newtonsoft.Json": "10.0.3" 5 | }, 6 | "frameworks": { 7 | "uap10.0.10586": {} 8 | }, 9 | "runtimes": { 10 | "win10-arm": {}, 11 | "win10-arm-aot": {}, 12 | "win10-x86": {}, 13 | "win10-x86-aot": {}, 14 | "win10-x64": {}, 15 | "win10-x64-aot": {} 16 | } 17 | } -------------------------------------------------------------------------------- /Solved/NoteBookV20_Solved/NoteBook/App.xaml: -------------------------------------------------------------------------------- 1 |  7 | 8 | 9 | -------------------------------------------------------------------------------- /Solved/NoteBookV20_Solved/NoteBook/Assets/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/NoteBookV20_Solved/NoteBook/Assets/LockScreenLogo.scale-200.png -------------------------------------------------------------------------------- /Solved/NoteBookV20_Solved/NoteBook/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/NoteBookV20_Solved/NoteBook/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /Solved/NoteBookV20_Solved/NoteBook/Assets/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/NoteBookV20_Solved/NoteBook/Assets/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /Solved/NoteBookV20_Solved/NoteBook/Assets/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/NoteBookV20_Solved/NoteBook/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /Solved/NoteBookV20_Solved/NoteBook/Assets/Square44x44Logo.targetsize-24_altform-unplated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/NoteBookV20_Solved/NoteBook/Assets/Square44x44Logo.targetsize-24_altform-unplated.png -------------------------------------------------------------------------------- /Solved/NoteBookV20_Solved/NoteBook/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/NoteBookV20_Solved/NoteBook/Assets/StoreLogo.png -------------------------------------------------------------------------------- /Solved/NoteBookV20_Solved/NoteBook/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/NoteBookV20_Solved/NoteBook/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /Solved/NoteBookV20_Solved/NoteBook/IDataSource.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using System.Threading.Tasks; 3 | 4 | namespace NoteBook 5 | { 6 | public interface IDataSource 7 | { 8 | Task SaveAsync(List objects); 9 | Task> LoadAsync(); 10 | } 11 | } -------------------------------------------------------------------------------- /Solved/NoteBookV20_Solved/NoteBook/NoteBook_TemporaryKey.pfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perl-easj/Solved-csharp-projects/0f146751d4e082a4279f10311e6d6c10a52642a6/Solved/NoteBookV20_Solved/NoteBook/NoteBook_TemporaryKey.pfx -------------------------------------------------------------------------------- /Solved/NoteBookV20_Solved/NoteBook/TitleExistsException.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace NoteBook 4 | { 5 | public class TitleExistsException : Exception 6 | { 7 | public TitleExistsException(string message) 8 | : base(message) 9 | { 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /Solved/NoteBookV20_Solved/NoteBook/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | "Microsoft.NETCore.UniversalWindowsPlatform": "5.4.0", 4 | "Newtonsoft.Json": "10.0.3" 5 | }, 6 | "frameworks": { 7 | "uap10.0.10586": {} 8 | }, 9 | "runtimes": { 10 | "win10-arm": {}, 11 | "win10-arm-aot": {}, 12 | "win10-x86": {}, 13 | "win10-x86-aot": {}, 14 | "win10-x64": {}, 15 | "win10-x64-aot": {} 16 | } 17 | } -------------------------------------------------------------------------------- /Solved/NumericalPi_Solved/NumericalPi/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Solved/Palindrome_Solved/Palindrome/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Solved/Palindrome_Solved/Palindrome/IPalindromeChecker.cs: -------------------------------------------------------------------------------- 1 | namespace Palindrome 2 | { 3 | public interface IPalindromeChecker 4 | { 5 | /// 6 | /// Returns true if the provided string is a 7 | /// Palindrome, otherwise false. 8 | /// 9 | bool IsPalindrome(string phrase); 10 | } 11 | } -------------------------------------------------------------------------------- /Solved/ProducerConsumer_Solved/ProducerConsumer/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Solved/RolePlayV10_Solved/RolePlayV10/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Solved/RolePlayV10_Solved/RolePlayV10/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace RolePlayV10 4 | { 5 | class Program 6 | { 7 | static void Main(string[] args) 8 | { 9 | InsertCodeHere theCode = new InsertCodeHere(); 10 | theCode.MyCode(); 11 | 12 | Console.WriteLine(); 13 | Console.WriteLine("Press any key to close the program..."); 14 | 15 | Console.ReadKey(); 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Solved/RolePlayV11_Solved/RolePlayV10/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Solved/RolePlayV11_Solved/RolePlayV10/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace RolePlayV11 4 | { 5 | class Program 6 | { 7 | static void Main(string[] args) 8 | { 9 | InsertCodeHere theCode = new InsertCodeHere(); 10 | theCode.MyCode(); 11 | 12 | Console.WriteLine(); 13 | Console.WriteLine("Press any key to close the program..."); 14 | 15 | Console.ReadKey(); 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Solved/RolePlayV12_Solved/RolePlayV12/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Solved/RolePlayV15_Solved/RolePlayV15/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Solved/RolePlayV15_Solved/RolePlayV15/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace RolePlayV15 4 | { 5 | class Program 6 | { 7 | static void Main(string[] args) 8 | { 9 | InsertCodeHere theCode = new InsertCodeHere(); 10 | theCode.MyCode(); 11 | 12 | Console.WriteLine(); 13 | Console.WriteLine("Press any key to close the program..."); 14 | 15 | Console.ReadKey(); 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Solved/RolePlayV20_Solved/RolePlayV20/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Solved/RolePlayV20_Solved/RolePlayV20/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace RolePlayV20 4 | { 5 | class Program 6 | { 7 | static void Main(string[] args) 8 | { 9 | InsertCodeHere theCode = new InsertCodeHere(); 10 | theCode.MyCode(); 11 | 12 | Console.WriteLine(); 13 | Console.WriteLine("Press any key to close the program..."); 14 | 15 | Console.ReadKey(); 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Solved/RolePlayV21_Solved/RolePlayV21/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Solved/RolePlayV21_Solved/RolePlayV21/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace RolePlayV21 4 | { 5 | class Program 6 | { 7 | static void Main(string[] args) 8 | { 9 | InsertCodeHere theCode = new InsertCodeHere(); 10 | theCode.MyCode(); 11 | 12 | Console.WriteLine(); 13 | Console.WriteLine("Press any key to close the program..."); 14 | 15 | Console.ReadKey(); 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Solved/RolePlayV23_Solved/RolePlayV23/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Solved/RolePlayV23_Solved/RolePlayV23/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace RolePlayV23 4 | { 5 | public class Program 6 | { 7 | static void Main(string[] args) 8 | { 9 | InsertCodeHere theCode = new InsertCodeHere(); 10 | theCode.MyCode(); 11 | 12 | Console.WriteLine(); 13 | Console.WriteLine("Press any key to close the program..."); 14 | 15 | Console.ReadKey(); 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Solved/SchoolAdministrationV10_Solved/SchoolAdministrationV10/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Solved/SchoolAdministrationV10_Solved/SchoolAdministrationV10/InsertCodeHere.cs: -------------------------------------------------------------------------------- 1 | namespace SchoolAdministrationV10 2 | { 3 | public class InsertCodeHere 4 | { 5 | public void MyCode() 6 | { 7 | // The FIRST line of code should be BELOW this line 8 | 9 | // Nothing to see here, move along to the Unit Test... 10 | 11 | // The LAST line of code should be ABOVE this line 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /Solved/SchoolAdministrationV10_Solved/UnitTestProject/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /Solved/SchoolAdministrationV15_Solved/SchoolAdministrationV15/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Solved/SimpleGeometry_Solved/SimpleGeometry/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Solved/StaticExamples_Solved/StaticExamples/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Solved/StockPortfolio_Solved/StockPortfolio/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Solved/StockPortfolio_Solved/StockPortfolio/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace StockPortfolio 4 | { 5 | class Program 6 | { 7 | static void Main(string[] args) 8 | { 9 | InsertCodeHere theCode = new InsertCodeHere(); 10 | theCode.MyCode(); 11 | 12 | Console.WriteLine(); 13 | Console.WriteLine("Press any key to close the program..."); 14 | 15 | Console.ReadKey(); 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Solved/StockTrade_Solved/StockTrade/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Solved/StockTrade_Solved/StockTrade/TradeLog.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | 3 | namespace StockTrade 4 | { 5 | /// 6 | /// A very small class, just containing a simple log 7 | /// for stock trading transactions 8 | /// 9 | public class TradeLog 10 | { 11 | public static List Log = new List(); 12 | } 13 | } -------------------------------------------------------------------------------- /Solved/SupportManagement_Solved/SupportManagement/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Solved/SupportManagement_Solved/SupportManagement/Error/ErrorLanguage.cs: -------------------------------------------------------------------------------- 1 | namespace SupportManagement.Error 2 | { 3 | /// 4 | /// Languages in which error tickets may be written. 5 | /// 6 | public enum ErrorLanguage 7 | { 8 | Danish, 9 | English 10 | } 11 | } -------------------------------------------------------------------------------- /Solved/SupportManagement_Solved/SupportManagement/Error/ErrorLevel.cs: -------------------------------------------------------------------------------- 1 | namespace SupportManagement.Error 2 | { 3 | /// 4 | /// Level of criticality for errors. 5 | /// When an error is solved, level is set to Solved. 6 | /// 7 | public enum ErrorLevel 8 | { 9 | Light, 10 | Moderate, 11 | Severe, 12 | Catastrophic, 13 | Solved 14 | } 15 | } -------------------------------------------------------------------------------- /Solved/SupportManagement_Solved/SupportManagement/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | // ReSharper disable UnusedParameter.Local 4 | 5 | namespace SupportManagement 6 | { 7 | class Program 8 | { 9 | static void Main(string[] args) 10 | { 11 | SupportCenterTest.Run(); 12 | 13 | Console.WriteLine("Press any key to close application"); 14 | Console.ReadKey(); 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Solved/TestExampleA_Solved/TestExampleA/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Solved/TestExampleA_Solved/TestExampleA/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace TestExampleA 8 | { 9 | class Program 10 | { 11 | static void Main(string[] args) 12 | { 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Solved/TestExampleA_Solved/UnitTestProject/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /Solved/TestExampleB_Solved/TestExampleB/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Solved/TestExampleB_Solved/TestExampleB/Program.cs: -------------------------------------------------------------------------------- 1 | namespace TestExampleB 2 | { 3 | class Program 4 | { 5 | static void Main(string[] args) 6 | { 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Solved/TestExampleB_Solved/UnitTestProject/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /Solved/TestExampleC_Solved/TestExampleC/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Solved/TestExampleC_Solved/TestExampleC/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace TestExampleC 8 | { 9 | class Program 10 | { 11 | static void Main(string[] args) 12 | { 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Solved/TestExampleC_Solved/UnitTestProject/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /Solved/WTF_Solved/WTF/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Solved/WTF_Solved/WTF/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace WTF 4 | { 5 | class Program 6 | { 7 | static void Main(string[] args) 8 | { 9 | InsertCodeHere theCode = new InsertCodeHere(); 10 | theCode.MyCode(); 11 | 12 | Console.WriteLine(); 13 | Console.WriteLine("Press any key to close the program..."); 14 | 15 | Console.ReadKey(); 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Solved/WeaponFactory_Solved/WeaponFactory/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Solved/WeaponFactory_Solved/WeaponFactory/Interfaces/IWeapon.cs: -------------------------------------------------------------------------------- 1 | namespace WeaponFactory.Interfaces 2 | { 3 | /// 4 | /// Interface for all weapons 5 | /// 6 | public interface IWeapon 7 | { 8 | string Description { get; } 9 | int Damage { get; } 10 | } 11 | } -------------------------------------------------------------------------------- /Solved/WeaponFactory_Solved/WeaponFactory/Interfaces/IWeaponFactory.cs: -------------------------------------------------------------------------------- 1 | namespace WeaponFactory.Interfaces 2 | { 3 | /// 4 | /// Interface for all weapon factory classes 5 | /// 6 | public interface IWeaponFactory 7 | { 8 | IWeapon Create(WeaponType type); 9 | } 10 | } -------------------------------------------------------------------------------- /Solved/WeaponFactory_Solved/WeaponFactory/Interfaces/WeaponType.cs: -------------------------------------------------------------------------------- 1 | namespace WeaponFactory.Interfaces 2 | { 3 | /// 4 | /// Weapon types. Magic to be understood broadly... 5 | /// 6 | public enum WeaponType 7 | { 8 | Magic, 9 | Melee, 10 | Ranged 11 | } 12 | } -------------------------------------------------------------------------------- /Solved/WeaponFactory_Solved/WeaponFactory/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | // ReSharper disable UnusedParameter.Local 3 | 4 | namespace WeaponFactory 5 | { 6 | class Program 7 | { 8 | static void Main(string[] args) 9 | { 10 | // Run environment generator test 11 | WeaponFactoryTest.Run(); 12 | 13 | Console.WriteLine("Press any key to close application"); 14 | Console.ReadKey(); 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Solved/WeaponFactory_Solved/WeaponFactory/Weapons/CrossBow.cs: -------------------------------------------------------------------------------- 1 | namespace WeaponFactory.Weapons 2 | { 3 | public class CrossBow : WeaponBase 4 | { 5 | public override string Description 6 | { 7 | get { return "Iron-plated Crossbow"; } 8 | } 9 | 10 | public override int Damage 11 | { 12 | get { return 70; } 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /Solved/WeaponFactory_Solved/WeaponFactory/Weapons/Dagger.cs: -------------------------------------------------------------------------------- 1 | namespace WeaponFactory.Weapons 2 | { 3 | public class Dagger : WeaponBase 4 | { 5 | public override string Description 6 | { 7 | get { return "Steel Dagger"; } 8 | } 9 | 10 | public override int Damage 11 | { 12 | get { return 30; } 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /Solved/WeaponFactory_Solved/WeaponFactory/Weapons/Phaser.cs: -------------------------------------------------------------------------------- 1 | namespace WeaponFactory.Weapons 2 | { 3 | public class Phaser : WeaponBase 4 | { 5 | public override string Description 6 | { 7 | get { return "Starfleet Phaser 2287"; } 8 | } 9 | 10 | public override int Damage 11 | { 12 | get { return 150; } 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /Solved/WeaponFactory_Solved/WeaponFactory/Weapons/TazerKnuckles.cs: -------------------------------------------------------------------------------- 1 | namespace WeaponFactory.Weapons 2 | { 3 | public class TazerKnuckles : WeaponBase 4 | { 5 | public override string Description 6 | { 7 | get { return "TazerKnuckles 50kV"; } 8 | } 9 | 10 | public override int Damage 11 | { 12 | get { return 50; } 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /Solved/WeaponFactory_Solved/WeaponFactory/Weapons/VacuumEnergyChanneler.cs: -------------------------------------------------------------------------------- 1 | namespace WeaponFactory.Weapons 2 | { 3 | public class VacuumEnergyChanneler : WeaponBase 4 | { 5 | public override string Description 6 | { 7 | get { return "(Classified - just press X to use)"; } 8 | } 9 | 10 | public override int Damage 11 | { 12 | get { return int.MaxValue; } 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /Solved/WeaponFactory_Solved/WeaponFactory/Weapons/Wand.cs: -------------------------------------------------------------------------------- 1 | namespace WeaponFactory.Weapons 2 | { 3 | public class Wand : WeaponBase 4 | { 5 | public override string Description 6 | { 7 | get { return "Dragonhair Wand"; } 8 | } 9 | 10 | public override int Damage 11 | { 12 | get { return 250; } 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /Solved/WeaponShopV10_Solved/WeaponShopV10/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Solved/WeaponShopV10_Solved/WeaponShopV10/InsertCodeHere.cs: -------------------------------------------------------------------------------- 1 | namespace WeaponShopV10 2 | { 3 | public class InsertCodeHere 4 | { 5 | public void MyCode() 6 | { 7 | // The FIRST line of code should be BELOW this line 8 | 9 | WeaponTester tester = new WeaponTester(); 10 | tester.Run(); 11 | 12 | // The LAST line of code should be ABOVE this line 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /Solved/WeaponShopV10_Solved/WeaponShopV10/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace WeaponShopV10 4 | { 5 | class Program 6 | { 7 | static void Main(string[] args) 8 | { 9 | InsertCodeHere theCode = new InsertCodeHere(); 10 | theCode.MyCode(); 11 | 12 | Console.WriteLine(); 13 | Console.WriteLine("Press any key to close the program..."); 14 | 15 | Console.ReadKey(); 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Solved/WeaponShopV20_Solved/WeaponShopV20/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Solved/WeaponShopV20_Solved/WeaponShopV20/InsertCodeHere.cs: -------------------------------------------------------------------------------- 1 | namespace WeaponShopV20 2 | { 3 | public class InsertCodeHere 4 | { 5 | public void MyCode() 6 | { 7 | // The FIRST line of code should be BELOW this line 8 | 9 | WeaponTester tester = new WeaponTester(); 10 | tester.Run(); 11 | 12 | // The LAST line of code should be ABOVE this line 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /Solved/WeaponShopV20_Solved/WeaponShopV20/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace WeaponShopV20 4 | { 5 | class Program 6 | { 7 | static void Main(string[] args) 8 | { 9 | InsertCodeHere theCode = new InsertCodeHere(); 10 | theCode.MyCode(); 11 | 12 | Console.WriteLine(); 13 | Console.WriteLine("Press any key to close the program..."); 14 | 15 | Console.ReadKey(); 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Solved/WeatherStationV10_Solved/WeatherStationV10/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Solved/WebShopV05_Solved/WebShopV05/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Solved/WebShopV05_Solved/WebShopV05/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace WebShopV05 4 | { 5 | class Program 6 | { 7 | static void Main(string[] args) 8 | { 9 | InsertCodeHere theCode = new InsertCodeHere(); 10 | theCode.MyCode(); 11 | 12 | Console.WriteLine(); 13 | Console.WriteLine("Press any key to close the program..."); 14 | 15 | Console.ReadKey(); 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Solved/WebShopV06_Solved/WebShopV06/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Solved/WebShopV06_Solved/WebShopV06/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace WebShopV06 4 | { 5 | class Program 6 | { 7 | static void Main(string[] args) 8 | { 9 | InsertCodeHere theCode = new InsertCodeHere(); 10 | theCode.MyCode(); 11 | 12 | Console.WriteLine(); 13 | Console.WriteLine("Press any key to close the program..."); 14 | 15 | Console.ReadKey(); 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Solved/WebShopV10_Solved/UnitTestProject/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /Solved/WebShopV10_Solved/WebShopV10/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Solved/WebShopV10_Solved/WebShopV10/InsertCodeHere.cs: -------------------------------------------------------------------------------- 1 | namespace WebShopV10 2 | { 3 | public class InsertCodeHere 4 | { 5 | public void MyCode() 6 | { 7 | // The FIRST line of code should be BELOW this line 8 | 9 | // Nothing to see here, move along to the Unit Test... 10 | 11 | // The LAST line of code should be ABOVE this line 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /Solved/WebShopV10_Solved/WebShopV10/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace WebShopV10 4 | { 5 | class Program 6 | { 7 | static void Main(string[] args) 8 | { 9 | InsertCodeHere theCode = new InsertCodeHere(); 10 | theCode.MyCode(); 11 | 12 | Console.WriteLine(); 13 | Console.WriteLine("Press any key to close the program..."); 14 | 15 | Console.ReadKey(); 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Solved/WesternStrike_Solved/WesternStrike/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Solved/WesternStrike_Solved/WesternStrike/Weapons/Types/Axes/Damascus.cs: -------------------------------------------------------------------------------- 1 | namespace WesternStrike.Weapons.Types.Axes 2 | { 3 | public class Damascus : Axe 4 | { 5 | public Damascus() : base(Axe.Damascus, 6 | WeaponsDB.Data.BaseDamage(Axe.Damascus), 7 | WeaponsDB.Data.MaxAdditionalDamage(Axe.Damascus)) 8 | { 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /Solved/WesternStrike_Solved/WesternStrike/Weapons/Types/Axes/DoubleAxe.cs: -------------------------------------------------------------------------------- 1 | namespace WesternStrike.Weapons.Types.Axes 2 | { 3 | public class DoubleAxe : Axe 4 | { 5 | public DoubleAxe() : base(Axe.DoubleAxe, 6 | WeaponsDB.Data.BaseDamage(Axe.DoubleAxe), 7 | WeaponsDB.Data.MaxAdditionalDamage(Axe.DoubleAxe)) 8 | { 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /Solved/WesternStrike_Solved/WesternStrike/Weapons/Types/Axes/Tomahawk.cs: -------------------------------------------------------------------------------- 1 | namespace WesternStrike.Weapons.Types.Axes 2 | { 3 | public class Tomahawk : Axe 4 | { 5 | public Tomahawk() : base(Axe.Tomahawk, 6 | WeaponsDB.Data.BaseDamage(Axe.Tomahawk), 7 | WeaponsDB.Data.MaxAdditionalDamage(Axe.Tomahawk)) 8 | { 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /Solved/WesternStrike_Solved/WesternStrike/Weapons/Types/Bows/JuniorBow.cs: -------------------------------------------------------------------------------- 1 | namespace WesternStrike.Weapons.Types.Bows 2 | { 3 | public class JuniorBow : Bow 4 | { 5 | public JuniorBow() : base(Bow.Junior, 6 | WeaponsDB.Data.BaseDamage(Bow.Junior), 7 | WeaponsDB.Data.MaxAdditionalDamage(Bow.Junior)) 8 | { 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /Solved/WesternStrike_Solved/WesternStrike/Weapons/Types/Bows/LongBow.cs: -------------------------------------------------------------------------------- 1 | namespace WesternStrike.Weapons.Types.Bows 2 | { 3 | public class LongBow : Bow 4 | { 5 | public LongBow() : base(Bow.Long, 6 | WeaponsDB.Data.BaseDamage(Bow.Long), 7 | WeaponsDB.Data.MaxAdditionalDamage(Bow.Long)) 8 | { 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /Solved/WesternStrike_Solved/WesternStrike/Weapons/Types/Bows/StrikerBow.cs: -------------------------------------------------------------------------------- 1 | namespace WesternStrike.Weapons.Types.Bows 2 | { 3 | public class StrikerBow : Bow 4 | { 5 | public StrikerBow() : base(Bow.Striker, 6 | WeaponsDB.Data.BaseDamage(Bow.Striker), 7 | WeaponsDB.Data.MaxAdditionalDamage(Bow.Striker)) 8 | { 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /Solved/WesternStrike_Solved/WesternStrike/Weapons/Types/Guns/Colt.cs: -------------------------------------------------------------------------------- 1 | namespace WesternStrike.Weapons.Types.Guns 2 | { 3 | public class Colt : Gun 4 | { 5 | public Colt() : base(Gun.Colt, 6 | WeaponsDB.Data.BaseDamage(Gun.Colt), 7 | WeaponsDB.Data.MaxAdditionalDamage(Gun.Colt)) 8 | { 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /Solved/WesternStrike_Solved/WesternStrike/Weapons/Types/Guns/RugerRevolver.cs: -------------------------------------------------------------------------------- 1 | namespace WesternStrike.Weapons.Types.Guns 2 | { 3 | public class RugerRevolver : Gun 4 | { 5 | public RugerRevolver() : base(Gun.Ruger, 6 | WeaponsDB.Data.BaseDamage(Gun.Ruger), 7 | WeaponsDB.Data.MaxAdditionalDamage(Gun.Ruger)) 8 | { 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /Solved/WesternStrike_Solved/WesternStrike/Weapons/Types/Guns/SmithWesson.cs: -------------------------------------------------------------------------------- 1 | namespace WesternStrike.Weapons.Types.Guns 2 | { 3 | public class SmithWesson : Gun 4 | { 5 | public SmithWesson() : base(Gun.SmithWesson, 6 | WeaponsDB.Data.BaseDamage(Gun.SmithWesson), 7 | WeaponsDB.Data.MaxAdditionalDamage(Gun.SmithWesson)) 8 | { 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /Solved/WesternStrike_Solved/WesternStrike/Weapons/Types/Knives/BowieKnife.cs: -------------------------------------------------------------------------------- 1 | namespace WesternStrike.Weapons.Types.Knives 2 | { 3 | public class BowieKnife : Knife 4 | { 5 | public BowieKnife() : base(Knife.Bowie, 6 | WeaponsDB.Data.BaseDamage(Knife.Bowie), 7 | WeaponsDB.Data.MaxAdditionalDamage(Knife.Bowie)) 8 | { 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /Solved/WesternStrike_Solved/WesternStrike/Weapons/Types/Knives/DundeeKnife.cs: -------------------------------------------------------------------------------- 1 | namespace WesternStrike.Weapons.Types.Knives 2 | { 3 | public class DundeeKnife : Knife 4 | { 5 | public DundeeKnife() : base(Knife.Dundee, 6 | WeaponsDB.Data.BaseDamage(Knife.Dundee), 7 | WeaponsDB.Data.MaxAdditionalDamage(Knife.Dundee)) 8 | { 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /Solved/WesternStrike_Solved/WesternStrike/Weapons/Types/Knives/GutterKnife.cs: -------------------------------------------------------------------------------- 1 | namespace WesternStrike.Weapons.Types.Knives 2 | { 3 | public class GutterKnife : Knife 4 | { 5 | public GutterKnife() : base(Knife.Gutter, 6 | WeaponsDB.Data.BaseDamage(Knife.Gutter), 7 | WeaponsDB.Data.MaxAdditionalDamage(Knife.Gutter)) 8 | { 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /Solved/WesternStrike_Solved/WesternStrike/Weapons/Types/Rifles/Krieghoff.cs: -------------------------------------------------------------------------------- 1 | namespace WesternStrike.Weapons.Types.Rifles 2 | { 3 | public class Krieghoff : Rifle 4 | { 5 | public Krieghoff(bool isScoped = false) : base(Rifle.Krieghoff, 6 | WeaponsDB.Data.BaseDamage(Rifle.Krieghoff), 7 | WeaponsDB.Data.MaxAdditionalDamage(Rifle.Krieghoff), 8 | isScoped) 9 | { 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /Solved/WesternStrike_Solved/WesternStrike/Weapons/Types/Rifles/Remington.cs: -------------------------------------------------------------------------------- 1 | namespace WesternStrike.Weapons.Types.Rifles 2 | { 3 | public class Remington : Rifle 4 | { 5 | public Remington() : base(Rifle.Remington, 6 | WeaponsDB.Data.BaseDamage(Rifle.Remington), 7 | WeaponsDB.Data.MaxAdditionalDamage(Rifle.Remington)) 8 | { 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /Solved/WesternStrike_Solved/WesternStrike/Weapons/Types/Rifles/Winchester.cs: -------------------------------------------------------------------------------- 1 | namespace WesternStrike.Weapons.Types.Rifles 2 | { 3 | public class Winchester : Rifle 4 | { 5 | public Winchester(bool isScoped = false) : base(Rifle.Winchester, 6 | WeaponsDB.Data.BaseDamage(Rifle.Winchester), 7 | WeaponsDB.Data.MaxAdditionalDamage(Rifle.Winchester), 8 | isScoped) 9 | { 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /Solved/WesternStrike_Solved/WesternStrike/Weapons/Types/WeaponType.cs: -------------------------------------------------------------------------------- 1 | namespace WesternStrike.Weapons.Types 2 | { 3 | public enum WeaponType 4 | { 5 | Axe, 6 | Bow, 7 | Gun, 8 | Knife, 9 | Rifle 10 | } 11 | } -------------------------------------------------------------------------------- /Solved/WhileLoopsBaseCamp_Solved/WhileLoopsBaseCamp/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Solved/Yatzy_Solved/Yatzy/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | --------------------------------------------------------------------------------