├── .gitignore ├── 01.DefiningClasses-Lab ├── 01.BankAccount │ ├── 01.BankAccount.csproj │ ├── BankAccount.cs │ └── Startup.cs ├── 01.DefiningClasses-Lab.sln ├── 02.BankAccountMethods │ ├── 02.BankAccountMethods.csproj │ ├── BankAccount.cs │ └── Startup.cs ├── 03.TestClient │ ├── 03.TestClient.csproj │ ├── BankAccount.cs │ └── Startup.cs └── 04.PersonClass │ ├── 04.PersonClass.csproj │ ├── BankAccount.cs │ ├── Person.cs │ └── Startup.cs ├── 02.DefiningClasses-Exercises ├── 01.DefineClassPerson │ ├── 01.DefineClassPerson.csproj │ ├── Person.cs │ └── Startup.cs ├── 02.CreatingConstructors │ ├── 02.CreatingConstructors.csproj │ ├── Person.cs │ └── Startup.cs ├── 02.DefiningClasses-Exercises.sln ├── 03.OldestFamilyMember │ ├── 03.OldestFamilyMember.csproj │ ├── Family.cs │ ├── Person.cs │ └── Startup.cs ├── 04.OpinionPoll │ ├── 04.OpinionPoll.csproj │ ├── Person.cs │ └── Startup.cs ├── 05.DateModifier │ ├── 05.DateModifier.csproj │ ├── DataModifier.cs │ └── Startup.cs ├── 06.CompanyRoster │ ├── 06.CompanyRoster.csproj │ ├── Employee.cs │ └── Startup.cs ├── 07.SpeedRacing │ ├── 07.SpeedRacing.csproj │ ├── Car.cs │ └── Startup.cs ├── 08.RawData │ ├── 08.RawData.csproj │ ├── Car.cs │ ├── Cargo.cs │ ├── Engine.cs │ ├── Startup.cs │ └── Tire.cs ├── 09.RectangleIntersection │ ├── 09.RectangleIntersection.csproj │ ├── Rectangle.cs │ └── Startup.cs ├── 10.CarSalesman │ ├── 10.CarSalesman.csproj │ ├── Car.cs │ ├── Engine.cs │ └── Startup.cs ├── 11.PokemonTrainer │ ├── 11.PokemonTrainer.csproj │ ├── Pokemon.cs │ ├── Startup.cs │ └── Trainer.cs ├── 12.Google │ ├── 12.Google.csproj │ ├── Car.cs │ ├── Child.cs │ ├── Company.cs │ ├── Parent.cs │ ├── Person.cs │ ├── Pokemon.cs │ └── Startup.cs ├── 13.FamilyTree │ ├── 13.FamilyTree.csproj │ ├── Person.cs │ └── Startup.cs ├── 14.CatLady │ ├── 14.CatLady.csproj │ ├── Cat.cs │ ├── Cymric.cs │ ├── Siamese.cs │ ├── Startup.cs │ └── StreetExtraordinaire.cs └── 15.DrawingTool │ ├── 15.DrawingTool.csproj │ ├── Rectangle.cs │ ├── Shape.cs │ ├── Square.cs │ └── Startup.cs ├── 03.WorkingWithAbstraction-Lab ├── 01.RhombusOfStars │ ├── 01.RhombusOfStars.csproj │ └── Startup.cs ├── 02.PointInRectangle │ ├── 02.PointInRectangle.csproj │ ├── Point.cs │ ├── Rectangle.cs │ └── Startup.cs ├── 03.StudentSystem │ ├── 03.StudentSystem.csproj │ ├── Startup.cs │ ├── Student.cs │ └── StudentSystem.cs ├── 03.WorkingWithAbstraction-Lab.sln └── 04.HotelReservation │ ├── 04.HotelReservation.csproj │ ├── Enums │ ├── DiscountType.cs │ └── Season.cs │ ├── PriceCalculator.cs │ └── Startup.cs ├── 04.WorkingWithAbstraction-Exercises ├── 01.RawData │ ├── 01.RawData.csproj │ ├── Car.cs │ └── Startup.cs ├── 02.CarSalesman │ ├── 02.CarSalesman.csproj │ ├── Car.cs │ ├── Engine.cs │ └── Startup.cs ├── 03.JediGalaxy │ ├── 03.JediGalaxy.csproj │ └── Startup.cs ├── 04.Hospital │ ├── 04.Hospital.csproj │ └── Startup.cs ├── 04.WorkingWithAbstraction-Exercises.sln ├── 05.GreedyTimes │ ├── 05.GreedyTimes.csproj │ └── Startup.cs ├── 06.Sneaking │ ├── 06.Sneaking.csproj │ └── Startup.cs └── 07.FamilyTree │ ├── 07.FamilyTree.csproj │ ├── Person.cs │ └── Startup.cs ├── 05.Encapsulation-Lab ├── 01.SortPersonsByNameAndAge │ ├── 01.SortPersonsByNameAndAge.csproj │ ├── Person.cs │ └── Startup.cs ├── 02.SalaryIncrease │ ├── 02.SalaryIncrease.csproj │ ├── Person.cs │ └── Startup.cs ├── 03.ValidationData │ ├── 03.ValidationData.csproj │ ├── Person.cs │ └── Startup.cs ├── 04.FirstAndReserveTeam │ ├── 04.FirstAndReserveTeam.csproj │ ├── Person.cs │ ├── Startup.cs │ └── Team.cs └── 05.Encapsulation-Lab.sln ├── 06.Encapsulation-Exercises ├── 01.ClassBox │ ├── 01.ClassBox.csproj │ ├── Box.cs │ └── Startup.cs ├── 02.ClassBoxDataValidation │ ├── 02.ClassBoxDataValidation.csproj │ ├── Box.cs │ └── Startup.cs ├── 03.AnimalFarm │ ├── 03.AnimalFarm.csproj │ ├── Chicken.cs │ └── Startup.cs ├── 04.ShoppingSpree │ ├── 04.ShoppingSpree.csproj │ ├── Person.cs │ ├── Product.cs │ └── Startup.cs ├── 05.PizzaCalories │ ├── 05.PizzaCalories.csproj │ ├── Dough.cs │ ├── Pizza.cs │ ├── Startup.cs │ └── Topping.cs ├── 06.Encapsulation-Exercises.sln └── 06.FootballTeamGenerator │ ├── 06.FootballTeamGenerator.csproj │ ├── Player.cs │ ├── Startup.cs │ └── Team.cs ├── 07.Inheritance-Lab ├── 01.SingleInheritance │ ├── 01.SingleInheritance.csproj │ ├── Animal.cs │ ├── Dog.cs │ └── Startup.cs ├── 02.MultiplyInheritance │ ├── 02.MultiplyInheritance.csproj │ ├── Animal.cs │ ├── Dog.cs │ ├── Puppy.cs │ └── Startup.cs ├── 03.HierarchicalInheritance │ ├── 03.HierarchicalInheritance.csproj │ ├── Animal.cs │ ├── Cat.cs │ ├── Dog.cs │ └── Startup.cs ├── 04.RandomList │ ├── 04.RandomList.csproj │ ├── RandomList.cs │ └── Startup.cs ├── 05.StackOfStrings │ ├── 05.StackOfStrings.csproj │ ├── StackOfStrings.cs │ └── Startup.cs └── 07.Inheritance-Lab.sln ├── 08.Inheritance-Exercises ├── 01.Person │ ├── 01.Person.csproj │ ├── Child.cs │ ├── Person.cs │ └── Startup.cs ├── 02.BookShop │ ├── 02.BookShop.csproj │ ├── Book.cs │ ├── GoldenEditionBook.cs │ └── Startup.cs ├── 03.Mankind │ ├── 03.Mankind.csproj │ ├── Human.cs │ ├── Startup.cs │ ├── Student.cs │ └── Worker.cs ├── 04.OnlineRadioDatabase │ ├── 04.OnlineRadioDatabase.csproj │ ├── Exceptions │ │ ├── InvalidArtistNameException.cs │ │ ├── InvalidSongException.cs │ │ ├── InvalidSongLengthException.cs │ │ ├── InvalidSongMinutesException.cs │ │ ├── InvalidSongNameException.cs │ │ └── InvalidSongSecondsException.cs │ ├── Song.cs │ └── Startup.cs ├── 05.MordorsCruelPlan │ ├── 05.MordorsCruelPlan.csproj │ ├── Factories │ │ ├── FoodFactory.cs │ │ └── MoodFactory.cs │ ├── Foods │ │ ├── Apple.cs │ │ ├── Cram.cs │ │ ├── Food.cs │ │ ├── HoneyCake.cs │ │ ├── Lembas.cs │ │ ├── Melon.cs │ │ ├── Mushrooms.cs │ │ └── OtherFood.cs │ ├── Moods │ │ ├── Angry.cs │ │ ├── Happy.cs │ │ ├── JavaScript.cs │ │ ├── Mood.cs │ │ └── Sad.cs │ └── Startup.cs ├── 06.Animals │ ├── 06.Animals.csproj │ ├── Animals │ │ ├── Animal.cs │ │ ├── Cat.cs │ │ ├── Dog.cs │ │ ├── Frog.cs │ │ ├── Kitten.cs │ │ └── Tomcat.cs │ ├── Interfaces │ │ └── IProduceSound.cs │ └── Startup.cs └── 08.Inheritance-Exercises.sln ├── 09.InterfacesAndAbstraction-Lab ├── 01.Shapes │ ├── 01.Shapes.csproj │ ├── Interfaces │ │ └── IDrawable.cs │ ├── Shapes │ │ ├── Circle.cs │ │ └── Rectangle.cs │ └── Startup.cs ├── 02.Cars │ ├── 02.Cars.csproj │ ├── Cars │ │ ├── Seat.cs │ │ └── Tesla.cs │ ├── Interfaces │ │ ├── ICar.cs │ │ └── IElectricCar.cs │ └── Startup.cs └── 09.InterfacesAndAbstraction-Lab.sln ├── 10.InterfacesAndAbstraction-Exercises ├── 01.DefineInterfaceIPerson │ ├── 01.DefineInterfaceIPerson.csproj │ ├── Citizen.cs │ ├── Interfaces │ │ └── IPerson.cs │ └── Startup.cs ├── 02.MultipleImplementation │ ├── 02.MultipleImplementation.csproj │ ├── Citizen.cs │ ├── Interfaces │ │ ├── IBirthable.cs │ │ ├── IIdentifiable.cs │ │ └── IPerson.cs │ └── Startup.cs ├── 03.Ferrari │ ├── 03.Ferrari.csproj │ ├── Ferrari.cs │ ├── Interfaces │ │ └── ICar.cs │ └── Startup.cs ├── 04.Telephony │ ├── 04.Telephony.csproj │ ├── Interfaces │ │ ├── IBrowsable.cs │ │ └── IPhone.cs │ ├── Smartphone.cs │ └── Startup.cs ├── 05.BorderControl │ ├── 05.BorderControl.csproj │ ├── Interfaces │ │ ├── ICitizen.cs │ │ ├── IId.cs │ │ └── IRobot.cs │ ├── Models │ │ ├── Citizen.cs │ │ └── Robot.cs │ └── Startup.cs ├── 06.BirthdayCelebrations │ ├── 06.BirthdayCelebrations.csproj │ ├── Interfaces │ │ ├── IBirthdate.cs │ │ ├── ICitizen.cs │ │ ├── IId.cs │ │ ├── IPet.cs │ │ └── IRobot.cs │ ├── Models │ │ ├── Citizen.cs │ │ ├── Pet.cs │ │ └── Robot.cs │ └── Startup.cs ├── 07.FoodShortage │ ├── 07.FoodShortage.csproj │ ├── Interfaces │ │ ├── IBirthdate.cs │ │ ├── IBuyer.cs │ │ ├── ICitizen.cs │ │ ├── IId.cs │ │ └── IRebel.cs │ ├── Models │ │ ├── Citizen.cs │ │ └── Rebel.cs │ └── Startup.cs ├── 08.MilitaryElite │ ├── 08.MilitaryElite.csproj │ ├── Interfaces │ │ ├── ICommando.cs │ │ ├── IEngineer.cs │ │ ├── ILeutenantGeneral.cs │ │ ├── IMission.cs │ │ ├── IPrivate.cs │ │ ├── IRepair.cs │ │ ├── ISoldier.cs │ │ ├── ISpecialisedSoldier.cs │ │ └── ISpy.cs │ ├── Models │ │ ├── Commando.cs │ │ ├── Engineer.cs │ │ ├── LeutenantGeneral.cs │ │ ├── Mission.cs │ │ ├── Private.cs │ │ ├── Repair.cs │ │ ├── Soldier.cs │ │ ├── SpecialisedSoldier.cs │ │ └── Spy.cs │ └── Startup.cs ├── 09.CollectionHierarchy │ ├── 09.CollectionHierarchy.csproj │ ├── Interfaces │ │ ├── IAddable.cs │ │ ├── IMyList.cs │ │ └── IRemovable.cs │ ├── Models │ │ ├── AddCollection.cs │ │ ├── AddRemoveCollection.cs │ │ └── MyList.cs │ └── Startup.cs ├── 10.ExplicitInterfaces │ ├── 10.ExplicitInterfaces.csproj │ ├── Citizen.cs │ ├── Interfaces │ │ ├── IPerson.cs │ │ └── IResident.cs │ └── Startup.cs └── 10.InterfacesAndAbstraction-Exercises.sln ├── 11.Polymorphism-Lab ├── 01.MathOperation │ ├── 01.MathOperation.csproj │ ├── MathOperations.cs │ └── Startup.cs ├── 02.Animals │ ├── 02.Animals.csproj │ ├── Models │ │ ├── Animal.cs │ │ ├── Cat.cs │ │ └── Dog.cs │ └── Startup.cs ├── 03.Shapes │ ├── 03.Shapes.csproj │ ├── Models │ │ ├── Circle.cs │ │ ├── Rectangle.cs │ │ └── Shape.cs │ ├── Startup.cs │ └── Validators │ │ └── Validator.cs └── 11.Polymorphism-Lab.sln ├── 12.Polymorphism-Exercises ├── 01.Vehicles │ ├── 01.Vehicles.csproj │ ├── Models │ │ ├── Car.cs │ │ ├── Truck.cs │ │ └── Vehicle.cs │ └── Startup.cs ├── 02.VehiclesExtension │ ├── 02.VehiclesExtension.csproj │ ├── Models │ │ ├── Bus.cs │ │ ├── Car.cs │ │ ├── Truck.cs │ │ └── Vehicle.cs │ ├── Startup.cs │ └── Validations │ │ └── Validator.cs ├── 03.WildFarm │ ├── 03.WildFarm.csproj │ ├── Animals │ │ ├── Animal.cs │ │ ├── Birds │ │ │ ├── Bird.cs │ │ │ ├── Hen.cs │ │ │ └── Owl.cs │ │ └── Mammals │ │ │ ├── Dog.cs │ │ │ ├── Felines │ │ │ ├── Cat.cs │ │ │ ├── Feline.cs │ │ │ └── Tiger.cs │ │ │ ├── Mammal.cs │ │ │ └── Mouse.cs │ ├── Factories │ │ ├── AnimalFactory.cs │ │ └── FoodFactory.cs │ ├── Food │ │ ├── Food.cs │ │ ├── Fruit.cs │ │ ├── Meat.cs │ │ ├── Seeds.cs │ │ └── Vegetable.cs │ ├── Startup.cs │ └── Validations │ │ └── Validator.cs └── 12.Polymorphism-Exercises.sln ├── Exam-07.09.2017-GrandPrix ├── Exam-07.09.2017-GrandPrix.sln └── GrandPrix │ ├── Controller │ ├── Engine.cs │ └── RaceTower.cs │ ├── Exceptions │ └── ErrorMessage.cs │ ├── Factories │ ├── CarFactory.cs │ ├── DriverFactory.cs │ └── TyreFactory.cs │ ├── GrandPrix.csproj │ ├── Models │ ├── Cars │ │ └── Car.cs │ ├── Drivers │ │ ├── AggressiveDriver.cs │ │ ├── Driver.cs │ │ └── EnduranceDriver.cs │ ├── Track.cs │ └── Tyres │ │ ├── HardTyre.cs │ │ ├── Tyre.cs │ │ └── UltrasoftTyre.cs │ └── Startup.cs ├── Exam-11.07.2017-NeedForSpeed ├── Exam-11.07.2017-NeedForSpeed.sln └── NeedForSpeed │ ├── Controller │ ├── CarManager.cs │ └── Engine.cs │ ├── Models │ ├── Cars │ │ ├── Car.cs │ │ ├── PerformanceCar.cs │ │ └── ShowCar.cs │ ├── Garage │ │ └── Garage.cs │ └── Races │ │ ├── CasualRace.cs │ │ ├── CircuitRace.cs │ │ ├── DragRace.cs │ │ ├── DriftRace.cs │ │ ├── Race.cs │ │ └── TimeLimitRace.cs │ ├── NeedForSpeed.csproj │ └── Startup.cs ├── Exam-12.07.2017-Avatar ├── Avatar │ ├── Avatar.csproj │ ├── Controller │ │ ├── Engine.cs │ │ └── NationsBuilder.cs │ ├── Models │ │ ├── Benders │ │ │ ├── AirBender.cs │ │ │ ├── Bender.cs │ │ │ ├── EarthBender.cs │ │ │ ├── FireBender.cs │ │ │ └── WaterBender.cs │ │ ├── Monuments │ │ │ ├── AirMonument.cs │ │ │ ├── EarthMonument.cs │ │ │ ├── FireMonument.cs │ │ │ ├── Monument.cs │ │ │ └── WaterMonument.cs │ │ └── Nation.cs │ └── Startup.cs └── Exam-12.07.2017-Avatar.sln ├── Exam-16.07.2017-Minedraft ├── Exam-16.07.2017-Minedraft.sln ├── Minedraft-Framework │ ├── App.config │ ├── Controller │ │ ├── DraftManager.cs │ │ └── Engine.cs │ ├── Factories │ │ ├── HarvesterFactory.cs │ │ └── ProviderFactory.cs │ ├── Minedraft-Framework.csproj │ ├── Models │ │ ├── Harvesters │ │ │ ├── HammerHarvester.cs │ │ │ ├── Harvester.cs │ │ │ └── SonicHarvester.cs │ │ ├── Machine.cs │ │ └── Providers │ │ │ ├── PressureProvider.cs │ │ │ ├── Provider.cs │ │ │ └── SolarProvider.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── Startup.cs └── Minedraft │ ├── Controller │ ├── DraftManager.cs │ └── Engine.cs │ ├── Factories │ ├── HarvesterFactory.cs │ └── ProviderFactory.cs │ ├── Minedraft.csproj │ ├── Models │ ├── Harvesters │ │ ├── HammerHarvester.cs │ │ ├── Harvester.cs │ │ └── SonicHarvester.cs │ ├── Machine.cs │ └── Providers │ │ ├── PressureProvider.cs │ │ ├── Provider.cs │ │ └── SolarProvider.cs │ ├── Startup.cs │ └── Validations │ └── Validator.cs ├── Exam-18.03.2018-DungeonsAndCodeWizards ├── DungeonsAndCodeWizards │ ├── Controllers │ │ ├── DungeonMaster.cs │ │ └── Engine.cs │ ├── DungeonsAndCodeWizards.csproj │ ├── Factories │ │ ├── CharacterFactory.cs │ │ └── ItemFactory.cs │ ├── Models │ │ ├── Bags │ │ │ ├── Backpack.cs │ │ │ ├── Bag.cs │ │ │ └── Satchel.cs │ │ ├── Characters │ │ │ ├── Character.cs │ │ │ ├── Cleric.cs │ │ │ └── Warrior.cs │ │ ├── Enums │ │ │ └── Faction.cs │ │ ├── Interfaces │ │ │ ├── IAttackable.cs │ │ │ └── IHealable.cs │ │ └── Items │ │ │ ├── ArmorRepairKit.cs │ │ │ ├── HealthPotion.cs │ │ │ ├── Item.cs │ │ │ └── PoisonPotion.cs │ └── StartUp.cs └── Exam-18.03.2018-DungeonsAndCodeWizards.sln ├── Exam-26.04.2018-StorageMaster ├── Exam-26.04.2018-StorageMaster.sln └── StorageMaster │ ├── Core │ ├── Engine.cs │ └── StorageMaster.cs │ ├── Factories │ ├── ProductFactory.cs │ ├── StorageFactory.cs │ └── VehicleFactory.cs │ ├── Models │ ├── Products │ │ ├── Gpu.cs │ │ ├── HardDrive.cs │ │ ├── Product.cs │ │ ├── Ram.cs │ │ └── SolidStateDrive.cs │ ├── Storages │ │ ├── AutomatedWarehouse.cs │ │ ├── DistributionCenter.cs │ │ ├── Storage.cs │ │ └── Warehouse.cs │ └── Vehicles │ │ ├── Semi.cs │ │ ├── Truck.cs │ │ ├── Van.cs │ │ └── Vehicle.cs │ ├── OutputMessages │ └── OutputMessage.cs │ ├── StartUp.cs │ └── StorageMaster.csproj ├── README.md ├── Resources ├── 01. Defining-Classes-Lab.docx ├── 02. Defining-Classes-Exercises.docx ├── 03. Working-with-Abstraction-Lab.docx ├── 04. Working-with-Abstraction-Exercises.docx ├── 05. Encapsulation-Lab.docx ├── 06. Encapsulation-Exercises.docx ├── 07. Inheritance-Lab.docx ├── 08. Inheritance-Exercises.docx ├── 09. Interfaces-and-Abstraction-Lab.docx ├── 10. Interfaces-and-Abstraction-Exercises.docx ├── 11. Polymorphism-Lab.docx ├── 12. Polymorphism-Exercises.docx ├── Exam-05.09.2017-Grand-Prix │ └── Grand-Prix.docx ├── Exam-11.07.2017-Need-For-Speed │ └── Need-For-Speed.docx ├── Exam-12.07.2017-Avatar │ └── Avatar.docx ├── Exam-16.07.2017-Minedraft │ └── Minedraft.docx ├── Exam-18.03.2018-Dungeons-and-Code-Wizards │ └── DungeonsAndCodeWizards.docx ├── Exam-26.04.2018-Storage-Master │ └── Storage-Master.docx └── Workshop │ ├── Workshop-Forum-Part-1.docx │ ├── Workshop-Forum-Part-2.docx │ └── Workshop-Forum-Part-3.docx └── Workshop-Forum ├── Forum.App ├── Controllers │ ├── AddPostController.cs │ ├── AddReplyController.cs │ ├── CategoriesController.cs │ ├── CategoryController.cs │ ├── Contracts │ │ ├── IController.cs │ │ ├── IPaginationController.cs │ │ ├── IReadUserInfoController.cs │ │ └── IUserRestrictedController.cs │ ├── LoginController.cs │ ├── MainController.cs │ ├── PostDetailsController.cs │ └── SignUpController.cs ├── Core │ ├── Engine.cs │ └── MenuController.cs ├── Enums │ ├── MenuState.cs │ └── SignUpStatus.cs ├── Exceptions │ └── InvalidCommandException.cs ├── Forum.App.csproj ├── Services │ ├── PostService.cs │ └── UserService.cs ├── StartUp.cs └── UserInterface │ ├── Contracts │ ├── IInput.cs │ ├── ILabel.cs │ ├── IPositionable.cs │ └── IView.cs │ ├── ForumViewEngine.cs │ ├── Input │ ├── StringProcessor.cs │ └── TextArea.cs │ ├── Label.cs │ ├── Position.cs │ ├── ViewModels │ ├── PostViewModel.cs │ └── ReplyViewModel.cs │ └── Views │ ├── AddPostView.cs │ ├── AddReplyView.cs │ ├── CategoriesView.cs │ ├── CategoryView.cs │ ├── LogInView.cs │ ├── MainView.cs │ ├── PostDetailsView.cs │ └── SignUpView.cs ├── Forum.Data ├── DataMapper.cs ├── Forum.Data.csproj └── ForumData.cs ├── Forum.Models ├── Category.cs ├── Forum.Models.csproj ├── Post.cs ├── Reply.cs └── User.cs └── Workshop-Forum.sln /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/.gitignore -------------------------------------------------------------------------------- /01.DefiningClasses-Lab/01.BankAccount/01.BankAccount.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/01.DefiningClasses-Lab/01.BankAccount/01.BankAccount.csproj -------------------------------------------------------------------------------- /01.DefiningClasses-Lab/01.BankAccount/BankAccount.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/01.DefiningClasses-Lab/01.BankAccount/BankAccount.cs -------------------------------------------------------------------------------- /01.DefiningClasses-Lab/01.BankAccount/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/01.DefiningClasses-Lab/01.BankAccount/Startup.cs -------------------------------------------------------------------------------- /01.DefiningClasses-Lab/01.DefiningClasses-Lab.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/01.DefiningClasses-Lab/01.DefiningClasses-Lab.sln -------------------------------------------------------------------------------- /01.DefiningClasses-Lab/02.BankAccountMethods/02.BankAccountMethods.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/01.DefiningClasses-Lab/02.BankAccountMethods/02.BankAccountMethods.csproj -------------------------------------------------------------------------------- /01.DefiningClasses-Lab/02.BankAccountMethods/BankAccount.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/01.DefiningClasses-Lab/02.BankAccountMethods/BankAccount.cs -------------------------------------------------------------------------------- /01.DefiningClasses-Lab/02.BankAccountMethods/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/01.DefiningClasses-Lab/02.BankAccountMethods/Startup.cs -------------------------------------------------------------------------------- /01.DefiningClasses-Lab/03.TestClient/03.TestClient.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/01.DefiningClasses-Lab/03.TestClient/03.TestClient.csproj -------------------------------------------------------------------------------- /01.DefiningClasses-Lab/03.TestClient/BankAccount.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/01.DefiningClasses-Lab/03.TestClient/BankAccount.cs -------------------------------------------------------------------------------- /01.DefiningClasses-Lab/03.TestClient/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/01.DefiningClasses-Lab/03.TestClient/Startup.cs -------------------------------------------------------------------------------- /01.DefiningClasses-Lab/04.PersonClass/04.PersonClass.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/01.DefiningClasses-Lab/04.PersonClass/04.PersonClass.csproj -------------------------------------------------------------------------------- /01.DefiningClasses-Lab/04.PersonClass/BankAccount.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/01.DefiningClasses-Lab/04.PersonClass/BankAccount.cs -------------------------------------------------------------------------------- /01.DefiningClasses-Lab/04.PersonClass/Person.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/01.DefiningClasses-Lab/04.PersonClass/Person.cs -------------------------------------------------------------------------------- /01.DefiningClasses-Lab/04.PersonClass/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/01.DefiningClasses-Lab/04.PersonClass/Startup.cs -------------------------------------------------------------------------------- /02.DefiningClasses-Exercises/01.DefineClassPerson/01.DefineClassPerson.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/02.DefiningClasses-Exercises/01.DefineClassPerson/01.DefineClassPerson.csproj -------------------------------------------------------------------------------- /02.DefiningClasses-Exercises/01.DefineClassPerson/Person.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/02.DefiningClasses-Exercises/01.DefineClassPerson/Person.cs -------------------------------------------------------------------------------- /02.DefiningClasses-Exercises/01.DefineClassPerson/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/02.DefiningClasses-Exercises/01.DefineClassPerson/Startup.cs -------------------------------------------------------------------------------- /02.DefiningClasses-Exercises/02.CreatingConstructors/02.CreatingConstructors.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/02.DefiningClasses-Exercises/02.CreatingConstructors/02.CreatingConstructors.csproj -------------------------------------------------------------------------------- /02.DefiningClasses-Exercises/02.CreatingConstructors/Person.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/02.DefiningClasses-Exercises/02.CreatingConstructors/Person.cs -------------------------------------------------------------------------------- /02.DefiningClasses-Exercises/02.CreatingConstructors/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/02.DefiningClasses-Exercises/02.CreatingConstructors/Startup.cs -------------------------------------------------------------------------------- /02.DefiningClasses-Exercises/02.DefiningClasses-Exercises.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/02.DefiningClasses-Exercises/02.DefiningClasses-Exercises.sln -------------------------------------------------------------------------------- /02.DefiningClasses-Exercises/03.OldestFamilyMember/03.OldestFamilyMember.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/02.DefiningClasses-Exercises/03.OldestFamilyMember/03.OldestFamilyMember.csproj -------------------------------------------------------------------------------- /02.DefiningClasses-Exercises/03.OldestFamilyMember/Family.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/02.DefiningClasses-Exercises/03.OldestFamilyMember/Family.cs -------------------------------------------------------------------------------- /02.DefiningClasses-Exercises/03.OldestFamilyMember/Person.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/02.DefiningClasses-Exercises/03.OldestFamilyMember/Person.cs -------------------------------------------------------------------------------- /02.DefiningClasses-Exercises/03.OldestFamilyMember/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/02.DefiningClasses-Exercises/03.OldestFamilyMember/Startup.cs -------------------------------------------------------------------------------- /02.DefiningClasses-Exercises/04.OpinionPoll/04.OpinionPoll.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/02.DefiningClasses-Exercises/04.OpinionPoll/04.OpinionPoll.csproj -------------------------------------------------------------------------------- /02.DefiningClasses-Exercises/04.OpinionPoll/Person.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/02.DefiningClasses-Exercises/04.OpinionPoll/Person.cs -------------------------------------------------------------------------------- /02.DefiningClasses-Exercises/04.OpinionPoll/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/02.DefiningClasses-Exercises/04.OpinionPoll/Startup.cs -------------------------------------------------------------------------------- /02.DefiningClasses-Exercises/05.DateModifier/05.DateModifier.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/02.DefiningClasses-Exercises/05.DateModifier/05.DateModifier.csproj -------------------------------------------------------------------------------- /02.DefiningClasses-Exercises/05.DateModifier/DataModifier.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/02.DefiningClasses-Exercises/05.DateModifier/DataModifier.cs -------------------------------------------------------------------------------- /02.DefiningClasses-Exercises/05.DateModifier/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/02.DefiningClasses-Exercises/05.DateModifier/Startup.cs -------------------------------------------------------------------------------- /02.DefiningClasses-Exercises/06.CompanyRoster/06.CompanyRoster.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/02.DefiningClasses-Exercises/06.CompanyRoster/06.CompanyRoster.csproj -------------------------------------------------------------------------------- /02.DefiningClasses-Exercises/06.CompanyRoster/Employee.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/02.DefiningClasses-Exercises/06.CompanyRoster/Employee.cs -------------------------------------------------------------------------------- /02.DefiningClasses-Exercises/06.CompanyRoster/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/02.DefiningClasses-Exercises/06.CompanyRoster/Startup.cs -------------------------------------------------------------------------------- /02.DefiningClasses-Exercises/07.SpeedRacing/07.SpeedRacing.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/02.DefiningClasses-Exercises/07.SpeedRacing/07.SpeedRacing.csproj -------------------------------------------------------------------------------- /02.DefiningClasses-Exercises/07.SpeedRacing/Car.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/02.DefiningClasses-Exercises/07.SpeedRacing/Car.cs -------------------------------------------------------------------------------- /02.DefiningClasses-Exercises/07.SpeedRacing/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/02.DefiningClasses-Exercises/07.SpeedRacing/Startup.cs -------------------------------------------------------------------------------- /02.DefiningClasses-Exercises/08.RawData/08.RawData.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/02.DefiningClasses-Exercises/08.RawData/08.RawData.csproj -------------------------------------------------------------------------------- /02.DefiningClasses-Exercises/08.RawData/Car.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/02.DefiningClasses-Exercises/08.RawData/Car.cs -------------------------------------------------------------------------------- /02.DefiningClasses-Exercises/08.RawData/Cargo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/02.DefiningClasses-Exercises/08.RawData/Cargo.cs -------------------------------------------------------------------------------- /02.DefiningClasses-Exercises/08.RawData/Engine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/02.DefiningClasses-Exercises/08.RawData/Engine.cs -------------------------------------------------------------------------------- /02.DefiningClasses-Exercises/08.RawData/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/02.DefiningClasses-Exercises/08.RawData/Startup.cs -------------------------------------------------------------------------------- /02.DefiningClasses-Exercises/08.RawData/Tire.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/02.DefiningClasses-Exercises/08.RawData/Tire.cs -------------------------------------------------------------------------------- /02.DefiningClasses-Exercises/09.RectangleIntersection/09.RectangleIntersection.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/02.DefiningClasses-Exercises/09.RectangleIntersection/09.RectangleIntersection.csproj -------------------------------------------------------------------------------- /02.DefiningClasses-Exercises/09.RectangleIntersection/Rectangle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/02.DefiningClasses-Exercises/09.RectangleIntersection/Rectangle.cs -------------------------------------------------------------------------------- /02.DefiningClasses-Exercises/09.RectangleIntersection/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/02.DefiningClasses-Exercises/09.RectangleIntersection/Startup.cs -------------------------------------------------------------------------------- /02.DefiningClasses-Exercises/10.CarSalesman/10.CarSalesman.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/02.DefiningClasses-Exercises/10.CarSalesman/10.CarSalesman.csproj -------------------------------------------------------------------------------- /02.DefiningClasses-Exercises/10.CarSalesman/Car.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/02.DefiningClasses-Exercises/10.CarSalesman/Car.cs -------------------------------------------------------------------------------- /02.DefiningClasses-Exercises/10.CarSalesman/Engine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/02.DefiningClasses-Exercises/10.CarSalesman/Engine.cs -------------------------------------------------------------------------------- /02.DefiningClasses-Exercises/10.CarSalesman/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/02.DefiningClasses-Exercises/10.CarSalesman/Startup.cs -------------------------------------------------------------------------------- /02.DefiningClasses-Exercises/11.PokemonTrainer/11.PokemonTrainer.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/02.DefiningClasses-Exercises/11.PokemonTrainer/11.PokemonTrainer.csproj -------------------------------------------------------------------------------- /02.DefiningClasses-Exercises/11.PokemonTrainer/Pokemon.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/02.DefiningClasses-Exercises/11.PokemonTrainer/Pokemon.cs -------------------------------------------------------------------------------- /02.DefiningClasses-Exercises/11.PokemonTrainer/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/02.DefiningClasses-Exercises/11.PokemonTrainer/Startup.cs -------------------------------------------------------------------------------- /02.DefiningClasses-Exercises/11.PokemonTrainer/Trainer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/02.DefiningClasses-Exercises/11.PokemonTrainer/Trainer.cs -------------------------------------------------------------------------------- /02.DefiningClasses-Exercises/12.Google/12.Google.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/02.DefiningClasses-Exercises/12.Google/12.Google.csproj -------------------------------------------------------------------------------- /02.DefiningClasses-Exercises/12.Google/Car.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/02.DefiningClasses-Exercises/12.Google/Car.cs -------------------------------------------------------------------------------- /02.DefiningClasses-Exercises/12.Google/Child.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/02.DefiningClasses-Exercises/12.Google/Child.cs -------------------------------------------------------------------------------- /02.DefiningClasses-Exercises/12.Google/Company.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/02.DefiningClasses-Exercises/12.Google/Company.cs -------------------------------------------------------------------------------- /02.DefiningClasses-Exercises/12.Google/Parent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/02.DefiningClasses-Exercises/12.Google/Parent.cs -------------------------------------------------------------------------------- /02.DefiningClasses-Exercises/12.Google/Person.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/02.DefiningClasses-Exercises/12.Google/Person.cs -------------------------------------------------------------------------------- /02.DefiningClasses-Exercises/12.Google/Pokemon.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/02.DefiningClasses-Exercises/12.Google/Pokemon.cs -------------------------------------------------------------------------------- /02.DefiningClasses-Exercises/12.Google/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/02.DefiningClasses-Exercises/12.Google/Startup.cs -------------------------------------------------------------------------------- /02.DefiningClasses-Exercises/13.FamilyTree/13.FamilyTree.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/02.DefiningClasses-Exercises/13.FamilyTree/13.FamilyTree.csproj -------------------------------------------------------------------------------- /02.DefiningClasses-Exercises/13.FamilyTree/Person.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/02.DefiningClasses-Exercises/13.FamilyTree/Person.cs -------------------------------------------------------------------------------- /02.DefiningClasses-Exercises/13.FamilyTree/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/02.DefiningClasses-Exercises/13.FamilyTree/Startup.cs -------------------------------------------------------------------------------- /02.DefiningClasses-Exercises/14.CatLady/14.CatLady.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/02.DefiningClasses-Exercises/14.CatLady/14.CatLady.csproj -------------------------------------------------------------------------------- /02.DefiningClasses-Exercises/14.CatLady/Cat.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/02.DefiningClasses-Exercises/14.CatLady/Cat.cs -------------------------------------------------------------------------------- /02.DefiningClasses-Exercises/14.CatLady/Cymric.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/02.DefiningClasses-Exercises/14.CatLady/Cymric.cs -------------------------------------------------------------------------------- /02.DefiningClasses-Exercises/14.CatLady/Siamese.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/02.DefiningClasses-Exercises/14.CatLady/Siamese.cs -------------------------------------------------------------------------------- /02.DefiningClasses-Exercises/14.CatLady/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/02.DefiningClasses-Exercises/14.CatLady/Startup.cs -------------------------------------------------------------------------------- /02.DefiningClasses-Exercises/14.CatLady/StreetExtraordinaire.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/02.DefiningClasses-Exercises/14.CatLady/StreetExtraordinaire.cs -------------------------------------------------------------------------------- /02.DefiningClasses-Exercises/15.DrawingTool/15.DrawingTool.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/02.DefiningClasses-Exercises/15.DrawingTool/15.DrawingTool.csproj -------------------------------------------------------------------------------- /02.DefiningClasses-Exercises/15.DrawingTool/Rectangle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/02.DefiningClasses-Exercises/15.DrawingTool/Rectangle.cs -------------------------------------------------------------------------------- /02.DefiningClasses-Exercises/15.DrawingTool/Shape.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/02.DefiningClasses-Exercises/15.DrawingTool/Shape.cs -------------------------------------------------------------------------------- /02.DefiningClasses-Exercises/15.DrawingTool/Square.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/02.DefiningClasses-Exercises/15.DrawingTool/Square.cs -------------------------------------------------------------------------------- /02.DefiningClasses-Exercises/15.DrawingTool/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/02.DefiningClasses-Exercises/15.DrawingTool/Startup.cs -------------------------------------------------------------------------------- /03.WorkingWithAbstraction-Lab/01.RhombusOfStars/01.RhombusOfStars.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/03.WorkingWithAbstraction-Lab/01.RhombusOfStars/01.RhombusOfStars.csproj -------------------------------------------------------------------------------- /03.WorkingWithAbstraction-Lab/01.RhombusOfStars/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/03.WorkingWithAbstraction-Lab/01.RhombusOfStars/Startup.cs -------------------------------------------------------------------------------- /03.WorkingWithAbstraction-Lab/02.PointInRectangle/02.PointInRectangle.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/03.WorkingWithAbstraction-Lab/02.PointInRectangle/02.PointInRectangle.csproj -------------------------------------------------------------------------------- /03.WorkingWithAbstraction-Lab/02.PointInRectangle/Point.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/03.WorkingWithAbstraction-Lab/02.PointInRectangle/Point.cs -------------------------------------------------------------------------------- /03.WorkingWithAbstraction-Lab/02.PointInRectangle/Rectangle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/03.WorkingWithAbstraction-Lab/02.PointInRectangle/Rectangle.cs -------------------------------------------------------------------------------- /03.WorkingWithAbstraction-Lab/02.PointInRectangle/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/03.WorkingWithAbstraction-Lab/02.PointInRectangle/Startup.cs -------------------------------------------------------------------------------- /03.WorkingWithAbstraction-Lab/03.StudentSystem/03.StudentSystem.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/03.WorkingWithAbstraction-Lab/03.StudentSystem/03.StudentSystem.csproj -------------------------------------------------------------------------------- /03.WorkingWithAbstraction-Lab/03.StudentSystem/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/03.WorkingWithAbstraction-Lab/03.StudentSystem/Startup.cs -------------------------------------------------------------------------------- /03.WorkingWithAbstraction-Lab/03.StudentSystem/Student.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/03.WorkingWithAbstraction-Lab/03.StudentSystem/Student.cs -------------------------------------------------------------------------------- /03.WorkingWithAbstraction-Lab/03.StudentSystem/StudentSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/03.WorkingWithAbstraction-Lab/03.StudentSystem/StudentSystem.cs -------------------------------------------------------------------------------- /03.WorkingWithAbstraction-Lab/03.WorkingWithAbstraction-Lab.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/03.WorkingWithAbstraction-Lab/03.WorkingWithAbstraction-Lab.sln -------------------------------------------------------------------------------- /03.WorkingWithAbstraction-Lab/04.HotelReservation/04.HotelReservation.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/03.WorkingWithAbstraction-Lab/04.HotelReservation/04.HotelReservation.csproj -------------------------------------------------------------------------------- /03.WorkingWithAbstraction-Lab/04.HotelReservation/Enums/DiscountType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/03.WorkingWithAbstraction-Lab/04.HotelReservation/Enums/DiscountType.cs -------------------------------------------------------------------------------- /03.WorkingWithAbstraction-Lab/04.HotelReservation/Enums/Season.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/03.WorkingWithAbstraction-Lab/04.HotelReservation/Enums/Season.cs -------------------------------------------------------------------------------- /03.WorkingWithAbstraction-Lab/04.HotelReservation/PriceCalculator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/03.WorkingWithAbstraction-Lab/04.HotelReservation/PriceCalculator.cs -------------------------------------------------------------------------------- /03.WorkingWithAbstraction-Lab/04.HotelReservation/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/03.WorkingWithAbstraction-Lab/04.HotelReservation/Startup.cs -------------------------------------------------------------------------------- /04.WorkingWithAbstraction-Exercises/01.RawData/01.RawData.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/04.WorkingWithAbstraction-Exercises/01.RawData/01.RawData.csproj -------------------------------------------------------------------------------- /04.WorkingWithAbstraction-Exercises/01.RawData/Car.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/04.WorkingWithAbstraction-Exercises/01.RawData/Car.cs -------------------------------------------------------------------------------- /04.WorkingWithAbstraction-Exercises/01.RawData/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/04.WorkingWithAbstraction-Exercises/01.RawData/Startup.cs -------------------------------------------------------------------------------- /04.WorkingWithAbstraction-Exercises/02.CarSalesman/02.CarSalesman.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/04.WorkingWithAbstraction-Exercises/02.CarSalesman/02.CarSalesman.csproj -------------------------------------------------------------------------------- /04.WorkingWithAbstraction-Exercises/02.CarSalesman/Car.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/04.WorkingWithAbstraction-Exercises/02.CarSalesman/Car.cs -------------------------------------------------------------------------------- /04.WorkingWithAbstraction-Exercises/02.CarSalesman/Engine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/04.WorkingWithAbstraction-Exercises/02.CarSalesman/Engine.cs -------------------------------------------------------------------------------- /04.WorkingWithAbstraction-Exercises/02.CarSalesman/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/04.WorkingWithAbstraction-Exercises/02.CarSalesman/Startup.cs -------------------------------------------------------------------------------- /04.WorkingWithAbstraction-Exercises/03.JediGalaxy/03.JediGalaxy.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/04.WorkingWithAbstraction-Exercises/03.JediGalaxy/03.JediGalaxy.csproj -------------------------------------------------------------------------------- /04.WorkingWithAbstraction-Exercises/03.JediGalaxy/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/04.WorkingWithAbstraction-Exercises/03.JediGalaxy/Startup.cs -------------------------------------------------------------------------------- /04.WorkingWithAbstraction-Exercises/04.Hospital/04.Hospital.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/04.WorkingWithAbstraction-Exercises/04.Hospital/04.Hospital.csproj -------------------------------------------------------------------------------- /04.WorkingWithAbstraction-Exercises/04.Hospital/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/04.WorkingWithAbstraction-Exercises/04.Hospital/Startup.cs -------------------------------------------------------------------------------- /04.WorkingWithAbstraction-Exercises/04.WorkingWithAbstraction-Exercises.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/04.WorkingWithAbstraction-Exercises/04.WorkingWithAbstraction-Exercises.sln -------------------------------------------------------------------------------- /04.WorkingWithAbstraction-Exercises/05.GreedyTimes/05.GreedyTimes.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/04.WorkingWithAbstraction-Exercises/05.GreedyTimes/05.GreedyTimes.csproj -------------------------------------------------------------------------------- /04.WorkingWithAbstraction-Exercises/05.GreedyTimes/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/04.WorkingWithAbstraction-Exercises/05.GreedyTimes/Startup.cs -------------------------------------------------------------------------------- /04.WorkingWithAbstraction-Exercises/06.Sneaking/06.Sneaking.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/04.WorkingWithAbstraction-Exercises/06.Sneaking/06.Sneaking.csproj -------------------------------------------------------------------------------- /04.WorkingWithAbstraction-Exercises/06.Sneaking/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/04.WorkingWithAbstraction-Exercises/06.Sneaking/Startup.cs -------------------------------------------------------------------------------- /04.WorkingWithAbstraction-Exercises/07.FamilyTree/07.FamilyTree.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/04.WorkingWithAbstraction-Exercises/07.FamilyTree/07.FamilyTree.csproj -------------------------------------------------------------------------------- /04.WorkingWithAbstraction-Exercises/07.FamilyTree/Person.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/04.WorkingWithAbstraction-Exercises/07.FamilyTree/Person.cs -------------------------------------------------------------------------------- /04.WorkingWithAbstraction-Exercises/07.FamilyTree/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/04.WorkingWithAbstraction-Exercises/07.FamilyTree/Startup.cs -------------------------------------------------------------------------------- /05.Encapsulation-Lab/01.SortPersonsByNameAndAge/01.SortPersonsByNameAndAge.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/05.Encapsulation-Lab/01.SortPersonsByNameAndAge/01.SortPersonsByNameAndAge.csproj -------------------------------------------------------------------------------- /05.Encapsulation-Lab/01.SortPersonsByNameAndAge/Person.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/05.Encapsulation-Lab/01.SortPersonsByNameAndAge/Person.cs -------------------------------------------------------------------------------- /05.Encapsulation-Lab/01.SortPersonsByNameAndAge/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/05.Encapsulation-Lab/01.SortPersonsByNameAndAge/Startup.cs -------------------------------------------------------------------------------- /05.Encapsulation-Lab/02.SalaryIncrease/02.SalaryIncrease.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/05.Encapsulation-Lab/02.SalaryIncrease/02.SalaryIncrease.csproj -------------------------------------------------------------------------------- /05.Encapsulation-Lab/02.SalaryIncrease/Person.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/05.Encapsulation-Lab/02.SalaryIncrease/Person.cs -------------------------------------------------------------------------------- /05.Encapsulation-Lab/02.SalaryIncrease/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/05.Encapsulation-Lab/02.SalaryIncrease/Startup.cs -------------------------------------------------------------------------------- /05.Encapsulation-Lab/03.ValidationData/03.ValidationData.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/05.Encapsulation-Lab/03.ValidationData/03.ValidationData.csproj -------------------------------------------------------------------------------- /05.Encapsulation-Lab/03.ValidationData/Person.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/05.Encapsulation-Lab/03.ValidationData/Person.cs -------------------------------------------------------------------------------- /05.Encapsulation-Lab/03.ValidationData/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/05.Encapsulation-Lab/03.ValidationData/Startup.cs -------------------------------------------------------------------------------- /05.Encapsulation-Lab/04.FirstAndReserveTeam/04.FirstAndReserveTeam.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/05.Encapsulation-Lab/04.FirstAndReserveTeam/04.FirstAndReserveTeam.csproj -------------------------------------------------------------------------------- /05.Encapsulation-Lab/04.FirstAndReserveTeam/Person.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/05.Encapsulation-Lab/04.FirstAndReserveTeam/Person.cs -------------------------------------------------------------------------------- /05.Encapsulation-Lab/04.FirstAndReserveTeam/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/05.Encapsulation-Lab/04.FirstAndReserveTeam/Startup.cs -------------------------------------------------------------------------------- /05.Encapsulation-Lab/04.FirstAndReserveTeam/Team.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/05.Encapsulation-Lab/04.FirstAndReserveTeam/Team.cs -------------------------------------------------------------------------------- /05.Encapsulation-Lab/05.Encapsulation-Lab.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/05.Encapsulation-Lab/05.Encapsulation-Lab.sln -------------------------------------------------------------------------------- /06.Encapsulation-Exercises/01.ClassBox/01.ClassBox.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/06.Encapsulation-Exercises/01.ClassBox/01.ClassBox.csproj -------------------------------------------------------------------------------- /06.Encapsulation-Exercises/01.ClassBox/Box.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/06.Encapsulation-Exercises/01.ClassBox/Box.cs -------------------------------------------------------------------------------- /06.Encapsulation-Exercises/01.ClassBox/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/06.Encapsulation-Exercises/01.ClassBox/Startup.cs -------------------------------------------------------------------------------- /06.Encapsulation-Exercises/02.ClassBoxDataValidation/02.ClassBoxDataValidation.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/06.Encapsulation-Exercises/02.ClassBoxDataValidation/02.ClassBoxDataValidation.csproj -------------------------------------------------------------------------------- /06.Encapsulation-Exercises/02.ClassBoxDataValidation/Box.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/06.Encapsulation-Exercises/02.ClassBoxDataValidation/Box.cs -------------------------------------------------------------------------------- /06.Encapsulation-Exercises/02.ClassBoxDataValidation/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/06.Encapsulation-Exercises/02.ClassBoxDataValidation/Startup.cs -------------------------------------------------------------------------------- /06.Encapsulation-Exercises/03.AnimalFarm/03.AnimalFarm.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/06.Encapsulation-Exercises/03.AnimalFarm/03.AnimalFarm.csproj -------------------------------------------------------------------------------- /06.Encapsulation-Exercises/03.AnimalFarm/Chicken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/06.Encapsulation-Exercises/03.AnimalFarm/Chicken.cs -------------------------------------------------------------------------------- /06.Encapsulation-Exercises/03.AnimalFarm/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/06.Encapsulation-Exercises/03.AnimalFarm/Startup.cs -------------------------------------------------------------------------------- /06.Encapsulation-Exercises/04.ShoppingSpree/04.ShoppingSpree.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/06.Encapsulation-Exercises/04.ShoppingSpree/04.ShoppingSpree.csproj -------------------------------------------------------------------------------- /06.Encapsulation-Exercises/04.ShoppingSpree/Person.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/06.Encapsulation-Exercises/04.ShoppingSpree/Person.cs -------------------------------------------------------------------------------- /06.Encapsulation-Exercises/04.ShoppingSpree/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/06.Encapsulation-Exercises/04.ShoppingSpree/Product.cs -------------------------------------------------------------------------------- /06.Encapsulation-Exercises/04.ShoppingSpree/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/06.Encapsulation-Exercises/04.ShoppingSpree/Startup.cs -------------------------------------------------------------------------------- /06.Encapsulation-Exercises/05.PizzaCalories/05.PizzaCalories.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/06.Encapsulation-Exercises/05.PizzaCalories/05.PizzaCalories.csproj -------------------------------------------------------------------------------- /06.Encapsulation-Exercises/05.PizzaCalories/Dough.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/06.Encapsulation-Exercises/05.PizzaCalories/Dough.cs -------------------------------------------------------------------------------- /06.Encapsulation-Exercises/05.PizzaCalories/Pizza.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/06.Encapsulation-Exercises/05.PizzaCalories/Pizza.cs -------------------------------------------------------------------------------- /06.Encapsulation-Exercises/05.PizzaCalories/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/06.Encapsulation-Exercises/05.PizzaCalories/Startup.cs -------------------------------------------------------------------------------- /06.Encapsulation-Exercises/05.PizzaCalories/Topping.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/06.Encapsulation-Exercises/05.PizzaCalories/Topping.cs -------------------------------------------------------------------------------- /06.Encapsulation-Exercises/06.Encapsulation-Exercises.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/06.Encapsulation-Exercises/06.Encapsulation-Exercises.sln -------------------------------------------------------------------------------- /06.Encapsulation-Exercises/06.FootballTeamGenerator/06.FootballTeamGenerator.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/06.Encapsulation-Exercises/06.FootballTeamGenerator/06.FootballTeamGenerator.csproj -------------------------------------------------------------------------------- /06.Encapsulation-Exercises/06.FootballTeamGenerator/Player.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/06.Encapsulation-Exercises/06.FootballTeamGenerator/Player.cs -------------------------------------------------------------------------------- /06.Encapsulation-Exercises/06.FootballTeamGenerator/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/06.Encapsulation-Exercises/06.FootballTeamGenerator/Startup.cs -------------------------------------------------------------------------------- /06.Encapsulation-Exercises/06.FootballTeamGenerator/Team.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/06.Encapsulation-Exercises/06.FootballTeamGenerator/Team.cs -------------------------------------------------------------------------------- /07.Inheritance-Lab/01.SingleInheritance/01.SingleInheritance.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/07.Inheritance-Lab/01.SingleInheritance/01.SingleInheritance.csproj -------------------------------------------------------------------------------- /07.Inheritance-Lab/01.SingleInheritance/Animal.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/07.Inheritance-Lab/01.SingleInheritance/Animal.cs -------------------------------------------------------------------------------- /07.Inheritance-Lab/01.SingleInheritance/Dog.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/07.Inheritance-Lab/01.SingleInheritance/Dog.cs -------------------------------------------------------------------------------- /07.Inheritance-Lab/01.SingleInheritance/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/07.Inheritance-Lab/01.SingleInheritance/Startup.cs -------------------------------------------------------------------------------- /07.Inheritance-Lab/02.MultiplyInheritance/02.MultiplyInheritance.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/07.Inheritance-Lab/02.MultiplyInheritance/02.MultiplyInheritance.csproj -------------------------------------------------------------------------------- /07.Inheritance-Lab/02.MultiplyInheritance/Animal.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/07.Inheritance-Lab/02.MultiplyInheritance/Animal.cs -------------------------------------------------------------------------------- /07.Inheritance-Lab/02.MultiplyInheritance/Dog.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/07.Inheritance-Lab/02.MultiplyInheritance/Dog.cs -------------------------------------------------------------------------------- /07.Inheritance-Lab/02.MultiplyInheritance/Puppy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/07.Inheritance-Lab/02.MultiplyInheritance/Puppy.cs -------------------------------------------------------------------------------- /07.Inheritance-Lab/02.MultiplyInheritance/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/07.Inheritance-Lab/02.MultiplyInheritance/Startup.cs -------------------------------------------------------------------------------- /07.Inheritance-Lab/03.HierarchicalInheritance/03.HierarchicalInheritance.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/07.Inheritance-Lab/03.HierarchicalInheritance/03.HierarchicalInheritance.csproj -------------------------------------------------------------------------------- /07.Inheritance-Lab/03.HierarchicalInheritance/Animal.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/07.Inheritance-Lab/03.HierarchicalInheritance/Animal.cs -------------------------------------------------------------------------------- /07.Inheritance-Lab/03.HierarchicalInheritance/Cat.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/07.Inheritance-Lab/03.HierarchicalInheritance/Cat.cs -------------------------------------------------------------------------------- /07.Inheritance-Lab/03.HierarchicalInheritance/Dog.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/07.Inheritance-Lab/03.HierarchicalInheritance/Dog.cs -------------------------------------------------------------------------------- /07.Inheritance-Lab/03.HierarchicalInheritance/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/07.Inheritance-Lab/03.HierarchicalInheritance/Startup.cs -------------------------------------------------------------------------------- /07.Inheritance-Lab/04.RandomList/04.RandomList.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/07.Inheritance-Lab/04.RandomList/04.RandomList.csproj -------------------------------------------------------------------------------- /07.Inheritance-Lab/04.RandomList/RandomList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/07.Inheritance-Lab/04.RandomList/RandomList.cs -------------------------------------------------------------------------------- /07.Inheritance-Lab/04.RandomList/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/07.Inheritance-Lab/04.RandomList/Startup.cs -------------------------------------------------------------------------------- /07.Inheritance-Lab/05.StackOfStrings/05.StackOfStrings.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/07.Inheritance-Lab/05.StackOfStrings/05.StackOfStrings.csproj -------------------------------------------------------------------------------- /07.Inheritance-Lab/05.StackOfStrings/StackOfStrings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/07.Inheritance-Lab/05.StackOfStrings/StackOfStrings.cs -------------------------------------------------------------------------------- /07.Inheritance-Lab/05.StackOfStrings/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/07.Inheritance-Lab/05.StackOfStrings/Startup.cs -------------------------------------------------------------------------------- /07.Inheritance-Lab/07.Inheritance-Lab.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/07.Inheritance-Lab/07.Inheritance-Lab.sln -------------------------------------------------------------------------------- /08.Inheritance-Exercises/01.Person/01.Person.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/08.Inheritance-Exercises/01.Person/01.Person.csproj -------------------------------------------------------------------------------- /08.Inheritance-Exercises/01.Person/Child.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/08.Inheritance-Exercises/01.Person/Child.cs -------------------------------------------------------------------------------- /08.Inheritance-Exercises/01.Person/Person.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/08.Inheritance-Exercises/01.Person/Person.cs -------------------------------------------------------------------------------- /08.Inheritance-Exercises/01.Person/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/08.Inheritance-Exercises/01.Person/Startup.cs -------------------------------------------------------------------------------- /08.Inheritance-Exercises/02.BookShop/02.BookShop.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/08.Inheritance-Exercises/02.BookShop/02.BookShop.csproj -------------------------------------------------------------------------------- /08.Inheritance-Exercises/02.BookShop/Book.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/08.Inheritance-Exercises/02.BookShop/Book.cs -------------------------------------------------------------------------------- /08.Inheritance-Exercises/02.BookShop/GoldenEditionBook.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/08.Inheritance-Exercises/02.BookShop/GoldenEditionBook.cs -------------------------------------------------------------------------------- /08.Inheritance-Exercises/02.BookShop/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/08.Inheritance-Exercises/02.BookShop/Startup.cs -------------------------------------------------------------------------------- /08.Inheritance-Exercises/03.Mankind/03.Mankind.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/08.Inheritance-Exercises/03.Mankind/03.Mankind.csproj -------------------------------------------------------------------------------- /08.Inheritance-Exercises/03.Mankind/Human.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/08.Inheritance-Exercises/03.Mankind/Human.cs -------------------------------------------------------------------------------- /08.Inheritance-Exercises/03.Mankind/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/08.Inheritance-Exercises/03.Mankind/Startup.cs -------------------------------------------------------------------------------- /08.Inheritance-Exercises/03.Mankind/Student.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/08.Inheritance-Exercises/03.Mankind/Student.cs -------------------------------------------------------------------------------- /08.Inheritance-Exercises/03.Mankind/Worker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/08.Inheritance-Exercises/03.Mankind/Worker.cs -------------------------------------------------------------------------------- /08.Inheritance-Exercises/04.OnlineRadioDatabase/04.OnlineRadioDatabase.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/08.Inheritance-Exercises/04.OnlineRadioDatabase/04.OnlineRadioDatabase.csproj -------------------------------------------------------------------------------- /08.Inheritance-Exercises/04.OnlineRadioDatabase/Exceptions/InvalidArtistNameException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/08.Inheritance-Exercises/04.OnlineRadioDatabase/Exceptions/InvalidArtistNameException.cs -------------------------------------------------------------------------------- /08.Inheritance-Exercises/04.OnlineRadioDatabase/Exceptions/InvalidSongException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/08.Inheritance-Exercises/04.OnlineRadioDatabase/Exceptions/InvalidSongException.cs -------------------------------------------------------------------------------- /08.Inheritance-Exercises/04.OnlineRadioDatabase/Exceptions/InvalidSongLengthException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/08.Inheritance-Exercises/04.OnlineRadioDatabase/Exceptions/InvalidSongLengthException.cs -------------------------------------------------------------------------------- /08.Inheritance-Exercises/04.OnlineRadioDatabase/Exceptions/InvalidSongMinutesException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/08.Inheritance-Exercises/04.OnlineRadioDatabase/Exceptions/InvalidSongMinutesException.cs -------------------------------------------------------------------------------- /08.Inheritance-Exercises/04.OnlineRadioDatabase/Exceptions/InvalidSongNameException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/08.Inheritance-Exercises/04.OnlineRadioDatabase/Exceptions/InvalidSongNameException.cs -------------------------------------------------------------------------------- /08.Inheritance-Exercises/04.OnlineRadioDatabase/Exceptions/InvalidSongSecondsException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/08.Inheritance-Exercises/04.OnlineRadioDatabase/Exceptions/InvalidSongSecondsException.cs -------------------------------------------------------------------------------- /08.Inheritance-Exercises/04.OnlineRadioDatabase/Song.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/08.Inheritance-Exercises/04.OnlineRadioDatabase/Song.cs -------------------------------------------------------------------------------- /08.Inheritance-Exercises/04.OnlineRadioDatabase/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/08.Inheritance-Exercises/04.OnlineRadioDatabase/Startup.cs -------------------------------------------------------------------------------- /08.Inheritance-Exercises/05.MordorsCruelPlan/05.MordorsCruelPlan.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/08.Inheritance-Exercises/05.MordorsCruelPlan/05.MordorsCruelPlan.csproj -------------------------------------------------------------------------------- /08.Inheritance-Exercises/05.MordorsCruelPlan/Factories/FoodFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/08.Inheritance-Exercises/05.MordorsCruelPlan/Factories/FoodFactory.cs -------------------------------------------------------------------------------- /08.Inheritance-Exercises/05.MordorsCruelPlan/Factories/MoodFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/08.Inheritance-Exercises/05.MordorsCruelPlan/Factories/MoodFactory.cs -------------------------------------------------------------------------------- /08.Inheritance-Exercises/05.MordorsCruelPlan/Foods/Apple.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/08.Inheritance-Exercises/05.MordorsCruelPlan/Foods/Apple.cs -------------------------------------------------------------------------------- /08.Inheritance-Exercises/05.MordorsCruelPlan/Foods/Cram.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/08.Inheritance-Exercises/05.MordorsCruelPlan/Foods/Cram.cs -------------------------------------------------------------------------------- /08.Inheritance-Exercises/05.MordorsCruelPlan/Foods/Food.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/08.Inheritance-Exercises/05.MordorsCruelPlan/Foods/Food.cs -------------------------------------------------------------------------------- /08.Inheritance-Exercises/05.MordorsCruelPlan/Foods/HoneyCake.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/08.Inheritance-Exercises/05.MordorsCruelPlan/Foods/HoneyCake.cs -------------------------------------------------------------------------------- /08.Inheritance-Exercises/05.MordorsCruelPlan/Foods/Lembas.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/08.Inheritance-Exercises/05.MordorsCruelPlan/Foods/Lembas.cs -------------------------------------------------------------------------------- /08.Inheritance-Exercises/05.MordorsCruelPlan/Foods/Melon.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/08.Inheritance-Exercises/05.MordorsCruelPlan/Foods/Melon.cs -------------------------------------------------------------------------------- /08.Inheritance-Exercises/05.MordorsCruelPlan/Foods/Mushrooms.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/08.Inheritance-Exercises/05.MordorsCruelPlan/Foods/Mushrooms.cs -------------------------------------------------------------------------------- /08.Inheritance-Exercises/05.MordorsCruelPlan/Foods/OtherFood.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/08.Inheritance-Exercises/05.MordorsCruelPlan/Foods/OtherFood.cs -------------------------------------------------------------------------------- /08.Inheritance-Exercises/05.MordorsCruelPlan/Moods/Angry.cs: -------------------------------------------------------------------------------- 1 | public class Angry : Mood 2 | { 3 | } -------------------------------------------------------------------------------- /08.Inheritance-Exercises/05.MordorsCruelPlan/Moods/Happy.cs: -------------------------------------------------------------------------------- 1 | public class Happy : Mood 2 | { 3 | } -------------------------------------------------------------------------------- /08.Inheritance-Exercises/05.MordorsCruelPlan/Moods/JavaScript.cs: -------------------------------------------------------------------------------- 1 | public class JavaScript : Mood 2 | { 3 | } -------------------------------------------------------------------------------- /08.Inheritance-Exercises/05.MordorsCruelPlan/Moods/Mood.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/08.Inheritance-Exercises/05.MordorsCruelPlan/Moods/Mood.cs -------------------------------------------------------------------------------- /08.Inheritance-Exercises/05.MordorsCruelPlan/Moods/Sad.cs: -------------------------------------------------------------------------------- 1 | public class Sad : Mood 2 | { 3 | } -------------------------------------------------------------------------------- /08.Inheritance-Exercises/05.MordorsCruelPlan/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/08.Inheritance-Exercises/05.MordorsCruelPlan/Startup.cs -------------------------------------------------------------------------------- /08.Inheritance-Exercises/06.Animals/06.Animals.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/08.Inheritance-Exercises/06.Animals/06.Animals.csproj -------------------------------------------------------------------------------- /08.Inheritance-Exercises/06.Animals/Animals/Animal.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/08.Inheritance-Exercises/06.Animals/Animals/Animal.cs -------------------------------------------------------------------------------- /08.Inheritance-Exercises/06.Animals/Animals/Cat.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/08.Inheritance-Exercises/06.Animals/Animals/Cat.cs -------------------------------------------------------------------------------- /08.Inheritance-Exercises/06.Animals/Animals/Dog.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/08.Inheritance-Exercises/06.Animals/Animals/Dog.cs -------------------------------------------------------------------------------- /08.Inheritance-Exercises/06.Animals/Animals/Frog.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/08.Inheritance-Exercises/06.Animals/Animals/Frog.cs -------------------------------------------------------------------------------- /08.Inheritance-Exercises/06.Animals/Animals/Kitten.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/08.Inheritance-Exercises/06.Animals/Animals/Kitten.cs -------------------------------------------------------------------------------- /08.Inheritance-Exercises/06.Animals/Animals/Tomcat.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/08.Inheritance-Exercises/06.Animals/Animals/Tomcat.cs -------------------------------------------------------------------------------- /08.Inheritance-Exercises/06.Animals/Interfaces/IProduceSound.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/08.Inheritance-Exercises/06.Animals/Interfaces/IProduceSound.cs -------------------------------------------------------------------------------- /08.Inheritance-Exercises/06.Animals/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/08.Inheritance-Exercises/06.Animals/Startup.cs -------------------------------------------------------------------------------- /08.Inheritance-Exercises/08.Inheritance-Exercises.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/08.Inheritance-Exercises/08.Inheritance-Exercises.sln -------------------------------------------------------------------------------- /09.InterfacesAndAbstraction-Lab/01.Shapes/01.Shapes.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/09.InterfacesAndAbstraction-Lab/01.Shapes/01.Shapes.csproj -------------------------------------------------------------------------------- /09.InterfacesAndAbstraction-Lab/01.Shapes/Interfaces/IDrawable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/09.InterfacesAndAbstraction-Lab/01.Shapes/Interfaces/IDrawable.cs -------------------------------------------------------------------------------- /09.InterfacesAndAbstraction-Lab/01.Shapes/Shapes/Circle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/09.InterfacesAndAbstraction-Lab/01.Shapes/Shapes/Circle.cs -------------------------------------------------------------------------------- /09.InterfacesAndAbstraction-Lab/01.Shapes/Shapes/Rectangle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/09.InterfacesAndAbstraction-Lab/01.Shapes/Shapes/Rectangle.cs -------------------------------------------------------------------------------- /09.InterfacesAndAbstraction-Lab/01.Shapes/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/09.InterfacesAndAbstraction-Lab/01.Shapes/Startup.cs -------------------------------------------------------------------------------- /09.InterfacesAndAbstraction-Lab/02.Cars/02.Cars.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/09.InterfacesAndAbstraction-Lab/02.Cars/02.Cars.csproj -------------------------------------------------------------------------------- /09.InterfacesAndAbstraction-Lab/02.Cars/Cars/Seat.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/09.InterfacesAndAbstraction-Lab/02.Cars/Cars/Seat.cs -------------------------------------------------------------------------------- /09.InterfacesAndAbstraction-Lab/02.Cars/Cars/Tesla.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/09.InterfacesAndAbstraction-Lab/02.Cars/Cars/Tesla.cs -------------------------------------------------------------------------------- /09.InterfacesAndAbstraction-Lab/02.Cars/Interfaces/ICar.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/09.InterfacesAndAbstraction-Lab/02.Cars/Interfaces/ICar.cs -------------------------------------------------------------------------------- /09.InterfacesAndAbstraction-Lab/02.Cars/Interfaces/IElectricCar.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/09.InterfacesAndAbstraction-Lab/02.Cars/Interfaces/IElectricCar.cs -------------------------------------------------------------------------------- /09.InterfacesAndAbstraction-Lab/02.Cars/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/09.InterfacesAndAbstraction-Lab/02.Cars/Startup.cs -------------------------------------------------------------------------------- /09.InterfacesAndAbstraction-Lab/09.InterfacesAndAbstraction-Lab.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/09.InterfacesAndAbstraction-Lab/09.InterfacesAndAbstraction-Lab.sln -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/01.DefineInterfaceIPerson/01.DefineInterfaceIPerson.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/10.InterfacesAndAbstraction-Exercises/01.DefineInterfaceIPerson/01.DefineInterfaceIPerson.csproj -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/01.DefineInterfaceIPerson/Citizen.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/10.InterfacesAndAbstraction-Exercises/01.DefineInterfaceIPerson/Citizen.cs -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/01.DefineInterfaceIPerson/Interfaces/IPerson.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/10.InterfacesAndAbstraction-Exercises/01.DefineInterfaceIPerson/Interfaces/IPerson.cs -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/01.DefineInterfaceIPerson/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/10.InterfacesAndAbstraction-Exercises/01.DefineInterfaceIPerson/Startup.cs -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/02.MultipleImplementation/02.MultipleImplementation.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/10.InterfacesAndAbstraction-Exercises/02.MultipleImplementation/02.MultipleImplementation.csproj -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/02.MultipleImplementation/Citizen.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/10.InterfacesAndAbstraction-Exercises/02.MultipleImplementation/Citizen.cs -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/02.MultipleImplementation/Interfaces/IBirthable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/10.InterfacesAndAbstraction-Exercises/02.MultipleImplementation/Interfaces/IBirthable.cs -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/02.MultipleImplementation/Interfaces/IIdentifiable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/10.InterfacesAndAbstraction-Exercises/02.MultipleImplementation/Interfaces/IIdentifiable.cs -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/02.MultipleImplementation/Interfaces/IPerson.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/10.InterfacesAndAbstraction-Exercises/02.MultipleImplementation/Interfaces/IPerson.cs -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/02.MultipleImplementation/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/10.InterfacesAndAbstraction-Exercises/02.MultipleImplementation/Startup.cs -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/03.Ferrari/03.Ferrari.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/10.InterfacesAndAbstraction-Exercises/03.Ferrari/03.Ferrari.csproj -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/03.Ferrari/Ferrari.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/10.InterfacesAndAbstraction-Exercises/03.Ferrari/Ferrari.cs -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/03.Ferrari/Interfaces/ICar.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/10.InterfacesAndAbstraction-Exercises/03.Ferrari/Interfaces/ICar.cs -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/03.Ferrari/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/10.InterfacesAndAbstraction-Exercises/03.Ferrari/Startup.cs -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/04.Telephony/04.Telephony.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/10.InterfacesAndAbstraction-Exercises/04.Telephony/04.Telephony.csproj -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/04.Telephony/Interfaces/IBrowsable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/10.InterfacesAndAbstraction-Exercises/04.Telephony/Interfaces/IBrowsable.cs -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/04.Telephony/Interfaces/IPhone.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/10.InterfacesAndAbstraction-Exercises/04.Telephony/Interfaces/IPhone.cs -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/04.Telephony/Smartphone.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/10.InterfacesAndAbstraction-Exercises/04.Telephony/Smartphone.cs -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/04.Telephony/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/10.InterfacesAndAbstraction-Exercises/04.Telephony/Startup.cs -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/05.BorderControl/05.BorderControl.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/10.InterfacesAndAbstraction-Exercises/05.BorderControl/05.BorderControl.csproj -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/05.BorderControl/Interfaces/ICitizen.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/10.InterfacesAndAbstraction-Exercises/05.BorderControl/Interfaces/ICitizen.cs -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/05.BorderControl/Interfaces/IId.cs: -------------------------------------------------------------------------------- 1 | public interface IId 2 | { 3 | string Id { get; } 4 | } -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/05.BorderControl/Interfaces/IRobot.cs: -------------------------------------------------------------------------------- 1 | public interface IRobot 2 | { 3 | string Model { get; } 4 | } -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/05.BorderControl/Models/Citizen.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/10.InterfacesAndAbstraction-Exercises/05.BorderControl/Models/Citizen.cs -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/05.BorderControl/Models/Robot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/10.InterfacesAndAbstraction-Exercises/05.BorderControl/Models/Robot.cs -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/05.BorderControl/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/10.InterfacesAndAbstraction-Exercises/05.BorderControl/Startup.cs -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/06.BirthdayCelebrations/06.BirthdayCelebrations.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/10.InterfacesAndAbstraction-Exercises/06.BirthdayCelebrations/06.BirthdayCelebrations.csproj -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/06.BirthdayCelebrations/Interfaces/IBirthdate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/10.InterfacesAndAbstraction-Exercises/06.BirthdayCelebrations/Interfaces/IBirthdate.cs -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/06.BirthdayCelebrations/Interfaces/ICitizen.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/10.InterfacesAndAbstraction-Exercises/06.BirthdayCelebrations/Interfaces/ICitizen.cs -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/06.BirthdayCelebrations/Interfaces/IId.cs: -------------------------------------------------------------------------------- 1 | public interface IId 2 | { 3 | string Id { get; } 4 | } -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/06.BirthdayCelebrations/Interfaces/IPet.cs: -------------------------------------------------------------------------------- 1 | public interface IPet 2 | { 3 | string Name { get; } 4 | } -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/06.BirthdayCelebrations/Interfaces/IRobot.cs: -------------------------------------------------------------------------------- 1 | public interface IRobot 2 | { 3 | string Model { get; } 4 | } -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/06.BirthdayCelebrations/Models/Citizen.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/10.InterfacesAndAbstraction-Exercises/06.BirthdayCelebrations/Models/Citizen.cs -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/06.BirthdayCelebrations/Models/Pet.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/10.InterfacesAndAbstraction-Exercises/06.BirthdayCelebrations/Models/Pet.cs -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/06.BirthdayCelebrations/Models/Robot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/10.InterfacesAndAbstraction-Exercises/06.BirthdayCelebrations/Models/Robot.cs -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/06.BirthdayCelebrations/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/10.InterfacesAndAbstraction-Exercises/06.BirthdayCelebrations/Startup.cs -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/07.FoodShortage/07.FoodShortage.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/10.InterfacesAndAbstraction-Exercises/07.FoodShortage/07.FoodShortage.csproj -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/07.FoodShortage/Interfaces/IBirthdate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/10.InterfacesAndAbstraction-Exercises/07.FoodShortage/Interfaces/IBirthdate.cs -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/07.FoodShortage/Interfaces/IBuyer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/10.InterfacesAndAbstraction-Exercises/07.FoodShortage/Interfaces/IBuyer.cs -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/07.FoodShortage/Interfaces/ICitizen.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/10.InterfacesAndAbstraction-Exercises/07.FoodShortage/Interfaces/ICitizen.cs -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/07.FoodShortage/Interfaces/IId.cs: -------------------------------------------------------------------------------- 1 | public interface IId 2 | { 3 | string Id { get; } 4 | } -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/07.FoodShortage/Interfaces/IRebel.cs: -------------------------------------------------------------------------------- 1 | public interface IRebel 2 | { 3 | string Group { get; } 4 | } -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/07.FoodShortage/Models/Citizen.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/10.InterfacesAndAbstraction-Exercises/07.FoodShortage/Models/Citizen.cs -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/07.FoodShortage/Models/Rebel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/10.InterfacesAndAbstraction-Exercises/07.FoodShortage/Models/Rebel.cs -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/07.FoodShortage/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/10.InterfacesAndAbstraction-Exercises/07.FoodShortage/Startup.cs -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/08.MilitaryElite/08.MilitaryElite.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/10.InterfacesAndAbstraction-Exercises/08.MilitaryElite/08.MilitaryElite.csproj -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/08.MilitaryElite/Interfaces/ICommando.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/10.InterfacesAndAbstraction-Exercises/08.MilitaryElite/Interfaces/ICommando.cs -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/08.MilitaryElite/Interfaces/IEngineer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/10.InterfacesAndAbstraction-Exercises/08.MilitaryElite/Interfaces/IEngineer.cs -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/08.MilitaryElite/Interfaces/ILeutenantGeneral.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/10.InterfacesAndAbstraction-Exercises/08.MilitaryElite/Interfaces/ILeutenantGeneral.cs -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/08.MilitaryElite/Interfaces/IMission.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/10.InterfacesAndAbstraction-Exercises/08.MilitaryElite/Interfaces/IMission.cs -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/08.MilitaryElite/Interfaces/IPrivate.cs: -------------------------------------------------------------------------------- 1 | public interface IPrivate : ISoldier 2 | { 3 | double Salary { get; } 4 | } -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/08.MilitaryElite/Interfaces/IRepair.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/10.InterfacesAndAbstraction-Exercises/08.MilitaryElite/Interfaces/IRepair.cs -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/08.MilitaryElite/Interfaces/ISoldier.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/10.InterfacesAndAbstraction-Exercises/08.MilitaryElite/Interfaces/ISoldier.cs -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/08.MilitaryElite/Interfaces/ISpecialisedSoldier.cs: -------------------------------------------------------------------------------- 1 | public interface ISpecialisedSoldier : IPrivate 2 | { 3 | string Corp { get; } 4 | } -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/08.MilitaryElite/Interfaces/ISpy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/10.InterfacesAndAbstraction-Exercises/08.MilitaryElite/Interfaces/ISpy.cs -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/08.MilitaryElite/Models/Commando.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/10.InterfacesAndAbstraction-Exercises/08.MilitaryElite/Models/Commando.cs -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/08.MilitaryElite/Models/Engineer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/10.InterfacesAndAbstraction-Exercises/08.MilitaryElite/Models/Engineer.cs -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/08.MilitaryElite/Models/LeutenantGeneral.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/10.InterfacesAndAbstraction-Exercises/08.MilitaryElite/Models/LeutenantGeneral.cs -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/08.MilitaryElite/Models/Mission.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/10.InterfacesAndAbstraction-Exercises/08.MilitaryElite/Models/Mission.cs -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/08.MilitaryElite/Models/Private.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/10.InterfacesAndAbstraction-Exercises/08.MilitaryElite/Models/Private.cs -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/08.MilitaryElite/Models/Repair.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/10.InterfacesAndAbstraction-Exercises/08.MilitaryElite/Models/Repair.cs -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/08.MilitaryElite/Models/Soldier.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/10.InterfacesAndAbstraction-Exercises/08.MilitaryElite/Models/Soldier.cs -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/08.MilitaryElite/Models/SpecialisedSoldier.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/10.InterfacesAndAbstraction-Exercises/08.MilitaryElite/Models/SpecialisedSoldier.cs -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/08.MilitaryElite/Models/Spy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/10.InterfacesAndAbstraction-Exercises/08.MilitaryElite/Models/Spy.cs -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/08.MilitaryElite/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/10.InterfacesAndAbstraction-Exercises/08.MilitaryElite/Startup.cs -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/09.CollectionHierarchy/09.CollectionHierarchy.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/10.InterfacesAndAbstraction-Exercises/09.CollectionHierarchy/09.CollectionHierarchy.csproj -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/09.CollectionHierarchy/Interfaces/IAddable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/10.InterfacesAndAbstraction-Exercises/09.CollectionHierarchy/Interfaces/IAddable.cs -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/09.CollectionHierarchy/Interfaces/IMyList.cs: -------------------------------------------------------------------------------- 1 | public interface IMyList : IRemovable 2 | { 3 | int NumberOfElements { get; } 4 | } -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/09.CollectionHierarchy/Interfaces/IRemovable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/10.InterfacesAndAbstraction-Exercises/09.CollectionHierarchy/Interfaces/IRemovable.cs -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/09.CollectionHierarchy/Models/AddCollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/10.InterfacesAndAbstraction-Exercises/09.CollectionHierarchy/Models/AddCollection.cs -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/09.CollectionHierarchy/Models/AddRemoveCollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/10.InterfacesAndAbstraction-Exercises/09.CollectionHierarchy/Models/AddRemoveCollection.cs -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/09.CollectionHierarchy/Models/MyList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/10.InterfacesAndAbstraction-Exercises/09.CollectionHierarchy/Models/MyList.cs -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/09.CollectionHierarchy/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/10.InterfacesAndAbstraction-Exercises/09.CollectionHierarchy/Startup.cs -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/10.ExplicitInterfaces/10.ExplicitInterfaces.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/10.InterfacesAndAbstraction-Exercises/10.ExplicitInterfaces/10.ExplicitInterfaces.csproj -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/10.ExplicitInterfaces/Citizen.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/10.InterfacesAndAbstraction-Exercises/10.ExplicitInterfaces/Citizen.cs -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/10.ExplicitInterfaces/Interfaces/IPerson.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/10.InterfacesAndAbstraction-Exercises/10.ExplicitInterfaces/Interfaces/IPerson.cs -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/10.ExplicitInterfaces/Interfaces/IResident.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/10.InterfacesAndAbstraction-Exercises/10.ExplicitInterfaces/Interfaces/IResident.cs -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/10.ExplicitInterfaces/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/10.InterfacesAndAbstraction-Exercises/10.ExplicitInterfaces/Startup.cs -------------------------------------------------------------------------------- /10.InterfacesAndAbstraction-Exercises/10.InterfacesAndAbstraction-Exercises.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/10.InterfacesAndAbstraction-Exercises/10.InterfacesAndAbstraction-Exercises.sln -------------------------------------------------------------------------------- /11.Polymorphism-Lab/01.MathOperation/01.MathOperation.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/11.Polymorphism-Lab/01.MathOperation/01.MathOperation.csproj -------------------------------------------------------------------------------- /11.Polymorphism-Lab/01.MathOperation/MathOperations.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/11.Polymorphism-Lab/01.MathOperation/MathOperations.cs -------------------------------------------------------------------------------- /11.Polymorphism-Lab/01.MathOperation/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/11.Polymorphism-Lab/01.MathOperation/Startup.cs -------------------------------------------------------------------------------- /11.Polymorphism-Lab/02.Animals/02.Animals.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/11.Polymorphism-Lab/02.Animals/02.Animals.csproj -------------------------------------------------------------------------------- /11.Polymorphism-Lab/02.Animals/Models/Animal.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/11.Polymorphism-Lab/02.Animals/Models/Animal.cs -------------------------------------------------------------------------------- /11.Polymorphism-Lab/02.Animals/Models/Cat.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/11.Polymorphism-Lab/02.Animals/Models/Cat.cs -------------------------------------------------------------------------------- /11.Polymorphism-Lab/02.Animals/Models/Dog.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/11.Polymorphism-Lab/02.Animals/Models/Dog.cs -------------------------------------------------------------------------------- /11.Polymorphism-Lab/02.Animals/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/11.Polymorphism-Lab/02.Animals/Startup.cs -------------------------------------------------------------------------------- /11.Polymorphism-Lab/03.Shapes/03.Shapes.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/11.Polymorphism-Lab/03.Shapes/03.Shapes.csproj -------------------------------------------------------------------------------- /11.Polymorphism-Lab/03.Shapes/Models/Circle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/11.Polymorphism-Lab/03.Shapes/Models/Circle.cs -------------------------------------------------------------------------------- /11.Polymorphism-Lab/03.Shapes/Models/Rectangle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/11.Polymorphism-Lab/03.Shapes/Models/Rectangle.cs -------------------------------------------------------------------------------- /11.Polymorphism-Lab/03.Shapes/Models/Shape.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/11.Polymorphism-Lab/03.Shapes/Models/Shape.cs -------------------------------------------------------------------------------- /11.Polymorphism-Lab/03.Shapes/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/11.Polymorphism-Lab/03.Shapes/Startup.cs -------------------------------------------------------------------------------- /11.Polymorphism-Lab/03.Shapes/Validators/Validator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/11.Polymorphism-Lab/03.Shapes/Validators/Validator.cs -------------------------------------------------------------------------------- /11.Polymorphism-Lab/11.Polymorphism-Lab.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/11.Polymorphism-Lab/11.Polymorphism-Lab.sln -------------------------------------------------------------------------------- /12.Polymorphism-Exercises/01.Vehicles/01.Vehicles.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/12.Polymorphism-Exercises/01.Vehicles/01.Vehicles.csproj -------------------------------------------------------------------------------- /12.Polymorphism-Exercises/01.Vehicles/Models/Car.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/12.Polymorphism-Exercises/01.Vehicles/Models/Car.cs -------------------------------------------------------------------------------- /12.Polymorphism-Exercises/01.Vehicles/Models/Truck.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/12.Polymorphism-Exercises/01.Vehicles/Models/Truck.cs -------------------------------------------------------------------------------- /12.Polymorphism-Exercises/01.Vehicles/Models/Vehicle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/12.Polymorphism-Exercises/01.Vehicles/Models/Vehicle.cs -------------------------------------------------------------------------------- /12.Polymorphism-Exercises/01.Vehicles/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/12.Polymorphism-Exercises/01.Vehicles/Startup.cs -------------------------------------------------------------------------------- /12.Polymorphism-Exercises/02.VehiclesExtension/02.VehiclesExtension.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/12.Polymorphism-Exercises/02.VehiclesExtension/02.VehiclesExtension.csproj -------------------------------------------------------------------------------- /12.Polymorphism-Exercises/02.VehiclesExtension/Models/Bus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/12.Polymorphism-Exercises/02.VehiclesExtension/Models/Bus.cs -------------------------------------------------------------------------------- /12.Polymorphism-Exercises/02.VehiclesExtension/Models/Car.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/12.Polymorphism-Exercises/02.VehiclesExtension/Models/Car.cs -------------------------------------------------------------------------------- /12.Polymorphism-Exercises/02.VehiclesExtension/Models/Truck.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/12.Polymorphism-Exercises/02.VehiclesExtension/Models/Truck.cs -------------------------------------------------------------------------------- /12.Polymorphism-Exercises/02.VehiclesExtension/Models/Vehicle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/12.Polymorphism-Exercises/02.VehiclesExtension/Models/Vehicle.cs -------------------------------------------------------------------------------- /12.Polymorphism-Exercises/02.VehiclesExtension/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/12.Polymorphism-Exercises/02.VehiclesExtension/Startup.cs -------------------------------------------------------------------------------- /12.Polymorphism-Exercises/02.VehiclesExtension/Validations/Validator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/12.Polymorphism-Exercises/02.VehiclesExtension/Validations/Validator.cs -------------------------------------------------------------------------------- /12.Polymorphism-Exercises/03.WildFarm/03.WildFarm.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/12.Polymorphism-Exercises/03.WildFarm/03.WildFarm.csproj -------------------------------------------------------------------------------- /12.Polymorphism-Exercises/03.WildFarm/Animals/Animal.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/12.Polymorphism-Exercises/03.WildFarm/Animals/Animal.cs -------------------------------------------------------------------------------- /12.Polymorphism-Exercises/03.WildFarm/Animals/Birds/Bird.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/12.Polymorphism-Exercises/03.WildFarm/Animals/Birds/Bird.cs -------------------------------------------------------------------------------- /12.Polymorphism-Exercises/03.WildFarm/Animals/Birds/Hen.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/12.Polymorphism-Exercises/03.WildFarm/Animals/Birds/Hen.cs -------------------------------------------------------------------------------- /12.Polymorphism-Exercises/03.WildFarm/Animals/Birds/Owl.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/12.Polymorphism-Exercises/03.WildFarm/Animals/Birds/Owl.cs -------------------------------------------------------------------------------- /12.Polymorphism-Exercises/03.WildFarm/Animals/Mammals/Dog.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/12.Polymorphism-Exercises/03.WildFarm/Animals/Mammals/Dog.cs -------------------------------------------------------------------------------- /12.Polymorphism-Exercises/03.WildFarm/Animals/Mammals/Felines/Cat.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/12.Polymorphism-Exercises/03.WildFarm/Animals/Mammals/Felines/Cat.cs -------------------------------------------------------------------------------- /12.Polymorphism-Exercises/03.WildFarm/Animals/Mammals/Felines/Feline.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/12.Polymorphism-Exercises/03.WildFarm/Animals/Mammals/Felines/Feline.cs -------------------------------------------------------------------------------- /12.Polymorphism-Exercises/03.WildFarm/Animals/Mammals/Felines/Tiger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/12.Polymorphism-Exercises/03.WildFarm/Animals/Mammals/Felines/Tiger.cs -------------------------------------------------------------------------------- /12.Polymorphism-Exercises/03.WildFarm/Animals/Mammals/Mammal.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/12.Polymorphism-Exercises/03.WildFarm/Animals/Mammals/Mammal.cs -------------------------------------------------------------------------------- /12.Polymorphism-Exercises/03.WildFarm/Animals/Mammals/Mouse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/12.Polymorphism-Exercises/03.WildFarm/Animals/Mammals/Mouse.cs -------------------------------------------------------------------------------- /12.Polymorphism-Exercises/03.WildFarm/Factories/AnimalFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/12.Polymorphism-Exercises/03.WildFarm/Factories/AnimalFactory.cs -------------------------------------------------------------------------------- /12.Polymorphism-Exercises/03.WildFarm/Factories/FoodFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/12.Polymorphism-Exercises/03.WildFarm/Factories/FoodFactory.cs -------------------------------------------------------------------------------- /12.Polymorphism-Exercises/03.WildFarm/Food/Food.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/12.Polymorphism-Exercises/03.WildFarm/Food/Food.cs -------------------------------------------------------------------------------- /12.Polymorphism-Exercises/03.WildFarm/Food/Fruit.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/12.Polymorphism-Exercises/03.WildFarm/Food/Fruit.cs -------------------------------------------------------------------------------- /12.Polymorphism-Exercises/03.WildFarm/Food/Meat.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/12.Polymorphism-Exercises/03.WildFarm/Food/Meat.cs -------------------------------------------------------------------------------- /12.Polymorphism-Exercises/03.WildFarm/Food/Seeds.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/12.Polymorphism-Exercises/03.WildFarm/Food/Seeds.cs -------------------------------------------------------------------------------- /12.Polymorphism-Exercises/03.WildFarm/Food/Vegetable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/12.Polymorphism-Exercises/03.WildFarm/Food/Vegetable.cs -------------------------------------------------------------------------------- /12.Polymorphism-Exercises/03.WildFarm/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/12.Polymorphism-Exercises/03.WildFarm/Startup.cs -------------------------------------------------------------------------------- /12.Polymorphism-Exercises/03.WildFarm/Validations/Validator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/12.Polymorphism-Exercises/03.WildFarm/Validations/Validator.cs -------------------------------------------------------------------------------- /12.Polymorphism-Exercises/12.Polymorphism-Exercises.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/12.Polymorphism-Exercises/12.Polymorphism-Exercises.sln -------------------------------------------------------------------------------- /Exam-07.09.2017-GrandPrix/Exam-07.09.2017-GrandPrix.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-07.09.2017-GrandPrix/Exam-07.09.2017-GrandPrix.sln -------------------------------------------------------------------------------- /Exam-07.09.2017-GrandPrix/GrandPrix/Controller/Engine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-07.09.2017-GrandPrix/GrandPrix/Controller/Engine.cs -------------------------------------------------------------------------------- /Exam-07.09.2017-GrandPrix/GrandPrix/Controller/RaceTower.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-07.09.2017-GrandPrix/GrandPrix/Controller/RaceTower.cs -------------------------------------------------------------------------------- /Exam-07.09.2017-GrandPrix/GrandPrix/Exceptions/ErrorMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-07.09.2017-GrandPrix/GrandPrix/Exceptions/ErrorMessage.cs -------------------------------------------------------------------------------- /Exam-07.09.2017-GrandPrix/GrandPrix/Factories/CarFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-07.09.2017-GrandPrix/GrandPrix/Factories/CarFactory.cs -------------------------------------------------------------------------------- /Exam-07.09.2017-GrandPrix/GrandPrix/Factories/DriverFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-07.09.2017-GrandPrix/GrandPrix/Factories/DriverFactory.cs -------------------------------------------------------------------------------- /Exam-07.09.2017-GrandPrix/GrandPrix/Factories/TyreFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-07.09.2017-GrandPrix/GrandPrix/Factories/TyreFactory.cs -------------------------------------------------------------------------------- /Exam-07.09.2017-GrandPrix/GrandPrix/GrandPrix.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-07.09.2017-GrandPrix/GrandPrix/GrandPrix.csproj -------------------------------------------------------------------------------- /Exam-07.09.2017-GrandPrix/GrandPrix/Models/Cars/Car.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-07.09.2017-GrandPrix/GrandPrix/Models/Cars/Car.cs -------------------------------------------------------------------------------- /Exam-07.09.2017-GrandPrix/GrandPrix/Models/Drivers/AggressiveDriver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-07.09.2017-GrandPrix/GrandPrix/Models/Drivers/AggressiveDriver.cs -------------------------------------------------------------------------------- /Exam-07.09.2017-GrandPrix/GrandPrix/Models/Drivers/Driver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-07.09.2017-GrandPrix/GrandPrix/Models/Drivers/Driver.cs -------------------------------------------------------------------------------- /Exam-07.09.2017-GrandPrix/GrandPrix/Models/Drivers/EnduranceDriver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-07.09.2017-GrandPrix/GrandPrix/Models/Drivers/EnduranceDriver.cs -------------------------------------------------------------------------------- /Exam-07.09.2017-GrandPrix/GrandPrix/Models/Track.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-07.09.2017-GrandPrix/GrandPrix/Models/Track.cs -------------------------------------------------------------------------------- /Exam-07.09.2017-GrandPrix/GrandPrix/Models/Tyres/HardTyre.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-07.09.2017-GrandPrix/GrandPrix/Models/Tyres/HardTyre.cs -------------------------------------------------------------------------------- /Exam-07.09.2017-GrandPrix/GrandPrix/Models/Tyres/Tyre.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-07.09.2017-GrandPrix/GrandPrix/Models/Tyres/Tyre.cs -------------------------------------------------------------------------------- /Exam-07.09.2017-GrandPrix/GrandPrix/Models/Tyres/UltrasoftTyre.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-07.09.2017-GrandPrix/GrandPrix/Models/Tyres/UltrasoftTyre.cs -------------------------------------------------------------------------------- /Exam-07.09.2017-GrandPrix/GrandPrix/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-07.09.2017-GrandPrix/GrandPrix/Startup.cs -------------------------------------------------------------------------------- /Exam-11.07.2017-NeedForSpeed/Exam-11.07.2017-NeedForSpeed.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-11.07.2017-NeedForSpeed/Exam-11.07.2017-NeedForSpeed.sln -------------------------------------------------------------------------------- /Exam-11.07.2017-NeedForSpeed/NeedForSpeed/Controller/CarManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-11.07.2017-NeedForSpeed/NeedForSpeed/Controller/CarManager.cs -------------------------------------------------------------------------------- /Exam-11.07.2017-NeedForSpeed/NeedForSpeed/Controller/Engine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-11.07.2017-NeedForSpeed/NeedForSpeed/Controller/Engine.cs -------------------------------------------------------------------------------- /Exam-11.07.2017-NeedForSpeed/NeedForSpeed/Models/Cars/Car.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-11.07.2017-NeedForSpeed/NeedForSpeed/Models/Cars/Car.cs -------------------------------------------------------------------------------- /Exam-11.07.2017-NeedForSpeed/NeedForSpeed/Models/Cars/PerformanceCar.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-11.07.2017-NeedForSpeed/NeedForSpeed/Models/Cars/PerformanceCar.cs -------------------------------------------------------------------------------- /Exam-11.07.2017-NeedForSpeed/NeedForSpeed/Models/Cars/ShowCar.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-11.07.2017-NeedForSpeed/NeedForSpeed/Models/Cars/ShowCar.cs -------------------------------------------------------------------------------- /Exam-11.07.2017-NeedForSpeed/NeedForSpeed/Models/Garage/Garage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-11.07.2017-NeedForSpeed/NeedForSpeed/Models/Garage/Garage.cs -------------------------------------------------------------------------------- /Exam-11.07.2017-NeedForSpeed/NeedForSpeed/Models/Races/CasualRace.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-11.07.2017-NeedForSpeed/NeedForSpeed/Models/Races/CasualRace.cs -------------------------------------------------------------------------------- /Exam-11.07.2017-NeedForSpeed/NeedForSpeed/Models/Races/CircuitRace.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-11.07.2017-NeedForSpeed/NeedForSpeed/Models/Races/CircuitRace.cs -------------------------------------------------------------------------------- /Exam-11.07.2017-NeedForSpeed/NeedForSpeed/Models/Races/DragRace.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-11.07.2017-NeedForSpeed/NeedForSpeed/Models/Races/DragRace.cs -------------------------------------------------------------------------------- /Exam-11.07.2017-NeedForSpeed/NeedForSpeed/Models/Races/DriftRace.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-11.07.2017-NeedForSpeed/NeedForSpeed/Models/Races/DriftRace.cs -------------------------------------------------------------------------------- /Exam-11.07.2017-NeedForSpeed/NeedForSpeed/Models/Races/Race.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-11.07.2017-NeedForSpeed/NeedForSpeed/Models/Races/Race.cs -------------------------------------------------------------------------------- /Exam-11.07.2017-NeedForSpeed/NeedForSpeed/Models/Races/TimeLimitRace.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-11.07.2017-NeedForSpeed/NeedForSpeed/Models/Races/TimeLimitRace.cs -------------------------------------------------------------------------------- /Exam-11.07.2017-NeedForSpeed/NeedForSpeed/NeedForSpeed.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-11.07.2017-NeedForSpeed/NeedForSpeed/NeedForSpeed.csproj -------------------------------------------------------------------------------- /Exam-11.07.2017-NeedForSpeed/NeedForSpeed/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-11.07.2017-NeedForSpeed/NeedForSpeed/Startup.cs -------------------------------------------------------------------------------- /Exam-12.07.2017-Avatar/Avatar/Avatar.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-12.07.2017-Avatar/Avatar/Avatar.csproj -------------------------------------------------------------------------------- /Exam-12.07.2017-Avatar/Avatar/Controller/Engine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-12.07.2017-Avatar/Avatar/Controller/Engine.cs -------------------------------------------------------------------------------- /Exam-12.07.2017-Avatar/Avatar/Controller/NationsBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-12.07.2017-Avatar/Avatar/Controller/NationsBuilder.cs -------------------------------------------------------------------------------- /Exam-12.07.2017-Avatar/Avatar/Models/Benders/AirBender.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-12.07.2017-Avatar/Avatar/Models/Benders/AirBender.cs -------------------------------------------------------------------------------- /Exam-12.07.2017-Avatar/Avatar/Models/Benders/Bender.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-12.07.2017-Avatar/Avatar/Models/Benders/Bender.cs -------------------------------------------------------------------------------- /Exam-12.07.2017-Avatar/Avatar/Models/Benders/EarthBender.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-12.07.2017-Avatar/Avatar/Models/Benders/EarthBender.cs -------------------------------------------------------------------------------- /Exam-12.07.2017-Avatar/Avatar/Models/Benders/FireBender.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-12.07.2017-Avatar/Avatar/Models/Benders/FireBender.cs -------------------------------------------------------------------------------- /Exam-12.07.2017-Avatar/Avatar/Models/Benders/WaterBender.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-12.07.2017-Avatar/Avatar/Models/Benders/WaterBender.cs -------------------------------------------------------------------------------- /Exam-12.07.2017-Avatar/Avatar/Models/Monuments/AirMonument.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-12.07.2017-Avatar/Avatar/Models/Monuments/AirMonument.cs -------------------------------------------------------------------------------- /Exam-12.07.2017-Avatar/Avatar/Models/Monuments/EarthMonument.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-12.07.2017-Avatar/Avatar/Models/Monuments/EarthMonument.cs -------------------------------------------------------------------------------- /Exam-12.07.2017-Avatar/Avatar/Models/Monuments/FireMonument.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-12.07.2017-Avatar/Avatar/Models/Monuments/FireMonument.cs -------------------------------------------------------------------------------- /Exam-12.07.2017-Avatar/Avatar/Models/Monuments/Monument.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-12.07.2017-Avatar/Avatar/Models/Monuments/Monument.cs -------------------------------------------------------------------------------- /Exam-12.07.2017-Avatar/Avatar/Models/Monuments/WaterMonument.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-12.07.2017-Avatar/Avatar/Models/Monuments/WaterMonument.cs -------------------------------------------------------------------------------- /Exam-12.07.2017-Avatar/Avatar/Models/Nation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-12.07.2017-Avatar/Avatar/Models/Nation.cs -------------------------------------------------------------------------------- /Exam-12.07.2017-Avatar/Avatar/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-12.07.2017-Avatar/Avatar/Startup.cs -------------------------------------------------------------------------------- /Exam-12.07.2017-Avatar/Exam-12.07.2017-Avatar.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-12.07.2017-Avatar/Exam-12.07.2017-Avatar.sln -------------------------------------------------------------------------------- /Exam-16.07.2017-Minedraft/Exam-16.07.2017-Minedraft.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-16.07.2017-Minedraft/Exam-16.07.2017-Minedraft.sln -------------------------------------------------------------------------------- /Exam-16.07.2017-Minedraft/Minedraft-Framework/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-16.07.2017-Minedraft/Minedraft-Framework/App.config -------------------------------------------------------------------------------- /Exam-16.07.2017-Minedraft/Minedraft-Framework/Controller/DraftManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-16.07.2017-Minedraft/Minedraft-Framework/Controller/DraftManager.cs -------------------------------------------------------------------------------- /Exam-16.07.2017-Minedraft/Minedraft-Framework/Controller/Engine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-16.07.2017-Minedraft/Minedraft-Framework/Controller/Engine.cs -------------------------------------------------------------------------------- /Exam-16.07.2017-Minedraft/Minedraft-Framework/Factories/HarvesterFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-16.07.2017-Minedraft/Minedraft-Framework/Factories/HarvesterFactory.cs -------------------------------------------------------------------------------- /Exam-16.07.2017-Minedraft/Minedraft-Framework/Factories/ProviderFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-16.07.2017-Minedraft/Minedraft-Framework/Factories/ProviderFactory.cs -------------------------------------------------------------------------------- /Exam-16.07.2017-Minedraft/Minedraft-Framework/Minedraft-Framework.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-16.07.2017-Minedraft/Minedraft-Framework/Minedraft-Framework.csproj -------------------------------------------------------------------------------- /Exam-16.07.2017-Minedraft/Minedraft-Framework/Models/Harvesters/HammerHarvester.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-16.07.2017-Minedraft/Minedraft-Framework/Models/Harvesters/HammerHarvester.cs -------------------------------------------------------------------------------- /Exam-16.07.2017-Minedraft/Minedraft-Framework/Models/Harvesters/Harvester.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-16.07.2017-Minedraft/Minedraft-Framework/Models/Harvesters/Harvester.cs -------------------------------------------------------------------------------- /Exam-16.07.2017-Minedraft/Minedraft-Framework/Models/Harvesters/SonicHarvester.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-16.07.2017-Minedraft/Minedraft-Framework/Models/Harvesters/SonicHarvester.cs -------------------------------------------------------------------------------- /Exam-16.07.2017-Minedraft/Minedraft-Framework/Models/Machine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-16.07.2017-Minedraft/Minedraft-Framework/Models/Machine.cs -------------------------------------------------------------------------------- /Exam-16.07.2017-Minedraft/Minedraft-Framework/Models/Providers/PressureProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-16.07.2017-Minedraft/Minedraft-Framework/Models/Providers/PressureProvider.cs -------------------------------------------------------------------------------- /Exam-16.07.2017-Minedraft/Minedraft-Framework/Models/Providers/Provider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-16.07.2017-Minedraft/Minedraft-Framework/Models/Providers/Provider.cs -------------------------------------------------------------------------------- /Exam-16.07.2017-Minedraft/Minedraft-Framework/Models/Providers/SolarProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-16.07.2017-Minedraft/Minedraft-Framework/Models/Providers/SolarProvider.cs -------------------------------------------------------------------------------- /Exam-16.07.2017-Minedraft/Minedraft-Framework/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-16.07.2017-Minedraft/Minedraft-Framework/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Exam-16.07.2017-Minedraft/Minedraft-Framework/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-16.07.2017-Minedraft/Minedraft-Framework/Startup.cs -------------------------------------------------------------------------------- /Exam-16.07.2017-Minedraft/Minedraft/Controller/DraftManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-16.07.2017-Minedraft/Minedraft/Controller/DraftManager.cs -------------------------------------------------------------------------------- /Exam-16.07.2017-Minedraft/Minedraft/Controller/Engine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-16.07.2017-Minedraft/Minedraft/Controller/Engine.cs -------------------------------------------------------------------------------- /Exam-16.07.2017-Minedraft/Minedraft/Factories/HarvesterFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-16.07.2017-Minedraft/Minedraft/Factories/HarvesterFactory.cs -------------------------------------------------------------------------------- /Exam-16.07.2017-Minedraft/Minedraft/Factories/ProviderFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-16.07.2017-Minedraft/Minedraft/Factories/ProviderFactory.cs -------------------------------------------------------------------------------- /Exam-16.07.2017-Minedraft/Minedraft/Minedraft.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-16.07.2017-Minedraft/Minedraft/Minedraft.csproj -------------------------------------------------------------------------------- /Exam-16.07.2017-Minedraft/Minedraft/Models/Harvesters/HammerHarvester.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-16.07.2017-Minedraft/Minedraft/Models/Harvesters/HammerHarvester.cs -------------------------------------------------------------------------------- /Exam-16.07.2017-Minedraft/Minedraft/Models/Harvesters/Harvester.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-16.07.2017-Minedraft/Minedraft/Models/Harvesters/Harvester.cs -------------------------------------------------------------------------------- /Exam-16.07.2017-Minedraft/Minedraft/Models/Harvesters/SonicHarvester.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-16.07.2017-Minedraft/Minedraft/Models/Harvesters/SonicHarvester.cs -------------------------------------------------------------------------------- /Exam-16.07.2017-Minedraft/Minedraft/Models/Machine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-16.07.2017-Minedraft/Minedraft/Models/Machine.cs -------------------------------------------------------------------------------- /Exam-16.07.2017-Minedraft/Minedraft/Models/Providers/PressureProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-16.07.2017-Minedraft/Minedraft/Models/Providers/PressureProvider.cs -------------------------------------------------------------------------------- /Exam-16.07.2017-Minedraft/Minedraft/Models/Providers/Provider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-16.07.2017-Minedraft/Minedraft/Models/Providers/Provider.cs -------------------------------------------------------------------------------- /Exam-16.07.2017-Minedraft/Minedraft/Models/Providers/SolarProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-16.07.2017-Minedraft/Minedraft/Models/Providers/SolarProvider.cs -------------------------------------------------------------------------------- /Exam-16.07.2017-Minedraft/Minedraft/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-16.07.2017-Minedraft/Minedraft/Startup.cs -------------------------------------------------------------------------------- /Exam-16.07.2017-Minedraft/Minedraft/Validations/Validator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-16.07.2017-Minedraft/Minedraft/Validations/Validator.cs -------------------------------------------------------------------------------- /Exam-18.03.2018-DungeonsAndCodeWizards/DungeonsAndCodeWizards/Controllers/DungeonMaster.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-18.03.2018-DungeonsAndCodeWizards/DungeonsAndCodeWizards/Controllers/DungeonMaster.cs -------------------------------------------------------------------------------- /Exam-18.03.2018-DungeonsAndCodeWizards/DungeonsAndCodeWizards/Controllers/Engine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-18.03.2018-DungeonsAndCodeWizards/DungeonsAndCodeWizards/Controllers/Engine.cs -------------------------------------------------------------------------------- /Exam-18.03.2018-DungeonsAndCodeWizards/DungeonsAndCodeWizards/DungeonsAndCodeWizards.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-18.03.2018-DungeonsAndCodeWizards/DungeonsAndCodeWizards/DungeonsAndCodeWizards.csproj -------------------------------------------------------------------------------- /Exam-18.03.2018-DungeonsAndCodeWizards/DungeonsAndCodeWizards/Factories/CharacterFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-18.03.2018-DungeonsAndCodeWizards/DungeonsAndCodeWizards/Factories/CharacterFactory.cs -------------------------------------------------------------------------------- /Exam-18.03.2018-DungeonsAndCodeWizards/DungeonsAndCodeWizards/Factories/ItemFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-18.03.2018-DungeonsAndCodeWizards/DungeonsAndCodeWizards/Factories/ItemFactory.cs -------------------------------------------------------------------------------- /Exam-18.03.2018-DungeonsAndCodeWizards/DungeonsAndCodeWizards/Models/Bags/Backpack.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-18.03.2018-DungeonsAndCodeWizards/DungeonsAndCodeWizards/Models/Bags/Backpack.cs -------------------------------------------------------------------------------- /Exam-18.03.2018-DungeonsAndCodeWizards/DungeonsAndCodeWizards/Models/Bags/Bag.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-18.03.2018-DungeonsAndCodeWizards/DungeonsAndCodeWizards/Models/Bags/Bag.cs -------------------------------------------------------------------------------- /Exam-18.03.2018-DungeonsAndCodeWizards/DungeonsAndCodeWizards/Models/Bags/Satchel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-18.03.2018-DungeonsAndCodeWizards/DungeonsAndCodeWizards/Models/Bags/Satchel.cs -------------------------------------------------------------------------------- /Exam-18.03.2018-DungeonsAndCodeWizards/DungeonsAndCodeWizards/Models/Characters/Character.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-18.03.2018-DungeonsAndCodeWizards/DungeonsAndCodeWizards/Models/Characters/Character.cs -------------------------------------------------------------------------------- /Exam-18.03.2018-DungeonsAndCodeWizards/DungeonsAndCodeWizards/Models/Characters/Cleric.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-18.03.2018-DungeonsAndCodeWizards/DungeonsAndCodeWizards/Models/Characters/Cleric.cs -------------------------------------------------------------------------------- /Exam-18.03.2018-DungeonsAndCodeWizards/DungeonsAndCodeWizards/Models/Characters/Warrior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-18.03.2018-DungeonsAndCodeWizards/DungeonsAndCodeWizards/Models/Characters/Warrior.cs -------------------------------------------------------------------------------- /Exam-18.03.2018-DungeonsAndCodeWizards/DungeonsAndCodeWizards/Models/Enums/Faction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-18.03.2018-DungeonsAndCodeWizards/DungeonsAndCodeWizards/Models/Enums/Faction.cs -------------------------------------------------------------------------------- /Exam-18.03.2018-DungeonsAndCodeWizards/DungeonsAndCodeWizards/Models/Interfaces/IAttackable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-18.03.2018-DungeonsAndCodeWizards/DungeonsAndCodeWizards/Models/Interfaces/IAttackable.cs -------------------------------------------------------------------------------- /Exam-18.03.2018-DungeonsAndCodeWizards/DungeonsAndCodeWizards/Models/Interfaces/IHealable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-18.03.2018-DungeonsAndCodeWizards/DungeonsAndCodeWizards/Models/Interfaces/IHealable.cs -------------------------------------------------------------------------------- /Exam-18.03.2018-DungeonsAndCodeWizards/DungeonsAndCodeWizards/Models/Items/ArmorRepairKit.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-18.03.2018-DungeonsAndCodeWizards/DungeonsAndCodeWizards/Models/Items/ArmorRepairKit.cs -------------------------------------------------------------------------------- /Exam-18.03.2018-DungeonsAndCodeWizards/DungeonsAndCodeWizards/Models/Items/HealthPotion.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-18.03.2018-DungeonsAndCodeWizards/DungeonsAndCodeWizards/Models/Items/HealthPotion.cs -------------------------------------------------------------------------------- /Exam-18.03.2018-DungeonsAndCodeWizards/DungeonsAndCodeWizards/Models/Items/Item.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-18.03.2018-DungeonsAndCodeWizards/DungeonsAndCodeWizards/Models/Items/Item.cs -------------------------------------------------------------------------------- /Exam-18.03.2018-DungeonsAndCodeWizards/DungeonsAndCodeWizards/Models/Items/PoisonPotion.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-18.03.2018-DungeonsAndCodeWizards/DungeonsAndCodeWizards/Models/Items/PoisonPotion.cs -------------------------------------------------------------------------------- /Exam-18.03.2018-DungeonsAndCodeWizards/DungeonsAndCodeWizards/StartUp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-18.03.2018-DungeonsAndCodeWizards/DungeonsAndCodeWizards/StartUp.cs -------------------------------------------------------------------------------- /Exam-18.03.2018-DungeonsAndCodeWizards/Exam-18.03.2018-DungeonsAndCodeWizards.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-18.03.2018-DungeonsAndCodeWizards/Exam-18.03.2018-DungeonsAndCodeWizards.sln -------------------------------------------------------------------------------- /Exam-26.04.2018-StorageMaster/Exam-26.04.2018-StorageMaster.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-26.04.2018-StorageMaster/Exam-26.04.2018-StorageMaster.sln -------------------------------------------------------------------------------- /Exam-26.04.2018-StorageMaster/StorageMaster/Core/Engine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-26.04.2018-StorageMaster/StorageMaster/Core/Engine.cs -------------------------------------------------------------------------------- /Exam-26.04.2018-StorageMaster/StorageMaster/Core/StorageMaster.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-26.04.2018-StorageMaster/StorageMaster/Core/StorageMaster.cs -------------------------------------------------------------------------------- /Exam-26.04.2018-StorageMaster/StorageMaster/Factories/ProductFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-26.04.2018-StorageMaster/StorageMaster/Factories/ProductFactory.cs -------------------------------------------------------------------------------- /Exam-26.04.2018-StorageMaster/StorageMaster/Factories/StorageFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-26.04.2018-StorageMaster/StorageMaster/Factories/StorageFactory.cs -------------------------------------------------------------------------------- /Exam-26.04.2018-StorageMaster/StorageMaster/Factories/VehicleFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-26.04.2018-StorageMaster/StorageMaster/Factories/VehicleFactory.cs -------------------------------------------------------------------------------- /Exam-26.04.2018-StorageMaster/StorageMaster/Models/Products/Gpu.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-26.04.2018-StorageMaster/StorageMaster/Models/Products/Gpu.cs -------------------------------------------------------------------------------- /Exam-26.04.2018-StorageMaster/StorageMaster/Models/Products/HardDrive.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-26.04.2018-StorageMaster/StorageMaster/Models/Products/HardDrive.cs -------------------------------------------------------------------------------- /Exam-26.04.2018-StorageMaster/StorageMaster/Models/Products/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-26.04.2018-StorageMaster/StorageMaster/Models/Products/Product.cs -------------------------------------------------------------------------------- /Exam-26.04.2018-StorageMaster/StorageMaster/Models/Products/Ram.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-26.04.2018-StorageMaster/StorageMaster/Models/Products/Ram.cs -------------------------------------------------------------------------------- /Exam-26.04.2018-StorageMaster/StorageMaster/Models/Products/SolidStateDrive.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-26.04.2018-StorageMaster/StorageMaster/Models/Products/SolidStateDrive.cs -------------------------------------------------------------------------------- /Exam-26.04.2018-StorageMaster/StorageMaster/Models/Storages/AutomatedWarehouse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-26.04.2018-StorageMaster/StorageMaster/Models/Storages/AutomatedWarehouse.cs -------------------------------------------------------------------------------- /Exam-26.04.2018-StorageMaster/StorageMaster/Models/Storages/DistributionCenter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-26.04.2018-StorageMaster/StorageMaster/Models/Storages/DistributionCenter.cs -------------------------------------------------------------------------------- /Exam-26.04.2018-StorageMaster/StorageMaster/Models/Storages/Storage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-26.04.2018-StorageMaster/StorageMaster/Models/Storages/Storage.cs -------------------------------------------------------------------------------- /Exam-26.04.2018-StorageMaster/StorageMaster/Models/Storages/Warehouse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-26.04.2018-StorageMaster/StorageMaster/Models/Storages/Warehouse.cs -------------------------------------------------------------------------------- /Exam-26.04.2018-StorageMaster/StorageMaster/Models/Vehicles/Semi.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-26.04.2018-StorageMaster/StorageMaster/Models/Vehicles/Semi.cs -------------------------------------------------------------------------------- /Exam-26.04.2018-StorageMaster/StorageMaster/Models/Vehicles/Truck.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-26.04.2018-StorageMaster/StorageMaster/Models/Vehicles/Truck.cs -------------------------------------------------------------------------------- /Exam-26.04.2018-StorageMaster/StorageMaster/Models/Vehicles/Van.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-26.04.2018-StorageMaster/StorageMaster/Models/Vehicles/Van.cs -------------------------------------------------------------------------------- /Exam-26.04.2018-StorageMaster/StorageMaster/Models/Vehicles/Vehicle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-26.04.2018-StorageMaster/StorageMaster/Models/Vehicles/Vehicle.cs -------------------------------------------------------------------------------- /Exam-26.04.2018-StorageMaster/StorageMaster/OutputMessages/OutputMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-26.04.2018-StorageMaster/StorageMaster/OutputMessages/OutputMessage.cs -------------------------------------------------------------------------------- /Exam-26.04.2018-StorageMaster/StorageMaster/StartUp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-26.04.2018-StorageMaster/StorageMaster/StartUp.cs -------------------------------------------------------------------------------- /Exam-26.04.2018-StorageMaster/StorageMaster/StorageMaster.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Exam-26.04.2018-StorageMaster/StorageMaster/StorageMaster.csproj -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/README.md -------------------------------------------------------------------------------- /Resources/01. Defining-Classes-Lab.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Resources/01. Defining-Classes-Lab.docx -------------------------------------------------------------------------------- /Resources/02. Defining-Classes-Exercises.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Resources/02. Defining-Classes-Exercises.docx -------------------------------------------------------------------------------- /Resources/03. Working-with-Abstraction-Lab.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Resources/03. Working-with-Abstraction-Lab.docx -------------------------------------------------------------------------------- /Resources/04. Working-with-Abstraction-Exercises.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Resources/04. Working-with-Abstraction-Exercises.docx -------------------------------------------------------------------------------- /Resources/05. Encapsulation-Lab.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Resources/05. Encapsulation-Lab.docx -------------------------------------------------------------------------------- /Resources/06. Encapsulation-Exercises.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Resources/06. Encapsulation-Exercises.docx -------------------------------------------------------------------------------- /Resources/07. Inheritance-Lab.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Resources/07. Inheritance-Lab.docx -------------------------------------------------------------------------------- /Resources/08. Inheritance-Exercises.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Resources/08. Inheritance-Exercises.docx -------------------------------------------------------------------------------- /Resources/09. Interfaces-and-Abstraction-Lab.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Resources/09. Interfaces-and-Abstraction-Lab.docx -------------------------------------------------------------------------------- /Resources/10. Interfaces-and-Abstraction-Exercises.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Resources/10. Interfaces-and-Abstraction-Exercises.docx -------------------------------------------------------------------------------- /Resources/11. Polymorphism-Lab.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Resources/11. Polymorphism-Lab.docx -------------------------------------------------------------------------------- /Resources/12. Polymorphism-Exercises.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Resources/12. Polymorphism-Exercises.docx -------------------------------------------------------------------------------- /Resources/Exam-05.09.2017-Grand-Prix/Grand-Prix.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Resources/Exam-05.09.2017-Grand-Prix/Grand-Prix.docx -------------------------------------------------------------------------------- /Resources/Exam-11.07.2017-Need-For-Speed/Need-For-Speed.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Resources/Exam-11.07.2017-Need-For-Speed/Need-For-Speed.docx -------------------------------------------------------------------------------- /Resources/Exam-12.07.2017-Avatar/Avatar.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Resources/Exam-12.07.2017-Avatar/Avatar.docx -------------------------------------------------------------------------------- /Resources/Exam-16.07.2017-Minedraft/Minedraft.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Resources/Exam-16.07.2017-Minedraft/Minedraft.docx -------------------------------------------------------------------------------- /Resources/Exam-18.03.2018-Dungeons-and-Code-Wizards/DungeonsAndCodeWizards.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Resources/Exam-18.03.2018-Dungeons-and-Code-Wizards/DungeonsAndCodeWizards.docx -------------------------------------------------------------------------------- /Resources/Exam-26.04.2018-Storage-Master/Storage-Master.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Resources/Exam-26.04.2018-Storage-Master/Storage-Master.docx -------------------------------------------------------------------------------- /Resources/Workshop/Workshop-Forum-Part-1.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Resources/Workshop/Workshop-Forum-Part-1.docx -------------------------------------------------------------------------------- /Resources/Workshop/Workshop-Forum-Part-2.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Resources/Workshop/Workshop-Forum-Part-2.docx -------------------------------------------------------------------------------- /Resources/Workshop/Workshop-Forum-Part-3.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Resources/Workshop/Workshop-Forum-Part-3.docx -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Controllers/AddPostController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Workshop-Forum/Forum.App/Controllers/AddPostController.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Controllers/AddReplyController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Workshop-Forum/Forum.App/Controllers/AddReplyController.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Controllers/CategoriesController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Workshop-Forum/Forum.App/Controllers/CategoriesController.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Controllers/CategoryController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Workshop-Forum/Forum.App/Controllers/CategoryController.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Controllers/Contracts/IController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Workshop-Forum/Forum.App/Controllers/Contracts/IController.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Controllers/Contracts/IPaginationController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Workshop-Forum/Forum.App/Controllers/Contracts/IPaginationController.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Controllers/Contracts/IReadUserInfoController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Workshop-Forum/Forum.App/Controllers/Contracts/IReadUserInfoController.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Controllers/Contracts/IUserRestrictedController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Workshop-Forum/Forum.App/Controllers/Contracts/IUserRestrictedController.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Controllers/LoginController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Workshop-Forum/Forum.App/Controllers/LoginController.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Controllers/MainController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Workshop-Forum/Forum.App/Controllers/MainController.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Controllers/PostDetailsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Workshop-Forum/Forum.App/Controllers/PostDetailsController.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Controllers/SignUpController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Workshop-Forum/Forum.App/Controllers/SignUpController.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Core/Engine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Workshop-Forum/Forum.App/Core/Engine.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Core/MenuController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Workshop-Forum/Forum.App/Core/MenuController.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Enums/MenuState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Workshop-Forum/Forum.App/Enums/MenuState.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Enums/SignUpStatus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Workshop-Forum/Forum.App/Enums/SignUpStatus.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Exceptions/InvalidCommandException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Workshop-Forum/Forum.App/Exceptions/InvalidCommandException.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Forum.App.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Workshop-Forum/Forum.App/Forum.App.csproj -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Services/PostService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Workshop-Forum/Forum.App/Services/PostService.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Services/UserService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Workshop-Forum/Forum.App/Services/UserService.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/StartUp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Workshop-Forum/Forum.App/StartUp.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/UserInterface/Contracts/IInput.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Workshop-Forum/Forum.App/UserInterface/Contracts/IInput.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/UserInterface/Contracts/ILabel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Workshop-Forum/Forum.App/UserInterface/Contracts/ILabel.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/UserInterface/Contracts/IPositionable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Workshop-Forum/Forum.App/UserInterface/Contracts/IPositionable.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/UserInterface/Contracts/IView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Workshop-Forum/Forum.App/UserInterface/Contracts/IView.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/UserInterface/ForumViewEngine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Workshop-Forum/Forum.App/UserInterface/ForumViewEngine.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/UserInterface/Input/StringProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Workshop-Forum/Forum.App/UserInterface/Input/StringProcessor.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/UserInterface/Input/TextArea.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Workshop-Forum/Forum.App/UserInterface/Input/TextArea.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/UserInterface/Label.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Workshop-Forum/Forum.App/UserInterface/Label.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/UserInterface/Position.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Workshop-Forum/Forum.App/UserInterface/Position.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/UserInterface/ViewModels/PostViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Workshop-Forum/Forum.App/UserInterface/ViewModels/PostViewModel.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/UserInterface/ViewModels/ReplyViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Workshop-Forum/Forum.App/UserInterface/ViewModels/ReplyViewModel.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/UserInterface/Views/AddPostView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Workshop-Forum/Forum.App/UserInterface/Views/AddPostView.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/UserInterface/Views/AddReplyView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Workshop-Forum/Forum.App/UserInterface/Views/AddReplyView.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/UserInterface/Views/CategoriesView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Workshop-Forum/Forum.App/UserInterface/Views/CategoriesView.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/UserInterface/Views/CategoryView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Workshop-Forum/Forum.App/UserInterface/Views/CategoryView.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/UserInterface/Views/LogInView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Workshop-Forum/Forum.App/UserInterface/Views/LogInView.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/UserInterface/Views/MainView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Workshop-Forum/Forum.App/UserInterface/Views/MainView.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/UserInterface/Views/PostDetailsView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Workshop-Forum/Forum.App/UserInterface/Views/PostDetailsView.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/UserInterface/Views/SignUpView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Workshop-Forum/Forum.App/UserInterface/Views/SignUpView.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.Data/DataMapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Workshop-Forum/Forum.Data/DataMapper.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.Data/Forum.Data.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Workshop-Forum/Forum.Data/Forum.Data.csproj -------------------------------------------------------------------------------- /Workshop-Forum/Forum.Data/ForumData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Workshop-Forum/Forum.Data/ForumData.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.Models/Category.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Workshop-Forum/Forum.Models/Category.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.Models/Forum.Models.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Workshop-Forum/Forum.Models/Forum.Models.csproj -------------------------------------------------------------------------------- /Workshop-Forum/Forum.Models/Post.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Workshop-Forum/Forum.Models/Post.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.Models/Reply.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Workshop-Forum/Forum.Models/Reply.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.Models/User.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Workshop-Forum/Forum.Models/User.cs -------------------------------------------------------------------------------- /Workshop-Forum/Workshop-Forum.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Basics/HEAD/Workshop-Forum/Workshop-Forum.sln --------------------------------------------------------------------------------