├── .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 |
--------------------------------------------------------------------------------