├── .gitignore ├── 01.SOLID-Lab ├── 01.SOLID-Lab.sln ├── 01.StreamProgressInfo │ ├── 01.StreamProgressInfo.csproj │ ├── Core │ │ └── StreamProgressInfo.cs │ ├── Models │ │ ├── File.cs │ │ ├── Interfaces │ │ │ └── IStreamable.cs │ │ └── Music.cs │ └── Startup.cs ├── 02.GraphicEditor │ ├── 02.GraphicEditor.csproj │ ├── Core │ │ └── GraphicEditor.cs │ ├── Models │ │ ├── Circle.cs │ │ ├── Interfaces │ │ │ └── IShape.cs │ │ ├── Rectangle.cs │ │ └── Square.cs │ └── Startup.cs ├── 03.DetailPrinter │ ├── 03.DetailPrinter.csproj │ ├── Core │ │ └── DetailsPrinter.cs │ ├── Models │ │ ├── Employee.cs │ │ └── Manager.cs │ └── Startup.cs └── 04.Recharge │ ├── 04.Recharge.csproj │ ├── Models │ ├── Employee.cs │ ├── Interfaces │ │ ├── IRechargeable.cs │ │ └── ISleeper.cs │ ├── RechargeStation.cs │ ├── Robot.cs │ └── Worker.cs │ └── Startup.cs ├── 02.SOLID-Exercises ├── 01.Logger │ ├── 01.Logger.csproj │ ├── Core │ │ └── Engine.cs │ ├── Factories │ │ ├── AppenderFactory.cs │ │ └── LayoutFactory.cs │ ├── Models │ │ ├── Appenders │ │ │ ├── ConsoleAppender.cs │ │ │ └── FileAppender.cs │ │ ├── Enums │ │ │ └── ReportLevel.cs │ │ ├── Interfaces │ │ │ ├── IAppender.cs │ │ │ ├── ILayout.cs │ │ │ └── ILogger.cs │ │ ├── Layouts │ │ │ ├── SimpleLayout.cs │ │ │ └── XmlLayout.cs │ │ ├── LogOut.cs │ │ └── Logger.cs │ └── Startup.cs └── 02.SOLID-Exercises.sln ├── 03.Generics-Lab ├── 01.Box │ ├── 01.Box.csproj │ ├── Box.cs │ └── StartUp.cs ├── 02.GenericArrayCreator │ ├── 02.GenericArrayCreator.csproj │ ├── ArrayCreator.cs │ └── StartUp.cs ├── 03.GenericScale │ ├── 03.GenericScale.csproj │ ├── Scale.cs │ └── StartUp.cs └── 03.Generics-Lab.sln ├── 04.Generics-Exercises ├── 01.GenericBox │ ├── 01.GenericBox.csproj │ ├── Box.cs │ └── StartUp.cs ├── 02.GenericBoxOfString │ ├── 02.GenericBoxOfString.csproj │ ├── Box.cs │ └── StartUp.cs ├── 03.GenericBoxOfInteger │ ├── 03.GenericBoxOfInteger.csproj │ ├── Box.cs │ └── StartUp.cs ├── 04.GenericSwapMethodString │ ├── 04.GenericSwapMethodString.csproj │ ├── Box.cs │ └── StartUp.cs ├── 04.Generics-Exercises.sln ├── 05.GenericSwapMethodInteger │ ├── 05.GenericSwapMethodInteger.csproj │ ├── Box.cs │ └── StartUp.cs ├── 06.GenericCountMethodString │ ├── 06.GenericCountMethodString.csproj │ ├── Box.cs │ └── StartUp.cs ├── 07.GenericCountMethodDouble │ ├── 07.GenericCountMethodDouble.csproj │ ├── Box.cs │ └── StartUp.cs ├── 08.CustomList │ ├── 08.CustomList.csproj │ ├── Core │ │ └── Engine.cs │ ├── Models │ │ └── CustomList.cs │ └── StartUp.cs ├── 09.CustomListSorter │ ├── 09.CustomListSorter.csproj │ ├── Core │ │ └── Engine.cs │ ├── Models │ │ └── CustomList.cs │ └── StartUp.cs ├── 10.CustomListIterator │ ├── 10.CustomListIterator.csproj │ ├── Core │ │ └── Engine.cs │ ├── Models │ │ └── CustomList.cs │ └── StartUp.cs ├── 11.Tuple │ ├── 11.Tuple.csproj │ ├── StartUp.cs │ └── Tuple.cs └── 12.Threeuple │ ├── 12.Threeuple.csproj │ ├── StartUp.cs │ └── Threeuple.cs ├── 05.IteratorsAndComparators-Lab ├── 01.Library │ ├── 01.Library.csproj │ ├── Models │ │ ├── Book.cs │ │ └── Library.cs │ └── StartUp.cs ├── 02.LibraryIterator │ ├── 02.LibraryIterator.csproj │ ├── Models │ │ ├── Book.cs │ │ └── Library.cs │ └── StartUp.cs ├── 03.ComparableBook │ ├── 03.ComparableBook.csproj │ ├── Models │ │ ├── Book.cs │ │ └── Library.cs │ └── StartUp.cs ├── 04.BookComparer │ ├── 04.BookComparer.csproj │ ├── Models │ │ ├── Book.cs │ │ ├── BookComparator.cs │ │ └── Library.cs │ └── StartUp.cs └── 05.IteratorsAndComparators-Lab.sln ├── 06.IteratorsAndComparators-Exercises ├── 01.ListyIterator │ ├── 01.ListyIterator.csproj │ ├── Models │ │ └── ListyIterator.cs │ └── StartUp.cs ├── 02.Collection │ ├── 02.Collection.csproj │ ├── Models │ │ └── ListyIterator.cs │ └── StartUp.cs ├── 03.Stack │ ├── 03.Stack.csproj │ ├── Models │ │ └── CustomStack.cs │ └── StartUp.cs ├── 04.Froggy │ ├── 04.Froggy.csproj │ ├── Models │ │ └── Lake.cs │ └── StartUp.cs ├── 05.ComparingObjects │ ├── 05.ComparingObjects.csproj │ ├── Models │ │ └── Person.cs │ └── StartUp.cs ├── 06.IteratorsAndComparators-Exercises.sln ├── 06.StrategyPattern │ ├── 06.StrategyPattern.csproj │ ├── Comparators │ │ ├── AgeComparator.cs │ │ └── NameComparator.cs │ ├── Models │ │ └── Person.cs │ └── StartUp.cs ├── 07.EqualityLogic │ ├── 07.EqualityLogic.csproj │ ├── Models │ │ └── Person.cs │ └── StartUp.cs ├── 08.PetClinic │ ├── 08.PetClinic.csproj │ ├── Core │ │ ├── ClinicController.cs │ │ └── Engine.cs │ ├── Models │ │ ├── Clinic.cs │ │ └── Pet.cs │ └── StartUp.cs └── 09.LinkedListTraversal │ ├── 09.LinkedListTraversal.csproj │ ├── Models │ └── CustomLinkedList.cs │ └── StartUp.cs ├── 07.ReflectionAndAttributes-Lab ├── 01.Stealer │ ├── 01.Stealer.csproj │ ├── Models │ │ ├── Hacker.cs │ │ └── Spy.cs │ └── StartUp.cs ├── 02.HighQualityMistakes │ ├── 02.HighQualityMistakes.csproj │ ├── Models │ │ ├── Hacker.cs │ │ └── Spy.cs │ └── StartUp.cs ├── 03.MissionPrivateImpossible │ ├── 03.MissionPrivateImpossible.csproj │ ├── Models │ │ ├── Hacker.cs │ │ └── Spy.cs │ └── StartUp.cs ├── 04.Collector │ ├── 04.Collector.csproj │ ├── Models │ │ ├── Hacker.cs │ │ └── Spy.cs │ └── StartUp.cs ├── 05.CreateAttribute │ ├── 05.CreateAttribute.csproj │ ├── Attributes │ │ └── SoftUniAttribute.cs │ └── StartUp.cs ├── 06.CodeTracker │ ├── 06.CodeTracker.csproj │ ├── Attributes │ │ └── SoftUniAttribute.cs │ ├── Models │ │ └── Tracker.cs │ └── StartUp.cs └── 07.ReflectionAndAttributes-Lab.sln ├── 08.ReflectionAndAttributes-Exercises ├── 01.HarvestingFields │ ├── 01.HarvestingFields.csproj │ ├── Contracts │ │ ├── IReader.cs │ │ └── IWriter.cs │ ├── Core │ │ └── Engine.cs │ ├── IO │ │ ├── Reader.cs │ │ └── Writer.cs │ ├── Models │ │ └── HarvestingFields.cs │ └── StartUp.cs ├── 02.BlackBoxInteger │ ├── 02.BlackBoxInteger.csproj │ ├── Contracts │ │ ├── IReader.cs │ │ └── IWriter.cs │ ├── Core │ │ └── Engine.cs │ ├── IO │ │ ├── Reader.cs │ │ └── Writer.cs │ ├── Models │ │ └── BlackBoxInteger.cs │ └── StartUp.cs ├── 03.BarrackWarsANewFactory │ ├── 03.BarrackWarsANewFactory.csproj │ ├── Contracts │ │ ├── IAttacker.cs │ │ ├── ICommandInterpreter.cs │ │ ├── IDestroyable.cs │ │ ├── IExecutable.cs │ │ ├── IRepository.cs │ │ ├── IRunnable.cs │ │ ├── IUnit.cs │ │ └── IUnitFactory.cs │ ├── Core │ │ ├── Engine.cs │ │ └── Factories │ │ │ └── UnitFactory.cs │ ├── Data │ │ └── UnitRepository.cs │ ├── Models │ │ └── Units │ │ │ ├── Archer.cs │ │ │ ├── Gunner.cs │ │ │ ├── Horseman.cs │ │ │ ├── Pikeman.cs │ │ │ ├── SwordsMan.cs │ │ │ └── Unit.cs │ └── StartUp.cs ├── 04.BarrackWarsTheCommandsStrikeBack │ ├── 04.BarrackWarsTheCommandsStrikeBack.csproj │ ├── Contracts │ │ ├── IAttacker.cs │ │ ├── ICommandInterpreter.cs │ │ ├── IDestroyable.cs │ │ ├── IExecutable.cs │ │ ├── IRepository.cs │ │ ├── IRunnable.cs │ │ ├── IUnit.cs │ │ └── IUnitFactory.cs │ ├── Core │ │ ├── CommandIntrepreter.cs │ │ ├── Commands │ │ │ ├── AddCommand.cs │ │ │ ├── Command.cs │ │ │ ├── FightCommand.cs │ │ │ ├── ReportCommand.cs │ │ │ └── RetireCommand.cs │ │ ├── Engine.cs │ │ └── Factories │ │ │ └── UnitFactory.cs │ ├── Data │ │ └── UnitRepository.cs │ ├── Models │ │ └── Units │ │ │ ├── Archer.cs │ │ │ ├── Gunner.cs │ │ │ ├── Horseman.cs │ │ │ ├── Pikeman.cs │ │ │ ├── SwordsMan.cs │ │ │ └── Unit.cs │ └── StartUp.cs ├── 05.BarrackWarsReturnOfTheDependencies │ ├── 05.BarrackWarsReturnOfTheDependencies.csproj │ ├── Attributes │ │ └── InjectAttribute.cs │ ├── Contracts │ │ ├── IAttacker.cs │ │ ├── ICommandInterpreter.cs │ │ ├── IDestroyable.cs │ │ ├── IExecutable.cs │ │ ├── IRepository.cs │ │ ├── IRunnable.cs │ │ ├── IUnit.cs │ │ └── IUnitFactory.cs │ ├── Core │ │ ├── CommandIntrepreter.cs │ │ ├── Commands │ │ │ ├── AddCommand.cs │ │ │ ├── Command.cs │ │ │ ├── FightCommand.cs │ │ │ ├── ReportCommand.cs │ │ │ └── RetireCommand.cs │ │ ├── Engine.cs │ │ └── Factories │ │ │ └── UnitFactory.cs │ ├── Data │ │ └── UnitRepository.cs │ ├── Models │ │ └── Units │ │ │ ├── Archer.cs │ │ │ ├── Gunner.cs │ │ │ ├── Horseman.cs │ │ │ ├── Pikeman.cs │ │ │ ├── SwordsMan.cs │ │ │ └── Unit.cs │ └── StartUp.cs ├── 06.TrafficLights │ ├── 06.TrafficLights.csproj │ ├── Enums │ │ └── Color.cs │ ├── Models │ │ └── TrafficLight.cs │ └── StartUp.cs ├── 07.InfernoInfinity │ ├── 07.InfernoInfinity.csproj │ ├── Contracts │ │ ├── IGem.cs │ │ ├── IReader.cs │ │ ├── IWeapon.cs │ │ └── IWriter.cs │ ├── Core │ │ └── Engine.cs │ ├── Enums │ │ ├── Clarity.cs │ │ └── Rarity.cs │ ├── Factories │ │ ├── GemFactory.cs │ │ └── WeaponFactory.cs │ ├── IO │ │ ├── Reader.cs │ │ └── Writer.cs │ ├── Models │ │ ├── Gems │ │ │ ├── Amethyst.cs │ │ │ ├── Emerald.cs │ │ │ ├── Gem.cs │ │ │ └── Ruby.cs │ │ └── Weapons │ │ │ ├── Axe.cs │ │ │ ├── Knife.cs │ │ │ ├── Sword.cs │ │ │ └── Weapon.cs │ └── StartUp.cs ├── 08.CreateCustomClassAttribute │ ├── 08.CreateCustomClassAttribute.csproj │ ├── Attributes │ │ └── CustomAttribute.cs │ └── StartUp.cs └── 08.ReflectionAndAttributes-Exercises.sln ├── 09.UnitTesting-Lab ├── 09.UnitTesting-Lab.sln ├── Skeleton │ ├── Contracts │ │ ├── ITarget.cs │ │ └── IWeapon.cs │ ├── Models │ │ ├── Axe.cs │ │ ├── Dummy.cs │ │ └── Hero.cs │ ├── Skeleton.csproj │ └── StartUp.cs └── SkeletonTests │ ├── AxeTests.cs │ ├── DummyTests.cs │ ├── FakeModels │ ├── FakeTarget.cs │ └── FakeWeapon.cs │ ├── HeroTests.cs │ └── SkeletonTests.csproj ├── 10.UnitTesting-Exercises ├── 01.Database │ ├── 01.Database.csproj │ ├── Contracts │ │ └── IDatabase.cs │ ├── Models │ │ └── Database.cs │ └── StartUp.cs ├── 01.DatabaseTests │ ├── 01.DatabaseTests.csproj │ └── DatabaseTests.cs ├── 02.ExtendedDatabase │ ├── 02.ExtendedDatabase.csproj │ ├── Contracts │ │ ├── IDatabase.cs │ │ └── IPerson.cs │ ├── Models │ │ ├── Database.cs │ │ └── Person.cs │ └── StartUp.cs ├── 02.ExtendedDatabaseTests │ ├── 02.ExtendedDatabaseTests.csproj │ ├── DatabaseTests.cs │ └── PersonTest.cs ├── 03.Iterator │ ├── 03.Iterator.csproj │ ├── Contracts │ │ └── IIterator.cs │ ├── Models │ │ └── ListIterator.cs │ └── StartUp.cs ├── 03.IteratorTests │ ├── 03.IteratorTests.csproj │ └── IteratorTests.cs ├── 04.BubbleSort │ ├── 04.BubbleSort.csproj │ ├── Models │ │ └── Bubble.cs │ └── StartUp.cs ├── 04.BubbleSortTests │ ├── 04.BubbleSortTests.csproj │ └── BubbleSortTests.cs └── 10.UnitTesting-Exercises.sln ├── 11.CommunicationAndEvents-Lab ├── 01.Logger │ ├── 01.Logger.csproj │ ├── Contracts │ │ ├── IAttacker.cs │ │ ├── IHandler.cs │ │ └── ITarget.cs │ ├── Enums │ │ └── LogType.cs │ ├── Models │ │ ├── AbstractHero.cs │ │ ├── CombatLogger.cs │ │ ├── Dragon.cs │ │ ├── EventLogger.cs │ │ ├── Logger.cs │ │ └── Warrior.cs │ └── StartUp.cs ├── 02.Command │ ├── 02.Command.csproj │ ├── Commands │ │ ├── AttackCommand.cs │ │ ├── CommandExecutor.cs │ │ └── TargetCommand.cs │ ├── Contracts │ │ ├── IAttacker.cs │ │ ├── ICommand.cs │ │ ├── IExecutor.cs │ │ ├── IHandler.cs │ │ └── ITarget.cs │ ├── Enums │ │ └── LogType.cs │ ├── Models │ │ ├── AbstractHero.cs │ │ ├── CombatLogger.cs │ │ ├── Dragon.cs │ │ ├── EventLogger.cs │ │ ├── Logger.cs │ │ └── Warrior.cs │ └── StartUp.cs ├── 03.Mediator │ ├── 03.Mediator.csproj │ ├── Commands │ │ ├── AttackCommand.cs │ │ ├── CommandExecutor.cs │ │ ├── GroupAttackCommand.cs │ │ ├── GroupTargetCommand.cs │ │ └── TargetCommand.cs │ ├── Contracts │ │ ├── IAttackGroup.cs │ │ ├── IAttacker.cs │ │ ├── ICommand.cs │ │ ├── IExecutor.cs │ │ ├── IHandler.cs │ │ └── ITarget.cs │ ├── Enums │ │ └── LogType.cs │ ├── Models │ │ ├── AbstractHero.cs │ │ ├── CombatLogger.cs │ │ ├── Dragon.cs │ │ ├── EventLogger.cs │ │ ├── Group.cs │ │ ├── Logger.cs │ │ └── Warrior.cs │ └── StartUp.cs ├── 04.Observer │ ├── 04.Observer.csproj │ ├── Commands │ │ ├── AttackCommand.cs │ │ ├── CommandExecutor.cs │ │ ├── GroupAttackCommand.cs │ │ ├── GroupTargetCommand.cs │ │ └── TargetCommand.cs │ ├── Contracts │ │ ├── IAttackGroup.cs │ │ ├── IAttacker.cs │ │ ├── ICommand.cs │ │ ├── IExecutor.cs │ │ ├── IHandler.cs │ │ ├── IObserver.cs │ │ ├── ISubject.cs │ │ └── ITarget.cs │ ├── Enums │ │ └── LogType.cs │ ├── Models │ │ ├── AbstractHero.cs │ │ ├── CombatLogger.cs │ │ ├── Dragon.cs │ │ ├── EventLogger.cs │ │ ├── Group.cs │ │ ├── Logger.cs │ │ └── Warrior.cs │ └── StartUp.cs └── 11.CommunicationAndEvents-Lab.sln ├── 12.CommunicationAndEvents-Exercises ├── 01.EventImplementation │ ├── 01.EventImplementation.csproj │ ├── Core │ │ └── Engine.cs │ ├── Models │ │ ├── Dispatcher.cs │ │ ├── Handler.cs │ │ └── NameChangeEventArgs.cs │ └── Startup.cs ├── 02.KingsGambit │ ├── 02.KingsGambit.csproj │ ├── Core │ │ └── Engine.cs │ ├── IO │ │ ├── ConsoleReader.cs │ │ ├── ConsoleWriteLine.cs │ │ └── Intefaces │ │ │ ├── IReader.cs │ │ │ └── IWriter.cs │ ├── Models │ │ ├── Footman.cs │ │ ├── Interfaces │ │ │ └── IPerson.cs │ │ ├── King.cs │ │ ├── RoyalGuard.cs │ │ └── Soldier.cs │ └── Startup.cs ├── 03.DependencyInversion │ ├── 03.DependencyInversion.csproj │ ├── Core │ │ └── Engine.cs │ ├── IO │ │ ├── ConsoleReadLine.cs │ │ ├── ConsoleWriteLine.cs │ │ └── Interfaces │ │ │ ├── IReader.cs │ │ │ └── IWriter.cs │ ├── Models │ │ ├── Interfaces │ │ │ ├── IPrimitiveCalculator.cs │ │ │ └── IStrategy.cs │ │ ├── PrimitiveCalculator.cs │ │ └── Strategies │ │ │ ├── AddStrategy.cs │ │ │ ├── DivideStrategy.cs │ │ │ ├── MultiplyStrategy.cs │ │ │ └── SubtractStrategy.cs │ └── Startup.cs ├── 04.WorkForce │ ├── 04.WorkForce.csproj │ ├── Core │ │ └── Engine.cs │ ├── IO │ │ ├── ConsoleReadLine.cs │ │ ├── ConsoleWriteLine.cs │ │ └── Interfaces │ │ │ ├── IReader.cs │ │ │ └── IWriter.cs │ ├── Models │ │ ├── Intefaces │ │ │ ├── IEmployee.cs │ │ │ └── IJob.cs │ │ ├── Job.cs │ │ ├── JobEventArgs.cs │ │ ├── JobList.cs │ │ ├── PartTimeEmployee.cs │ │ └── StandartEmployee.cs │ └── Startup.cs ├── 05.KingsGambitExtended │ ├── 05.KingsGambitExtended.csproj │ ├── Core │ │ └── Engine.cs │ ├── IO │ │ ├── ConsoleReader.cs │ │ ├── ConsoleWriteLine.cs │ │ └── Intefaces │ │ │ ├── IReader.cs │ │ │ └── IWriter.cs │ ├── Models │ │ ├── Footman.cs │ │ ├── Interfaces │ │ │ ├── IHitable.cs │ │ │ └── IPerson.cs │ │ ├── King.cs │ │ ├── RoyalGuard.cs │ │ └── Soldier.cs │ └── Startup.cs └── 12.CommunicationAndEvents-Exercises.sln ├── Exam-07.09.2017-Minedraft ├── Exam-07.09.2017-Minedraft.sln ├── Minedraft.Tests │ ├── Minedraft.Tests.csproj │ └── ProviderControllerTests.cs └── Minedraft │ ├── App.config │ ├── Commands │ ├── Command.cs │ ├── DayCommand.cs │ ├── InspectCommand.cs │ ├── ModeCommand.cs │ ├── RegisterCommand.cs │ ├── RepairCommand.cs │ └── ShutdownCommand.cs │ ├── Constants │ └── Constants.cs │ ├── Core │ ├── CommandInterpreter.cs │ ├── EnergyRepository.cs │ ├── Engine.cs │ ├── HarvesterController.cs │ └── ProviderController.cs │ ├── Entities │ ├── Harvesters │ │ ├── HammerHarvester.cs │ │ ├── Harvester.cs │ │ ├── InfinityHarvester.cs │ │ ├── SonicHarvester.cs │ │ └── StandartHarvester.cs │ └── Providers │ │ ├── PressureProvider.cs │ │ ├── Provider.cs │ │ ├── SolarProvider.cs │ │ └── StandartProvider.cs │ ├── Factrories │ ├── HarvesterFactory.cs │ └── ProviderFactory.cs │ ├── IO │ ├── Reader.cs │ └── Writer.cs │ ├── Interfaces │ ├── Core │ │ ├── ICommand.cs │ │ ├── ICommandInterpreter.cs │ │ ├── IController.cs │ │ ├── IEnergyRepository.cs │ │ ├── IEngine.cs │ │ ├── IHarvesterController.cs │ │ └── IProviderController.cs │ ├── Entities │ │ ├── IEntity.cs │ │ ├── IHarvester.cs │ │ └── IProvider.cs │ ├── Factories │ │ ├── IHarvesterFactory.cs │ │ └── IProviderFactory.cs │ └── IO │ │ ├── IReader.cs │ │ └── IWriter.cs │ ├── Minedraft.csproj │ ├── Program.cs │ └── Properties │ └── AssemblyInfo.cs ├── Exam-20.08.2017-LastArmy ├── Exam-20.08.2017-LastArmy.sln ├── LastArmy.Tests │ ├── LastArmy.Tests.csproj │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Tests.cs │ └── packages.config └── LastArmy │ ├── App.config │ ├── Core │ ├── Engine.cs │ ├── GameController.cs │ └── MissionController.cs │ ├── Entities │ ├── Ammunitions │ │ ├── Ammunition.cs │ │ ├── AutomaticMachine.cs │ │ ├── Gun.cs │ │ ├── Helmet.cs │ │ ├── Knife.cs │ │ ├── MachineGun.cs │ │ ├── NightVision.cs │ │ └── RPG.cs │ ├── Army.cs │ ├── Missions │ │ ├── Easy.cs │ │ ├── Hard.cs │ │ ├── Medium.cs │ │ └── Mission.cs │ ├── Soldiers │ │ ├── Corporal.cs │ │ ├── Ranker.cs │ │ ├── Soldier.cs │ │ └── SpecialForce.cs │ └── WareHouse.cs │ ├── Factory │ ├── AmmunitionFactory.cs │ ├── MissionFactory.cs │ └── SoldierFactory.cs │ ├── IO │ ├── ConsoleReader.cs │ └── ConsoleWriter.cs │ ├── Interfaces │ ├── IAmmunition.cs │ ├── IAmmunitionFactory.cs │ ├── IArmy.cs │ ├── IEngine.cs │ ├── IGameController.cs │ ├── IMission.cs │ ├── IMissionFactory.cs │ ├── IReader.cs │ ├── ISoldier.cs │ ├── ISoldierFactory.cs │ ├── IWareHouse.cs │ └── IWriter.cs │ ├── LastArmy.csproj │ ├── LastArmyMain.cs │ ├── Messages │ └── OutputMessages.cs │ └── Properties │ └── AssemblyInfo.cs ├── Exam-22.04.2018-FestivalManager ├── Exam-22.04.2018-FestivalManager.sln ├── FestivalManager.Tests │ ├── FestivalManager.Tests.csproj │ └── SetControllerTests.cs └── FestivalManager │ ├── Core │ ├── Contracts │ │ └── IEngine.cs │ ├── Controllers │ │ ├── Contracts │ │ │ ├── IFestivalController.cs │ │ │ └── ISetController.cs │ │ ├── FestivalController.cs │ │ └── SetController.cs │ ├── Engine.cs │ └── IO │ │ ├── Contracts │ │ ├── IReader.cs │ │ └── IWriter.cs │ │ ├── Reader.cs │ │ └── Writer.cs │ ├── Entities │ ├── Contracts │ │ ├── IInstrument.cs │ │ ├── IPerformer.cs │ │ ├── ISet.cs │ │ ├── ISong.cs │ │ └── IStage.cs │ ├── Factories │ │ ├── Contracts │ │ │ ├── IInstrumentFactory.cs │ │ │ ├── IPerformerFactory.cs │ │ │ ├── ISetFactory.cs │ │ │ └── ISongFactory.cs │ │ ├── InstrumentFactory.cs │ │ ├── PerformerFactory.cs │ │ ├── SetFactory.cs │ │ └── SongFactory.cs │ ├── Instruments │ │ ├── Drums.cs │ │ ├── Guitar.cs │ │ ├── Instrument.cs │ │ └── Microphone.cs │ ├── Performer.cs │ ├── Sets │ │ ├── Long.cs │ │ ├── Medium.cs │ │ ├── Set.cs │ │ └── Short.cs │ ├── Song.cs │ └── Stage.cs │ ├── FestivalManager.csproj │ ├── Message.cs │ └── StartUp.cs ├── README.md ├── Resources ├── 01. SOLID-Lab.docx ├── 02. SOLID-Exercise.docx ├── 03. Generics-Lab.docx ├── 04. Generics-Exercises.docx ├── 05. Iterators-and-Comparators-Lab.docx ├── 06. Iterators-and-Comparators-Exercises.docx ├── 07. Reflection-And-Attributes-Lab.docx ├── 08. Reflection-And-Attributes-Exercises.docx ├── 09. Unit-Testing-Lab.docx ├── 10. Unit-Testing-Exercises.docx ├── 11. Communication-and-Events-Lab.docx ├── 12. Communication-and-Events-Exercises.docx ├── Exam-07.09.2017 │ └── Minedraft.docx ├── Exam-20.08.2017 │ └── The-Last-Army.docx ├── Exam-22.04.2018 │ └── Festival-Manager.docx └── Workshop │ └── Workshop.docx └── Workshop-Forum ├── Forum.App ├── Commands │ ├── AddPostMenuCommand.cs │ ├── AddReplyCommand.cs │ ├── BackCommand.cs │ ├── CategoriesMenuCommand.cs │ ├── LogInCommand.cs │ ├── LogInMenuCommand.cs │ ├── LogOutMenuCommand.cs │ ├── NextPageCommand.cs │ ├── PostCommand.cs │ ├── PreviousPageCommand.cs │ ├── SignUpCommand.cs │ ├── SignUpMenuCommand.cs │ ├── SubmitCommand.cs │ ├── ViewCategoryCommand.cs │ ├── ViewCategoryMenuCommand.cs │ ├── ViewPostMenuCommand.cs │ └── WriteCommand.cs ├── Contracts │ ├── Factories │ │ ├── ICommandFactory.cs │ │ ├── ILabelFactory.cs │ │ ├── IMenuFactory.cs │ │ └── ITextAreaFactory.cs │ ├── IForumViewEngine.cs │ ├── IMainController.cs │ ├── Menus │ │ ├── IIdHoldingMenu.cs │ │ ├── IPaginatedMenu.cs │ │ └── ITextAreaMenu.cs │ ├── Models │ │ ├── IButton.cs │ │ ├── ICommand.cs │ │ ├── IForumReader.cs │ │ ├── ILabel.cs │ │ ├── IMenu.cs │ │ ├── IPositionable.cs │ │ ├── ISession.cs │ │ └── ITextInputArea.cs │ ├── Services │ │ ├── IPostService.cs │ │ └── IUserService.cs │ └── ViewModels │ │ ├── ICategoryViewModel.cs │ │ ├── IPostInfoViewModel.cs │ │ ├── IPostViewModel.cs │ │ └── IReplyViewModel.cs ├── Engine.cs ├── Factories │ ├── CommandFactory.cs │ ├── LabelFactory.cs │ ├── MenuFactory.cs │ └── TextAreaFactory.cs ├── Forum.App.csproj ├── ForumViewEngine.cs ├── MenuController.cs ├── Menus │ ├── AddPostMenu.cs │ ├── AddReplyMenu.cs │ ├── CategoriesMenu.cs │ ├── LogInMenu.cs │ ├── MainMenu.cs │ ├── Menu.cs │ ├── SignUpMenu.cs │ ├── ViewCategoryMenu.cs │ └── ViewPostMenu.cs ├── Models │ ├── Button.cs │ ├── ForumConsoleReader.cs │ ├── Label.cs │ ├── Position.cs │ ├── Session.cs │ └── TextArea.cs ├── Services │ ├── PostService.cs │ └── UserService.cs ├── StartUp.cs └── ViewModels │ ├── CategoryInfoViewMode.cs │ ├── ContentViewModel.cs │ ├── PostInfoViewModel.cs │ ├── PostViewModel.cs │ └── ReplyViewModel.cs ├── Forum.Data ├── DataMapper.cs ├── Forum.Data.csproj └── ForumData.cs ├── Forum.Models ├── Category.cs ├── Forum.DataModels.csproj ├── Post.cs ├── Reply.cs └── User.cs └── Workshop-Forum.sln /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/.gitignore -------------------------------------------------------------------------------- /01.SOLID-Lab/01.SOLID-Lab.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/01.SOLID-Lab/01.SOLID-Lab.sln -------------------------------------------------------------------------------- /01.SOLID-Lab/01.StreamProgressInfo/01.StreamProgressInfo.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/01.SOLID-Lab/01.StreamProgressInfo/01.StreamProgressInfo.csproj -------------------------------------------------------------------------------- /01.SOLID-Lab/01.StreamProgressInfo/Core/StreamProgressInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/01.SOLID-Lab/01.StreamProgressInfo/Core/StreamProgressInfo.cs -------------------------------------------------------------------------------- /01.SOLID-Lab/01.StreamProgressInfo/Models/File.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/01.SOLID-Lab/01.StreamProgressInfo/Models/File.cs -------------------------------------------------------------------------------- /01.SOLID-Lab/01.StreamProgressInfo/Models/Interfaces/IStreamable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/01.SOLID-Lab/01.StreamProgressInfo/Models/Interfaces/IStreamable.cs -------------------------------------------------------------------------------- /01.SOLID-Lab/01.StreamProgressInfo/Models/Music.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/01.SOLID-Lab/01.StreamProgressInfo/Models/Music.cs -------------------------------------------------------------------------------- /01.SOLID-Lab/01.StreamProgressInfo/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/01.SOLID-Lab/01.StreamProgressInfo/Startup.cs -------------------------------------------------------------------------------- /01.SOLID-Lab/02.GraphicEditor/02.GraphicEditor.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/01.SOLID-Lab/02.GraphicEditor/02.GraphicEditor.csproj -------------------------------------------------------------------------------- /01.SOLID-Lab/02.GraphicEditor/Core/GraphicEditor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/01.SOLID-Lab/02.GraphicEditor/Core/GraphicEditor.cs -------------------------------------------------------------------------------- /01.SOLID-Lab/02.GraphicEditor/Models/Circle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/01.SOLID-Lab/02.GraphicEditor/Models/Circle.cs -------------------------------------------------------------------------------- /01.SOLID-Lab/02.GraphicEditor/Models/Interfaces/IShape.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/01.SOLID-Lab/02.GraphicEditor/Models/Interfaces/IShape.cs -------------------------------------------------------------------------------- /01.SOLID-Lab/02.GraphicEditor/Models/Rectangle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/01.SOLID-Lab/02.GraphicEditor/Models/Rectangle.cs -------------------------------------------------------------------------------- /01.SOLID-Lab/02.GraphicEditor/Models/Square.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/01.SOLID-Lab/02.GraphicEditor/Models/Square.cs -------------------------------------------------------------------------------- /01.SOLID-Lab/02.GraphicEditor/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/01.SOLID-Lab/02.GraphicEditor/Startup.cs -------------------------------------------------------------------------------- /01.SOLID-Lab/03.DetailPrinter/03.DetailPrinter.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/01.SOLID-Lab/03.DetailPrinter/03.DetailPrinter.csproj -------------------------------------------------------------------------------- /01.SOLID-Lab/03.DetailPrinter/Core/DetailsPrinter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/01.SOLID-Lab/03.DetailPrinter/Core/DetailsPrinter.cs -------------------------------------------------------------------------------- /01.SOLID-Lab/03.DetailPrinter/Models/Employee.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/01.SOLID-Lab/03.DetailPrinter/Models/Employee.cs -------------------------------------------------------------------------------- /01.SOLID-Lab/03.DetailPrinter/Models/Manager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/01.SOLID-Lab/03.DetailPrinter/Models/Manager.cs -------------------------------------------------------------------------------- /01.SOLID-Lab/03.DetailPrinter/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/01.SOLID-Lab/03.DetailPrinter/Startup.cs -------------------------------------------------------------------------------- /01.SOLID-Lab/04.Recharge/04.Recharge.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/01.SOLID-Lab/04.Recharge/04.Recharge.csproj -------------------------------------------------------------------------------- /01.SOLID-Lab/04.Recharge/Models/Employee.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/01.SOLID-Lab/04.Recharge/Models/Employee.cs -------------------------------------------------------------------------------- /01.SOLID-Lab/04.Recharge/Models/Interfaces/IRechargeable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/01.SOLID-Lab/04.Recharge/Models/Interfaces/IRechargeable.cs -------------------------------------------------------------------------------- /01.SOLID-Lab/04.Recharge/Models/Interfaces/ISleeper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/01.SOLID-Lab/04.Recharge/Models/Interfaces/ISleeper.cs -------------------------------------------------------------------------------- /01.SOLID-Lab/04.Recharge/Models/RechargeStation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/01.SOLID-Lab/04.Recharge/Models/RechargeStation.cs -------------------------------------------------------------------------------- /01.SOLID-Lab/04.Recharge/Models/Robot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/01.SOLID-Lab/04.Recharge/Models/Robot.cs -------------------------------------------------------------------------------- /01.SOLID-Lab/04.Recharge/Models/Worker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/01.SOLID-Lab/04.Recharge/Models/Worker.cs -------------------------------------------------------------------------------- /01.SOLID-Lab/04.Recharge/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/01.SOLID-Lab/04.Recharge/Startup.cs -------------------------------------------------------------------------------- /02.SOLID-Exercises/01.Logger/01.Logger.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/02.SOLID-Exercises/01.Logger/01.Logger.csproj -------------------------------------------------------------------------------- /02.SOLID-Exercises/01.Logger/Core/Engine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/02.SOLID-Exercises/01.Logger/Core/Engine.cs -------------------------------------------------------------------------------- /02.SOLID-Exercises/01.Logger/Factories/AppenderFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/02.SOLID-Exercises/01.Logger/Factories/AppenderFactory.cs -------------------------------------------------------------------------------- /02.SOLID-Exercises/01.Logger/Factories/LayoutFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/02.SOLID-Exercises/01.Logger/Factories/LayoutFactory.cs -------------------------------------------------------------------------------- /02.SOLID-Exercises/01.Logger/Models/Appenders/ConsoleAppender.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/02.SOLID-Exercises/01.Logger/Models/Appenders/ConsoleAppender.cs -------------------------------------------------------------------------------- /02.SOLID-Exercises/01.Logger/Models/Appenders/FileAppender.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/02.SOLID-Exercises/01.Logger/Models/Appenders/FileAppender.cs -------------------------------------------------------------------------------- /02.SOLID-Exercises/01.Logger/Models/Enums/ReportLevel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/02.SOLID-Exercises/01.Logger/Models/Enums/ReportLevel.cs -------------------------------------------------------------------------------- /02.SOLID-Exercises/01.Logger/Models/Interfaces/IAppender.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/02.SOLID-Exercises/01.Logger/Models/Interfaces/IAppender.cs -------------------------------------------------------------------------------- /02.SOLID-Exercises/01.Logger/Models/Interfaces/ILayout.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/02.SOLID-Exercises/01.Logger/Models/Interfaces/ILayout.cs -------------------------------------------------------------------------------- /02.SOLID-Exercises/01.Logger/Models/Interfaces/ILogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/02.SOLID-Exercises/01.Logger/Models/Interfaces/ILogger.cs -------------------------------------------------------------------------------- /02.SOLID-Exercises/01.Logger/Models/Layouts/SimpleLayout.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/02.SOLID-Exercises/01.Logger/Models/Layouts/SimpleLayout.cs -------------------------------------------------------------------------------- /02.SOLID-Exercises/01.Logger/Models/Layouts/XmlLayout.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/02.SOLID-Exercises/01.Logger/Models/Layouts/XmlLayout.cs -------------------------------------------------------------------------------- /02.SOLID-Exercises/01.Logger/Models/LogOut.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/02.SOLID-Exercises/01.Logger/Models/LogOut.cs -------------------------------------------------------------------------------- /02.SOLID-Exercises/01.Logger/Models/Logger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/02.SOLID-Exercises/01.Logger/Models/Logger.cs -------------------------------------------------------------------------------- /02.SOLID-Exercises/01.Logger/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/02.SOLID-Exercises/01.Logger/Startup.cs -------------------------------------------------------------------------------- /02.SOLID-Exercises/02.SOLID-Exercises.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/02.SOLID-Exercises/02.SOLID-Exercises.sln -------------------------------------------------------------------------------- /03.Generics-Lab/01.Box/01.Box.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/03.Generics-Lab/01.Box/01.Box.csproj -------------------------------------------------------------------------------- /03.Generics-Lab/01.Box/Box.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/03.Generics-Lab/01.Box/Box.cs -------------------------------------------------------------------------------- /03.Generics-Lab/01.Box/StartUp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/03.Generics-Lab/01.Box/StartUp.cs -------------------------------------------------------------------------------- /03.Generics-Lab/02.GenericArrayCreator/02.GenericArrayCreator.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/03.Generics-Lab/02.GenericArrayCreator/02.GenericArrayCreator.csproj -------------------------------------------------------------------------------- /03.Generics-Lab/02.GenericArrayCreator/ArrayCreator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/03.Generics-Lab/02.GenericArrayCreator/ArrayCreator.cs -------------------------------------------------------------------------------- /03.Generics-Lab/02.GenericArrayCreator/StartUp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/03.Generics-Lab/02.GenericArrayCreator/StartUp.cs -------------------------------------------------------------------------------- /03.Generics-Lab/03.GenericScale/03.GenericScale.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/03.Generics-Lab/03.GenericScale/03.GenericScale.csproj -------------------------------------------------------------------------------- /03.Generics-Lab/03.GenericScale/Scale.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/03.Generics-Lab/03.GenericScale/Scale.cs -------------------------------------------------------------------------------- /03.Generics-Lab/03.GenericScale/StartUp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/03.Generics-Lab/03.GenericScale/StartUp.cs -------------------------------------------------------------------------------- /03.Generics-Lab/03.Generics-Lab.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/03.Generics-Lab/03.Generics-Lab.sln -------------------------------------------------------------------------------- /04.Generics-Exercises/01.GenericBox/01.GenericBox.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/04.Generics-Exercises/01.GenericBox/01.GenericBox.csproj -------------------------------------------------------------------------------- /04.Generics-Exercises/01.GenericBox/Box.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/04.Generics-Exercises/01.GenericBox/Box.cs -------------------------------------------------------------------------------- /04.Generics-Exercises/01.GenericBox/StartUp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/04.Generics-Exercises/01.GenericBox/StartUp.cs -------------------------------------------------------------------------------- /04.Generics-Exercises/02.GenericBoxOfString/02.GenericBoxOfString.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/04.Generics-Exercises/02.GenericBoxOfString/02.GenericBoxOfString.csproj -------------------------------------------------------------------------------- /04.Generics-Exercises/02.GenericBoxOfString/Box.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/04.Generics-Exercises/02.GenericBoxOfString/Box.cs -------------------------------------------------------------------------------- /04.Generics-Exercises/02.GenericBoxOfString/StartUp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/04.Generics-Exercises/02.GenericBoxOfString/StartUp.cs -------------------------------------------------------------------------------- /04.Generics-Exercises/03.GenericBoxOfInteger/03.GenericBoxOfInteger.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/04.Generics-Exercises/03.GenericBoxOfInteger/03.GenericBoxOfInteger.csproj -------------------------------------------------------------------------------- /04.Generics-Exercises/03.GenericBoxOfInteger/Box.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/04.Generics-Exercises/03.GenericBoxOfInteger/Box.cs -------------------------------------------------------------------------------- /04.Generics-Exercises/03.GenericBoxOfInteger/StartUp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/04.Generics-Exercises/03.GenericBoxOfInteger/StartUp.cs -------------------------------------------------------------------------------- /04.Generics-Exercises/04.GenericSwapMethodString/04.GenericSwapMethodString.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/04.Generics-Exercises/04.GenericSwapMethodString/04.GenericSwapMethodString.csproj -------------------------------------------------------------------------------- /04.Generics-Exercises/04.GenericSwapMethodString/Box.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/04.Generics-Exercises/04.GenericSwapMethodString/Box.cs -------------------------------------------------------------------------------- /04.Generics-Exercises/04.GenericSwapMethodString/StartUp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/04.Generics-Exercises/04.GenericSwapMethodString/StartUp.cs -------------------------------------------------------------------------------- /04.Generics-Exercises/04.Generics-Exercises.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/04.Generics-Exercises/04.Generics-Exercises.sln -------------------------------------------------------------------------------- /04.Generics-Exercises/05.GenericSwapMethodInteger/05.GenericSwapMethodInteger.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/04.Generics-Exercises/05.GenericSwapMethodInteger/05.GenericSwapMethodInteger.csproj -------------------------------------------------------------------------------- /04.Generics-Exercises/05.GenericSwapMethodInteger/Box.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/04.Generics-Exercises/05.GenericSwapMethodInteger/Box.cs -------------------------------------------------------------------------------- /04.Generics-Exercises/05.GenericSwapMethodInteger/StartUp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/04.Generics-Exercises/05.GenericSwapMethodInteger/StartUp.cs -------------------------------------------------------------------------------- /04.Generics-Exercises/06.GenericCountMethodString/06.GenericCountMethodString.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/04.Generics-Exercises/06.GenericCountMethodString/06.GenericCountMethodString.csproj -------------------------------------------------------------------------------- /04.Generics-Exercises/06.GenericCountMethodString/Box.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/04.Generics-Exercises/06.GenericCountMethodString/Box.cs -------------------------------------------------------------------------------- /04.Generics-Exercises/06.GenericCountMethodString/StartUp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/04.Generics-Exercises/06.GenericCountMethodString/StartUp.cs -------------------------------------------------------------------------------- /04.Generics-Exercises/07.GenericCountMethodDouble/07.GenericCountMethodDouble.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/04.Generics-Exercises/07.GenericCountMethodDouble/07.GenericCountMethodDouble.csproj -------------------------------------------------------------------------------- /04.Generics-Exercises/07.GenericCountMethodDouble/Box.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/04.Generics-Exercises/07.GenericCountMethodDouble/Box.cs -------------------------------------------------------------------------------- /04.Generics-Exercises/07.GenericCountMethodDouble/StartUp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/04.Generics-Exercises/07.GenericCountMethodDouble/StartUp.cs -------------------------------------------------------------------------------- /04.Generics-Exercises/08.CustomList/08.CustomList.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/04.Generics-Exercises/08.CustomList/08.CustomList.csproj -------------------------------------------------------------------------------- /04.Generics-Exercises/08.CustomList/Core/Engine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/04.Generics-Exercises/08.CustomList/Core/Engine.cs -------------------------------------------------------------------------------- /04.Generics-Exercises/08.CustomList/Models/CustomList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/04.Generics-Exercises/08.CustomList/Models/CustomList.cs -------------------------------------------------------------------------------- /04.Generics-Exercises/08.CustomList/StartUp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/04.Generics-Exercises/08.CustomList/StartUp.cs -------------------------------------------------------------------------------- /04.Generics-Exercises/09.CustomListSorter/09.CustomListSorter.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/04.Generics-Exercises/09.CustomListSorter/09.CustomListSorter.csproj -------------------------------------------------------------------------------- /04.Generics-Exercises/09.CustomListSorter/Core/Engine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/04.Generics-Exercises/09.CustomListSorter/Core/Engine.cs -------------------------------------------------------------------------------- /04.Generics-Exercises/09.CustomListSorter/Models/CustomList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/04.Generics-Exercises/09.CustomListSorter/Models/CustomList.cs -------------------------------------------------------------------------------- /04.Generics-Exercises/09.CustomListSorter/StartUp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/04.Generics-Exercises/09.CustomListSorter/StartUp.cs -------------------------------------------------------------------------------- /04.Generics-Exercises/10.CustomListIterator/10.CustomListIterator.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/04.Generics-Exercises/10.CustomListIterator/10.CustomListIterator.csproj -------------------------------------------------------------------------------- /04.Generics-Exercises/10.CustomListIterator/Core/Engine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/04.Generics-Exercises/10.CustomListIterator/Core/Engine.cs -------------------------------------------------------------------------------- /04.Generics-Exercises/10.CustomListIterator/Models/CustomList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/04.Generics-Exercises/10.CustomListIterator/Models/CustomList.cs -------------------------------------------------------------------------------- /04.Generics-Exercises/10.CustomListIterator/StartUp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/04.Generics-Exercises/10.CustomListIterator/StartUp.cs -------------------------------------------------------------------------------- /04.Generics-Exercises/11.Tuple/11.Tuple.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/04.Generics-Exercises/11.Tuple/11.Tuple.csproj -------------------------------------------------------------------------------- /04.Generics-Exercises/11.Tuple/StartUp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/04.Generics-Exercises/11.Tuple/StartUp.cs -------------------------------------------------------------------------------- /04.Generics-Exercises/11.Tuple/Tuple.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/04.Generics-Exercises/11.Tuple/Tuple.cs -------------------------------------------------------------------------------- /04.Generics-Exercises/12.Threeuple/12.Threeuple.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/04.Generics-Exercises/12.Threeuple/12.Threeuple.csproj -------------------------------------------------------------------------------- /04.Generics-Exercises/12.Threeuple/StartUp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/04.Generics-Exercises/12.Threeuple/StartUp.cs -------------------------------------------------------------------------------- /04.Generics-Exercises/12.Threeuple/Threeuple.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/04.Generics-Exercises/12.Threeuple/Threeuple.cs -------------------------------------------------------------------------------- /05.IteratorsAndComparators-Lab/01.Library/01.Library.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/05.IteratorsAndComparators-Lab/01.Library/01.Library.csproj -------------------------------------------------------------------------------- /05.IteratorsAndComparators-Lab/01.Library/Models/Book.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/05.IteratorsAndComparators-Lab/01.Library/Models/Book.cs -------------------------------------------------------------------------------- /05.IteratorsAndComparators-Lab/01.Library/Models/Library.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/05.IteratorsAndComparators-Lab/01.Library/Models/Library.cs -------------------------------------------------------------------------------- /05.IteratorsAndComparators-Lab/01.Library/StartUp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/05.IteratorsAndComparators-Lab/01.Library/StartUp.cs -------------------------------------------------------------------------------- /05.IteratorsAndComparators-Lab/02.LibraryIterator/02.LibraryIterator.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/05.IteratorsAndComparators-Lab/02.LibraryIterator/02.LibraryIterator.csproj -------------------------------------------------------------------------------- /05.IteratorsAndComparators-Lab/02.LibraryIterator/Models/Book.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/05.IteratorsAndComparators-Lab/02.LibraryIterator/Models/Book.cs -------------------------------------------------------------------------------- /05.IteratorsAndComparators-Lab/02.LibraryIterator/Models/Library.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/05.IteratorsAndComparators-Lab/02.LibraryIterator/Models/Library.cs -------------------------------------------------------------------------------- /05.IteratorsAndComparators-Lab/02.LibraryIterator/StartUp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/05.IteratorsAndComparators-Lab/02.LibraryIterator/StartUp.cs -------------------------------------------------------------------------------- /05.IteratorsAndComparators-Lab/03.ComparableBook/03.ComparableBook.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/05.IteratorsAndComparators-Lab/03.ComparableBook/03.ComparableBook.csproj -------------------------------------------------------------------------------- /05.IteratorsAndComparators-Lab/03.ComparableBook/Models/Book.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/05.IteratorsAndComparators-Lab/03.ComparableBook/Models/Book.cs -------------------------------------------------------------------------------- /05.IteratorsAndComparators-Lab/03.ComparableBook/Models/Library.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/05.IteratorsAndComparators-Lab/03.ComparableBook/Models/Library.cs -------------------------------------------------------------------------------- /05.IteratorsAndComparators-Lab/03.ComparableBook/StartUp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/05.IteratorsAndComparators-Lab/03.ComparableBook/StartUp.cs -------------------------------------------------------------------------------- /05.IteratorsAndComparators-Lab/04.BookComparer/04.BookComparer.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/05.IteratorsAndComparators-Lab/04.BookComparer/04.BookComparer.csproj -------------------------------------------------------------------------------- /05.IteratorsAndComparators-Lab/04.BookComparer/Models/Book.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/05.IteratorsAndComparators-Lab/04.BookComparer/Models/Book.cs -------------------------------------------------------------------------------- /05.IteratorsAndComparators-Lab/04.BookComparer/Models/BookComparator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/05.IteratorsAndComparators-Lab/04.BookComparer/Models/BookComparator.cs -------------------------------------------------------------------------------- /05.IteratorsAndComparators-Lab/04.BookComparer/Models/Library.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/05.IteratorsAndComparators-Lab/04.BookComparer/Models/Library.cs -------------------------------------------------------------------------------- /05.IteratorsAndComparators-Lab/04.BookComparer/StartUp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/05.IteratorsAndComparators-Lab/04.BookComparer/StartUp.cs -------------------------------------------------------------------------------- /05.IteratorsAndComparators-Lab/05.IteratorsAndComparators-Lab.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/05.IteratorsAndComparators-Lab/05.IteratorsAndComparators-Lab.sln -------------------------------------------------------------------------------- /06.IteratorsAndComparators-Exercises/01.ListyIterator/01.ListyIterator.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/06.IteratorsAndComparators-Exercises/01.ListyIterator/01.ListyIterator.csproj -------------------------------------------------------------------------------- /06.IteratorsAndComparators-Exercises/01.ListyIterator/Models/ListyIterator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/06.IteratorsAndComparators-Exercises/01.ListyIterator/Models/ListyIterator.cs -------------------------------------------------------------------------------- /06.IteratorsAndComparators-Exercises/01.ListyIterator/StartUp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/06.IteratorsAndComparators-Exercises/01.ListyIterator/StartUp.cs -------------------------------------------------------------------------------- /06.IteratorsAndComparators-Exercises/02.Collection/02.Collection.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/06.IteratorsAndComparators-Exercises/02.Collection/02.Collection.csproj -------------------------------------------------------------------------------- /06.IteratorsAndComparators-Exercises/02.Collection/Models/ListyIterator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/06.IteratorsAndComparators-Exercises/02.Collection/Models/ListyIterator.cs -------------------------------------------------------------------------------- /06.IteratorsAndComparators-Exercises/02.Collection/StartUp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/06.IteratorsAndComparators-Exercises/02.Collection/StartUp.cs -------------------------------------------------------------------------------- /06.IteratorsAndComparators-Exercises/03.Stack/03.Stack.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/06.IteratorsAndComparators-Exercises/03.Stack/03.Stack.csproj -------------------------------------------------------------------------------- /06.IteratorsAndComparators-Exercises/03.Stack/Models/CustomStack.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/06.IteratorsAndComparators-Exercises/03.Stack/Models/CustomStack.cs -------------------------------------------------------------------------------- /06.IteratorsAndComparators-Exercises/03.Stack/StartUp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/06.IteratorsAndComparators-Exercises/03.Stack/StartUp.cs -------------------------------------------------------------------------------- /06.IteratorsAndComparators-Exercises/04.Froggy/04.Froggy.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/06.IteratorsAndComparators-Exercises/04.Froggy/04.Froggy.csproj -------------------------------------------------------------------------------- /06.IteratorsAndComparators-Exercises/04.Froggy/Models/Lake.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/06.IteratorsAndComparators-Exercises/04.Froggy/Models/Lake.cs -------------------------------------------------------------------------------- /06.IteratorsAndComparators-Exercises/04.Froggy/StartUp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/06.IteratorsAndComparators-Exercises/04.Froggy/StartUp.cs -------------------------------------------------------------------------------- /06.IteratorsAndComparators-Exercises/05.ComparingObjects/05.ComparingObjects.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/06.IteratorsAndComparators-Exercises/05.ComparingObjects/05.ComparingObjects.csproj -------------------------------------------------------------------------------- /06.IteratorsAndComparators-Exercises/05.ComparingObjects/Models/Person.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/06.IteratorsAndComparators-Exercises/05.ComparingObjects/Models/Person.cs -------------------------------------------------------------------------------- /06.IteratorsAndComparators-Exercises/05.ComparingObjects/StartUp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/06.IteratorsAndComparators-Exercises/05.ComparingObjects/StartUp.cs -------------------------------------------------------------------------------- /06.IteratorsAndComparators-Exercises/06.IteratorsAndComparators-Exercises.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/06.IteratorsAndComparators-Exercises/06.IteratorsAndComparators-Exercises.sln -------------------------------------------------------------------------------- /06.IteratorsAndComparators-Exercises/06.StrategyPattern/06.StrategyPattern.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/06.IteratorsAndComparators-Exercises/06.StrategyPattern/06.StrategyPattern.csproj -------------------------------------------------------------------------------- /06.IteratorsAndComparators-Exercises/06.StrategyPattern/Comparators/AgeComparator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/06.IteratorsAndComparators-Exercises/06.StrategyPattern/Comparators/AgeComparator.cs -------------------------------------------------------------------------------- /06.IteratorsAndComparators-Exercises/06.StrategyPattern/Comparators/NameComparator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/06.IteratorsAndComparators-Exercises/06.StrategyPattern/Comparators/NameComparator.cs -------------------------------------------------------------------------------- /06.IteratorsAndComparators-Exercises/06.StrategyPattern/Models/Person.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/06.IteratorsAndComparators-Exercises/06.StrategyPattern/Models/Person.cs -------------------------------------------------------------------------------- /06.IteratorsAndComparators-Exercises/06.StrategyPattern/StartUp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/06.IteratorsAndComparators-Exercises/06.StrategyPattern/StartUp.cs -------------------------------------------------------------------------------- /06.IteratorsAndComparators-Exercises/07.EqualityLogic/07.EqualityLogic.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/06.IteratorsAndComparators-Exercises/07.EqualityLogic/07.EqualityLogic.csproj -------------------------------------------------------------------------------- /06.IteratorsAndComparators-Exercises/07.EqualityLogic/Models/Person.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/06.IteratorsAndComparators-Exercises/07.EqualityLogic/Models/Person.cs -------------------------------------------------------------------------------- /06.IteratorsAndComparators-Exercises/07.EqualityLogic/StartUp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/06.IteratorsAndComparators-Exercises/07.EqualityLogic/StartUp.cs -------------------------------------------------------------------------------- /06.IteratorsAndComparators-Exercises/08.PetClinic/08.PetClinic.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/06.IteratorsAndComparators-Exercises/08.PetClinic/08.PetClinic.csproj -------------------------------------------------------------------------------- /06.IteratorsAndComparators-Exercises/08.PetClinic/Core/ClinicController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/06.IteratorsAndComparators-Exercises/08.PetClinic/Core/ClinicController.cs -------------------------------------------------------------------------------- /06.IteratorsAndComparators-Exercises/08.PetClinic/Core/Engine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/06.IteratorsAndComparators-Exercises/08.PetClinic/Core/Engine.cs -------------------------------------------------------------------------------- /06.IteratorsAndComparators-Exercises/08.PetClinic/Models/Clinic.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/06.IteratorsAndComparators-Exercises/08.PetClinic/Models/Clinic.cs -------------------------------------------------------------------------------- /06.IteratorsAndComparators-Exercises/08.PetClinic/Models/Pet.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/06.IteratorsAndComparators-Exercises/08.PetClinic/Models/Pet.cs -------------------------------------------------------------------------------- /06.IteratorsAndComparators-Exercises/08.PetClinic/StartUp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/06.IteratorsAndComparators-Exercises/08.PetClinic/StartUp.cs -------------------------------------------------------------------------------- /06.IteratorsAndComparators-Exercises/09.LinkedListTraversal/09.LinkedListTraversal.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/06.IteratorsAndComparators-Exercises/09.LinkedListTraversal/09.LinkedListTraversal.csproj -------------------------------------------------------------------------------- /06.IteratorsAndComparators-Exercises/09.LinkedListTraversal/Models/CustomLinkedList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/06.IteratorsAndComparators-Exercises/09.LinkedListTraversal/Models/CustomLinkedList.cs -------------------------------------------------------------------------------- /06.IteratorsAndComparators-Exercises/09.LinkedListTraversal/StartUp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/06.IteratorsAndComparators-Exercises/09.LinkedListTraversal/StartUp.cs -------------------------------------------------------------------------------- /07.ReflectionAndAttributes-Lab/01.Stealer/01.Stealer.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/07.ReflectionAndAttributes-Lab/01.Stealer/01.Stealer.csproj -------------------------------------------------------------------------------- /07.ReflectionAndAttributes-Lab/01.Stealer/Models/Hacker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/07.ReflectionAndAttributes-Lab/01.Stealer/Models/Hacker.cs -------------------------------------------------------------------------------- /07.ReflectionAndAttributes-Lab/01.Stealer/Models/Spy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/07.ReflectionAndAttributes-Lab/01.Stealer/Models/Spy.cs -------------------------------------------------------------------------------- /07.ReflectionAndAttributes-Lab/01.Stealer/StartUp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/07.ReflectionAndAttributes-Lab/01.Stealer/StartUp.cs -------------------------------------------------------------------------------- /07.ReflectionAndAttributes-Lab/02.HighQualityMistakes/02.HighQualityMistakes.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/07.ReflectionAndAttributes-Lab/02.HighQualityMistakes/02.HighQualityMistakes.csproj -------------------------------------------------------------------------------- /07.ReflectionAndAttributes-Lab/02.HighQualityMistakes/Models/Hacker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/07.ReflectionAndAttributes-Lab/02.HighQualityMistakes/Models/Hacker.cs -------------------------------------------------------------------------------- /07.ReflectionAndAttributes-Lab/02.HighQualityMistakes/Models/Spy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/07.ReflectionAndAttributes-Lab/02.HighQualityMistakes/Models/Spy.cs -------------------------------------------------------------------------------- /07.ReflectionAndAttributes-Lab/02.HighQualityMistakes/StartUp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/07.ReflectionAndAttributes-Lab/02.HighQualityMistakes/StartUp.cs -------------------------------------------------------------------------------- /07.ReflectionAndAttributes-Lab/03.MissionPrivateImpossible/03.MissionPrivateImpossible.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/07.ReflectionAndAttributes-Lab/03.MissionPrivateImpossible/03.MissionPrivateImpossible.csproj -------------------------------------------------------------------------------- /07.ReflectionAndAttributes-Lab/03.MissionPrivateImpossible/Models/Hacker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/07.ReflectionAndAttributes-Lab/03.MissionPrivateImpossible/Models/Hacker.cs -------------------------------------------------------------------------------- /07.ReflectionAndAttributes-Lab/03.MissionPrivateImpossible/Models/Spy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/07.ReflectionAndAttributes-Lab/03.MissionPrivateImpossible/Models/Spy.cs -------------------------------------------------------------------------------- /07.ReflectionAndAttributes-Lab/03.MissionPrivateImpossible/StartUp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/07.ReflectionAndAttributes-Lab/03.MissionPrivateImpossible/StartUp.cs -------------------------------------------------------------------------------- /07.ReflectionAndAttributes-Lab/04.Collector/04.Collector.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/07.ReflectionAndAttributes-Lab/04.Collector/04.Collector.csproj -------------------------------------------------------------------------------- /07.ReflectionAndAttributes-Lab/04.Collector/Models/Hacker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/07.ReflectionAndAttributes-Lab/04.Collector/Models/Hacker.cs -------------------------------------------------------------------------------- /07.ReflectionAndAttributes-Lab/04.Collector/Models/Spy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/07.ReflectionAndAttributes-Lab/04.Collector/Models/Spy.cs -------------------------------------------------------------------------------- /07.ReflectionAndAttributes-Lab/04.Collector/StartUp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/07.ReflectionAndAttributes-Lab/04.Collector/StartUp.cs -------------------------------------------------------------------------------- /07.ReflectionAndAttributes-Lab/05.CreateAttribute/05.CreateAttribute.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/07.ReflectionAndAttributes-Lab/05.CreateAttribute/05.CreateAttribute.csproj -------------------------------------------------------------------------------- /07.ReflectionAndAttributes-Lab/05.CreateAttribute/Attributes/SoftUniAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/07.ReflectionAndAttributes-Lab/05.CreateAttribute/Attributes/SoftUniAttribute.cs -------------------------------------------------------------------------------- /07.ReflectionAndAttributes-Lab/05.CreateAttribute/StartUp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/07.ReflectionAndAttributes-Lab/05.CreateAttribute/StartUp.cs -------------------------------------------------------------------------------- /07.ReflectionAndAttributes-Lab/06.CodeTracker/06.CodeTracker.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/07.ReflectionAndAttributes-Lab/06.CodeTracker/06.CodeTracker.csproj -------------------------------------------------------------------------------- /07.ReflectionAndAttributes-Lab/06.CodeTracker/Attributes/SoftUniAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/07.ReflectionAndAttributes-Lab/06.CodeTracker/Attributes/SoftUniAttribute.cs -------------------------------------------------------------------------------- /07.ReflectionAndAttributes-Lab/06.CodeTracker/Models/Tracker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/07.ReflectionAndAttributes-Lab/06.CodeTracker/Models/Tracker.cs -------------------------------------------------------------------------------- /07.ReflectionAndAttributes-Lab/06.CodeTracker/StartUp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/07.ReflectionAndAttributes-Lab/06.CodeTracker/StartUp.cs -------------------------------------------------------------------------------- /07.ReflectionAndAttributes-Lab/07.ReflectionAndAttributes-Lab.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/07.ReflectionAndAttributes-Lab/07.ReflectionAndAttributes-Lab.sln -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/01.HarvestingFields/01.HarvestingFields.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/01.HarvestingFields/01.HarvestingFields.csproj -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/01.HarvestingFields/Contracts/IReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/01.HarvestingFields/Contracts/IReader.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/01.HarvestingFields/Contracts/IWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/01.HarvestingFields/Contracts/IWriter.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/01.HarvestingFields/Core/Engine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/01.HarvestingFields/Core/Engine.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/01.HarvestingFields/IO/Reader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/01.HarvestingFields/IO/Reader.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/01.HarvestingFields/IO/Writer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/01.HarvestingFields/IO/Writer.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/01.HarvestingFields/Models/HarvestingFields.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/01.HarvestingFields/Models/HarvestingFields.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/01.HarvestingFields/StartUp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/01.HarvestingFields/StartUp.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/02.BlackBoxInteger/02.BlackBoxInteger.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/02.BlackBoxInteger/02.BlackBoxInteger.csproj -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/02.BlackBoxInteger/Contracts/IReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/02.BlackBoxInteger/Contracts/IReader.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/02.BlackBoxInteger/Contracts/IWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/02.BlackBoxInteger/Contracts/IWriter.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/02.BlackBoxInteger/Core/Engine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/02.BlackBoxInteger/Core/Engine.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/02.BlackBoxInteger/IO/Reader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/02.BlackBoxInteger/IO/Reader.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/02.BlackBoxInteger/IO/Writer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/02.BlackBoxInteger/IO/Writer.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/02.BlackBoxInteger/Models/BlackBoxInteger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/02.BlackBoxInteger/Models/BlackBoxInteger.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/02.BlackBoxInteger/StartUp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/02.BlackBoxInteger/StartUp.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/03.BarrackWarsANewFactory/03.BarrackWarsANewFactory.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/03.BarrackWarsANewFactory/03.BarrackWarsANewFactory.csproj -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/03.BarrackWarsANewFactory/Contracts/IAttacker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/03.BarrackWarsANewFactory/Contracts/IAttacker.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/03.BarrackWarsANewFactory/Contracts/ICommandInterpreter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/03.BarrackWarsANewFactory/Contracts/ICommandInterpreter.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/03.BarrackWarsANewFactory/Contracts/IDestroyable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/03.BarrackWarsANewFactory/Contracts/IDestroyable.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/03.BarrackWarsANewFactory/Contracts/IExecutable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/03.BarrackWarsANewFactory/Contracts/IExecutable.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/03.BarrackWarsANewFactory/Contracts/IRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/03.BarrackWarsANewFactory/Contracts/IRepository.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/03.BarrackWarsANewFactory/Contracts/IRunnable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/03.BarrackWarsANewFactory/Contracts/IRunnable.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/03.BarrackWarsANewFactory/Contracts/IUnit.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/03.BarrackWarsANewFactory/Contracts/IUnit.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/03.BarrackWarsANewFactory/Contracts/IUnitFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/03.BarrackWarsANewFactory/Contracts/IUnitFactory.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/03.BarrackWarsANewFactory/Core/Engine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/03.BarrackWarsANewFactory/Core/Engine.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/03.BarrackWarsANewFactory/Core/Factories/UnitFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/03.BarrackWarsANewFactory/Core/Factories/UnitFactory.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/03.BarrackWarsANewFactory/Data/UnitRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/03.BarrackWarsANewFactory/Data/UnitRepository.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/03.BarrackWarsANewFactory/Models/Units/Archer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/03.BarrackWarsANewFactory/Models/Units/Archer.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/03.BarrackWarsANewFactory/Models/Units/Gunner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/03.BarrackWarsANewFactory/Models/Units/Gunner.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/03.BarrackWarsANewFactory/Models/Units/Horseman.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/03.BarrackWarsANewFactory/Models/Units/Horseman.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/03.BarrackWarsANewFactory/Models/Units/Pikeman.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/03.BarrackWarsANewFactory/Models/Units/Pikeman.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/03.BarrackWarsANewFactory/Models/Units/SwordsMan.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/03.BarrackWarsANewFactory/Models/Units/SwordsMan.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/03.BarrackWarsANewFactory/Models/Units/Unit.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/03.BarrackWarsANewFactory/Models/Units/Unit.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/03.BarrackWarsANewFactory/StartUp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/03.BarrackWarsANewFactory/StartUp.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/04.BarrackWarsTheCommandsStrikeBack/Contracts/IAttacker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/04.BarrackWarsTheCommandsStrikeBack/Contracts/IAttacker.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/04.BarrackWarsTheCommandsStrikeBack/Contracts/IDestroyable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/04.BarrackWarsTheCommandsStrikeBack/Contracts/IDestroyable.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/04.BarrackWarsTheCommandsStrikeBack/Contracts/IExecutable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/04.BarrackWarsTheCommandsStrikeBack/Contracts/IExecutable.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/04.BarrackWarsTheCommandsStrikeBack/Contracts/IRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/04.BarrackWarsTheCommandsStrikeBack/Contracts/IRepository.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/04.BarrackWarsTheCommandsStrikeBack/Contracts/IRunnable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/04.BarrackWarsTheCommandsStrikeBack/Contracts/IRunnable.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/04.BarrackWarsTheCommandsStrikeBack/Contracts/IUnit.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/04.BarrackWarsTheCommandsStrikeBack/Contracts/IUnit.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/04.BarrackWarsTheCommandsStrikeBack/Contracts/IUnitFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/04.BarrackWarsTheCommandsStrikeBack/Contracts/IUnitFactory.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/04.BarrackWarsTheCommandsStrikeBack/Core/CommandIntrepreter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/04.BarrackWarsTheCommandsStrikeBack/Core/CommandIntrepreter.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/04.BarrackWarsTheCommandsStrikeBack/Core/Commands/Command.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/04.BarrackWarsTheCommandsStrikeBack/Core/Commands/Command.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/04.BarrackWarsTheCommandsStrikeBack/Core/Engine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/04.BarrackWarsTheCommandsStrikeBack/Core/Engine.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/04.BarrackWarsTheCommandsStrikeBack/Data/UnitRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/04.BarrackWarsTheCommandsStrikeBack/Data/UnitRepository.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/04.BarrackWarsTheCommandsStrikeBack/Models/Units/Archer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/04.BarrackWarsTheCommandsStrikeBack/Models/Units/Archer.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/04.BarrackWarsTheCommandsStrikeBack/Models/Units/Gunner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/04.BarrackWarsTheCommandsStrikeBack/Models/Units/Gunner.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/04.BarrackWarsTheCommandsStrikeBack/Models/Units/Horseman.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/04.BarrackWarsTheCommandsStrikeBack/Models/Units/Horseman.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/04.BarrackWarsTheCommandsStrikeBack/Models/Units/Pikeman.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/04.BarrackWarsTheCommandsStrikeBack/Models/Units/Pikeman.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/04.BarrackWarsTheCommandsStrikeBack/Models/Units/SwordsMan.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/04.BarrackWarsTheCommandsStrikeBack/Models/Units/SwordsMan.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/04.BarrackWarsTheCommandsStrikeBack/Models/Units/Unit.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/04.BarrackWarsTheCommandsStrikeBack/Models/Units/Unit.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/04.BarrackWarsTheCommandsStrikeBack/StartUp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/04.BarrackWarsTheCommandsStrikeBack/StartUp.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/05.BarrackWarsReturnOfTheDependencies/Contracts/IAttacker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/05.BarrackWarsReturnOfTheDependencies/Contracts/IAttacker.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/05.BarrackWarsReturnOfTheDependencies/Contracts/IExecutable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/05.BarrackWarsReturnOfTheDependencies/Contracts/IExecutable.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/05.BarrackWarsReturnOfTheDependencies/Contracts/IRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/05.BarrackWarsReturnOfTheDependencies/Contracts/IRepository.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/05.BarrackWarsReturnOfTheDependencies/Contracts/IRunnable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/05.BarrackWarsReturnOfTheDependencies/Contracts/IRunnable.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/05.BarrackWarsReturnOfTheDependencies/Contracts/IUnit.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/05.BarrackWarsReturnOfTheDependencies/Contracts/IUnit.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/05.BarrackWarsReturnOfTheDependencies/Core/Engine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/05.BarrackWarsReturnOfTheDependencies/Core/Engine.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/05.BarrackWarsReturnOfTheDependencies/Data/UnitRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/05.BarrackWarsReturnOfTheDependencies/Data/UnitRepository.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/05.BarrackWarsReturnOfTheDependencies/Models/Units/Archer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/05.BarrackWarsReturnOfTheDependencies/Models/Units/Archer.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/05.BarrackWarsReturnOfTheDependencies/Models/Units/Gunner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/05.BarrackWarsReturnOfTheDependencies/Models/Units/Gunner.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/05.BarrackWarsReturnOfTheDependencies/Models/Units/Unit.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/05.BarrackWarsReturnOfTheDependencies/Models/Units/Unit.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/05.BarrackWarsReturnOfTheDependencies/StartUp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/05.BarrackWarsReturnOfTheDependencies/StartUp.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/06.TrafficLights/06.TrafficLights.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/06.TrafficLights/06.TrafficLights.csproj -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/06.TrafficLights/Enums/Color.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/06.TrafficLights/Enums/Color.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/06.TrafficLights/Models/TrafficLight.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/06.TrafficLights/Models/TrafficLight.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/06.TrafficLights/StartUp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/06.TrafficLights/StartUp.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/07.InfernoInfinity/07.InfernoInfinity.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/07.InfernoInfinity/07.InfernoInfinity.csproj -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/07.InfernoInfinity/Contracts/IGem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/07.InfernoInfinity/Contracts/IGem.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/07.InfernoInfinity/Contracts/IReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/07.InfernoInfinity/Contracts/IReader.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/07.InfernoInfinity/Contracts/IWeapon.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/07.InfernoInfinity/Contracts/IWeapon.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/07.InfernoInfinity/Contracts/IWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/07.InfernoInfinity/Contracts/IWriter.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/07.InfernoInfinity/Core/Engine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/07.InfernoInfinity/Core/Engine.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/07.InfernoInfinity/Enums/Clarity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/07.InfernoInfinity/Enums/Clarity.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/07.InfernoInfinity/Enums/Rarity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/07.InfernoInfinity/Enums/Rarity.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/07.InfernoInfinity/Factories/GemFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/07.InfernoInfinity/Factories/GemFactory.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/07.InfernoInfinity/Factories/WeaponFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/07.InfernoInfinity/Factories/WeaponFactory.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/07.InfernoInfinity/IO/Reader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/07.InfernoInfinity/IO/Reader.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/07.InfernoInfinity/IO/Writer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/07.InfernoInfinity/IO/Writer.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/07.InfernoInfinity/Models/Gems/Amethyst.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/07.InfernoInfinity/Models/Gems/Amethyst.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/07.InfernoInfinity/Models/Gems/Emerald.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/07.InfernoInfinity/Models/Gems/Emerald.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/07.InfernoInfinity/Models/Gems/Gem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/07.InfernoInfinity/Models/Gems/Gem.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/07.InfernoInfinity/Models/Gems/Ruby.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/07.InfernoInfinity/Models/Gems/Ruby.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/07.InfernoInfinity/Models/Weapons/Axe.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/07.InfernoInfinity/Models/Weapons/Axe.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/07.InfernoInfinity/Models/Weapons/Knife.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/07.InfernoInfinity/Models/Weapons/Knife.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/07.InfernoInfinity/Models/Weapons/Sword.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/07.InfernoInfinity/Models/Weapons/Sword.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/07.InfernoInfinity/Models/Weapons/Weapon.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/07.InfernoInfinity/Models/Weapons/Weapon.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/07.InfernoInfinity/StartUp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/07.InfernoInfinity/StartUp.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/08.CreateCustomClassAttribute/Attributes/CustomAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/08.CreateCustomClassAttribute/Attributes/CustomAttribute.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/08.CreateCustomClassAttribute/StartUp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/08.CreateCustomClassAttribute/StartUp.cs -------------------------------------------------------------------------------- /08.ReflectionAndAttributes-Exercises/08.ReflectionAndAttributes-Exercises.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/08.ReflectionAndAttributes-Exercises/08.ReflectionAndAttributes-Exercises.sln -------------------------------------------------------------------------------- /09.UnitTesting-Lab/09.UnitTesting-Lab.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/09.UnitTesting-Lab/09.UnitTesting-Lab.sln -------------------------------------------------------------------------------- /09.UnitTesting-Lab/Skeleton/Contracts/ITarget.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/09.UnitTesting-Lab/Skeleton/Contracts/ITarget.cs -------------------------------------------------------------------------------- /09.UnitTesting-Lab/Skeleton/Contracts/IWeapon.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/09.UnitTesting-Lab/Skeleton/Contracts/IWeapon.cs -------------------------------------------------------------------------------- /09.UnitTesting-Lab/Skeleton/Models/Axe.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/09.UnitTesting-Lab/Skeleton/Models/Axe.cs -------------------------------------------------------------------------------- /09.UnitTesting-Lab/Skeleton/Models/Dummy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/09.UnitTesting-Lab/Skeleton/Models/Dummy.cs -------------------------------------------------------------------------------- /09.UnitTesting-Lab/Skeleton/Models/Hero.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/09.UnitTesting-Lab/Skeleton/Models/Hero.cs -------------------------------------------------------------------------------- /09.UnitTesting-Lab/Skeleton/Skeleton.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/09.UnitTesting-Lab/Skeleton/Skeleton.csproj -------------------------------------------------------------------------------- /09.UnitTesting-Lab/Skeleton/StartUp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/09.UnitTesting-Lab/Skeleton/StartUp.cs -------------------------------------------------------------------------------- /09.UnitTesting-Lab/SkeletonTests/AxeTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/09.UnitTesting-Lab/SkeletonTests/AxeTests.cs -------------------------------------------------------------------------------- /09.UnitTesting-Lab/SkeletonTests/DummyTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/09.UnitTesting-Lab/SkeletonTests/DummyTests.cs -------------------------------------------------------------------------------- /09.UnitTesting-Lab/SkeletonTests/FakeModels/FakeTarget.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/09.UnitTesting-Lab/SkeletonTests/FakeModels/FakeTarget.cs -------------------------------------------------------------------------------- /09.UnitTesting-Lab/SkeletonTests/FakeModels/FakeWeapon.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/09.UnitTesting-Lab/SkeletonTests/FakeModels/FakeWeapon.cs -------------------------------------------------------------------------------- /09.UnitTesting-Lab/SkeletonTests/HeroTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/09.UnitTesting-Lab/SkeletonTests/HeroTests.cs -------------------------------------------------------------------------------- /09.UnitTesting-Lab/SkeletonTests/SkeletonTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/09.UnitTesting-Lab/SkeletonTests/SkeletonTests.csproj -------------------------------------------------------------------------------- /10.UnitTesting-Exercises/01.Database/01.Database.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/10.UnitTesting-Exercises/01.Database/01.Database.csproj -------------------------------------------------------------------------------- /10.UnitTesting-Exercises/01.Database/Contracts/IDatabase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/10.UnitTesting-Exercises/01.Database/Contracts/IDatabase.cs -------------------------------------------------------------------------------- /10.UnitTesting-Exercises/01.Database/Models/Database.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/10.UnitTesting-Exercises/01.Database/Models/Database.cs -------------------------------------------------------------------------------- /10.UnitTesting-Exercises/01.Database/StartUp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/10.UnitTesting-Exercises/01.Database/StartUp.cs -------------------------------------------------------------------------------- /10.UnitTesting-Exercises/01.DatabaseTests/01.DatabaseTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/10.UnitTesting-Exercises/01.DatabaseTests/01.DatabaseTests.csproj -------------------------------------------------------------------------------- /10.UnitTesting-Exercises/01.DatabaseTests/DatabaseTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/10.UnitTesting-Exercises/01.DatabaseTests/DatabaseTests.cs -------------------------------------------------------------------------------- /10.UnitTesting-Exercises/02.ExtendedDatabase/02.ExtendedDatabase.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/10.UnitTesting-Exercises/02.ExtendedDatabase/02.ExtendedDatabase.csproj -------------------------------------------------------------------------------- /10.UnitTesting-Exercises/02.ExtendedDatabase/Contracts/IDatabase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/10.UnitTesting-Exercises/02.ExtendedDatabase/Contracts/IDatabase.cs -------------------------------------------------------------------------------- /10.UnitTesting-Exercises/02.ExtendedDatabase/Contracts/IPerson.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/10.UnitTesting-Exercises/02.ExtendedDatabase/Contracts/IPerson.cs -------------------------------------------------------------------------------- /10.UnitTesting-Exercises/02.ExtendedDatabase/Models/Database.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/10.UnitTesting-Exercises/02.ExtendedDatabase/Models/Database.cs -------------------------------------------------------------------------------- /10.UnitTesting-Exercises/02.ExtendedDatabase/Models/Person.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/10.UnitTesting-Exercises/02.ExtendedDatabase/Models/Person.cs -------------------------------------------------------------------------------- /10.UnitTesting-Exercises/02.ExtendedDatabase/StartUp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/10.UnitTesting-Exercises/02.ExtendedDatabase/StartUp.cs -------------------------------------------------------------------------------- /10.UnitTesting-Exercises/02.ExtendedDatabaseTests/02.ExtendedDatabaseTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/10.UnitTesting-Exercises/02.ExtendedDatabaseTests/02.ExtendedDatabaseTests.csproj -------------------------------------------------------------------------------- /10.UnitTesting-Exercises/02.ExtendedDatabaseTests/DatabaseTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/10.UnitTesting-Exercises/02.ExtendedDatabaseTests/DatabaseTests.cs -------------------------------------------------------------------------------- /10.UnitTesting-Exercises/02.ExtendedDatabaseTests/PersonTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/10.UnitTesting-Exercises/02.ExtendedDatabaseTests/PersonTest.cs -------------------------------------------------------------------------------- /10.UnitTesting-Exercises/03.Iterator/03.Iterator.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/10.UnitTesting-Exercises/03.Iterator/03.Iterator.csproj -------------------------------------------------------------------------------- /10.UnitTesting-Exercises/03.Iterator/Contracts/IIterator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/10.UnitTesting-Exercises/03.Iterator/Contracts/IIterator.cs -------------------------------------------------------------------------------- /10.UnitTesting-Exercises/03.Iterator/Models/ListIterator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/10.UnitTesting-Exercises/03.Iterator/Models/ListIterator.cs -------------------------------------------------------------------------------- /10.UnitTesting-Exercises/03.Iterator/StartUp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/10.UnitTesting-Exercises/03.Iterator/StartUp.cs -------------------------------------------------------------------------------- /10.UnitTesting-Exercises/03.IteratorTests/03.IteratorTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/10.UnitTesting-Exercises/03.IteratorTests/03.IteratorTests.csproj -------------------------------------------------------------------------------- /10.UnitTesting-Exercises/03.IteratorTests/IteratorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/10.UnitTesting-Exercises/03.IteratorTests/IteratorTests.cs -------------------------------------------------------------------------------- /10.UnitTesting-Exercises/04.BubbleSort/04.BubbleSort.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/10.UnitTesting-Exercises/04.BubbleSort/04.BubbleSort.csproj -------------------------------------------------------------------------------- /10.UnitTesting-Exercises/04.BubbleSort/Models/Bubble.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/10.UnitTesting-Exercises/04.BubbleSort/Models/Bubble.cs -------------------------------------------------------------------------------- /10.UnitTesting-Exercises/04.BubbleSort/StartUp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/10.UnitTesting-Exercises/04.BubbleSort/StartUp.cs -------------------------------------------------------------------------------- /10.UnitTesting-Exercises/04.BubbleSortTests/04.BubbleSortTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/10.UnitTesting-Exercises/04.BubbleSortTests/04.BubbleSortTests.csproj -------------------------------------------------------------------------------- /10.UnitTesting-Exercises/04.BubbleSortTests/BubbleSortTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/10.UnitTesting-Exercises/04.BubbleSortTests/BubbleSortTests.cs -------------------------------------------------------------------------------- /10.UnitTesting-Exercises/10.UnitTesting-Exercises.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/10.UnitTesting-Exercises/10.UnitTesting-Exercises.sln -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/01.Logger/01.Logger.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/11.CommunicationAndEvents-Lab/01.Logger/01.Logger.csproj -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/01.Logger/Contracts/IAttacker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/11.CommunicationAndEvents-Lab/01.Logger/Contracts/IAttacker.cs -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/01.Logger/Contracts/IHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/11.CommunicationAndEvents-Lab/01.Logger/Contracts/IHandler.cs -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/01.Logger/Contracts/ITarget.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/11.CommunicationAndEvents-Lab/01.Logger/Contracts/ITarget.cs -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/01.Logger/Enums/LogType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/11.CommunicationAndEvents-Lab/01.Logger/Enums/LogType.cs -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/01.Logger/Models/AbstractHero.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/11.CommunicationAndEvents-Lab/01.Logger/Models/AbstractHero.cs -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/01.Logger/Models/CombatLogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/11.CommunicationAndEvents-Lab/01.Logger/Models/CombatLogger.cs -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/01.Logger/Models/Dragon.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/11.CommunicationAndEvents-Lab/01.Logger/Models/Dragon.cs -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/01.Logger/Models/EventLogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/11.CommunicationAndEvents-Lab/01.Logger/Models/EventLogger.cs -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/01.Logger/Models/Logger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/11.CommunicationAndEvents-Lab/01.Logger/Models/Logger.cs -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/01.Logger/Models/Warrior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/11.CommunicationAndEvents-Lab/01.Logger/Models/Warrior.cs -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/01.Logger/StartUp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/11.CommunicationAndEvents-Lab/01.Logger/StartUp.cs -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/02.Command/02.Command.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/11.CommunicationAndEvents-Lab/02.Command/02.Command.csproj -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/02.Command/Commands/AttackCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/11.CommunicationAndEvents-Lab/02.Command/Commands/AttackCommand.cs -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/02.Command/Commands/CommandExecutor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/11.CommunicationAndEvents-Lab/02.Command/Commands/CommandExecutor.cs -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/02.Command/Commands/TargetCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/11.CommunicationAndEvents-Lab/02.Command/Commands/TargetCommand.cs -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/02.Command/Contracts/IAttacker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/11.CommunicationAndEvents-Lab/02.Command/Contracts/IAttacker.cs -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/02.Command/Contracts/ICommand.cs: -------------------------------------------------------------------------------- 1 | public interface ICommand 2 | { 3 | void Execute(); 4 | } -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/02.Command/Contracts/IExecutor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/11.CommunicationAndEvents-Lab/02.Command/Contracts/IExecutor.cs -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/02.Command/Contracts/IHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/11.CommunicationAndEvents-Lab/02.Command/Contracts/IHandler.cs -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/02.Command/Contracts/ITarget.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/11.CommunicationAndEvents-Lab/02.Command/Contracts/ITarget.cs -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/02.Command/Enums/LogType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/11.CommunicationAndEvents-Lab/02.Command/Enums/LogType.cs -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/02.Command/Models/AbstractHero.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/11.CommunicationAndEvents-Lab/02.Command/Models/AbstractHero.cs -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/02.Command/Models/CombatLogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/11.CommunicationAndEvents-Lab/02.Command/Models/CombatLogger.cs -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/02.Command/Models/Dragon.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/11.CommunicationAndEvents-Lab/02.Command/Models/Dragon.cs -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/02.Command/Models/EventLogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/11.CommunicationAndEvents-Lab/02.Command/Models/EventLogger.cs -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/02.Command/Models/Logger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/11.CommunicationAndEvents-Lab/02.Command/Models/Logger.cs -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/02.Command/Models/Warrior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/11.CommunicationAndEvents-Lab/02.Command/Models/Warrior.cs -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/02.Command/StartUp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/11.CommunicationAndEvents-Lab/02.Command/StartUp.cs -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/03.Mediator/03.Mediator.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/11.CommunicationAndEvents-Lab/03.Mediator/03.Mediator.csproj -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/03.Mediator/Commands/AttackCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/11.CommunicationAndEvents-Lab/03.Mediator/Commands/AttackCommand.cs -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/03.Mediator/Commands/CommandExecutor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/11.CommunicationAndEvents-Lab/03.Mediator/Commands/CommandExecutor.cs -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/03.Mediator/Commands/GroupAttackCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/11.CommunicationAndEvents-Lab/03.Mediator/Commands/GroupAttackCommand.cs -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/03.Mediator/Commands/GroupTargetCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/11.CommunicationAndEvents-Lab/03.Mediator/Commands/GroupTargetCommand.cs -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/03.Mediator/Commands/TargetCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/11.CommunicationAndEvents-Lab/03.Mediator/Commands/TargetCommand.cs -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/03.Mediator/Contracts/IAttackGroup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/11.CommunicationAndEvents-Lab/03.Mediator/Contracts/IAttackGroup.cs -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/03.Mediator/Contracts/IAttacker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/11.CommunicationAndEvents-Lab/03.Mediator/Contracts/IAttacker.cs -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/03.Mediator/Contracts/ICommand.cs: -------------------------------------------------------------------------------- 1 | public interface ICommand 2 | { 3 | void Execute(); 4 | } -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/03.Mediator/Contracts/IExecutor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/11.CommunicationAndEvents-Lab/03.Mediator/Contracts/IExecutor.cs -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/03.Mediator/Contracts/IHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/11.CommunicationAndEvents-Lab/03.Mediator/Contracts/IHandler.cs -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/03.Mediator/Contracts/ITarget.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/11.CommunicationAndEvents-Lab/03.Mediator/Contracts/ITarget.cs -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/03.Mediator/Enums/LogType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/11.CommunicationAndEvents-Lab/03.Mediator/Enums/LogType.cs -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/03.Mediator/Models/AbstractHero.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/11.CommunicationAndEvents-Lab/03.Mediator/Models/AbstractHero.cs -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/03.Mediator/Models/CombatLogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/11.CommunicationAndEvents-Lab/03.Mediator/Models/CombatLogger.cs -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/03.Mediator/Models/Dragon.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/11.CommunicationAndEvents-Lab/03.Mediator/Models/Dragon.cs -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/03.Mediator/Models/EventLogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/11.CommunicationAndEvents-Lab/03.Mediator/Models/EventLogger.cs -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/03.Mediator/Models/Group.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/11.CommunicationAndEvents-Lab/03.Mediator/Models/Group.cs -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/03.Mediator/Models/Logger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/11.CommunicationAndEvents-Lab/03.Mediator/Models/Logger.cs -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/03.Mediator/Models/Warrior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/11.CommunicationAndEvents-Lab/03.Mediator/Models/Warrior.cs -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/03.Mediator/StartUp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/11.CommunicationAndEvents-Lab/03.Mediator/StartUp.cs -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/04.Observer/04.Observer.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/11.CommunicationAndEvents-Lab/04.Observer/04.Observer.csproj -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/04.Observer/Commands/AttackCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/11.CommunicationAndEvents-Lab/04.Observer/Commands/AttackCommand.cs -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/04.Observer/Commands/CommandExecutor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/11.CommunicationAndEvents-Lab/04.Observer/Commands/CommandExecutor.cs -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/04.Observer/Commands/GroupAttackCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/11.CommunicationAndEvents-Lab/04.Observer/Commands/GroupAttackCommand.cs -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/04.Observer/Commands/GroupTargetCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/11.CommunicationAndEvents-Lab/04.Observer/Commands/GroupTargetCommand.cs -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/04.Observer/Commands/TargetCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/11.CommunicationAndEvents-Lab/04.Observer/Commands/TargetCommand.cs -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/04.Observer/Contracts/IAttackGroup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/11.CommunicationAndEvents-Lab/04.Observer/Contracts/IAttackGroup.cs -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/04.Observer/Contracts/IAttacker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/11.CommunicationAndEvents-Lab/04.Observer/Contracts/IAttacker.cs -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/04.Observer/Contracts/ICommand.cs: -------------------------------------------------------------------------------- 1 | public interface ICommand 2 | { 3 | void Execute(); 4 | } -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/04.Observer/Contracts/IExecutor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/11.CommunicationAndEvents-Lab/04.Observer/Contracts/IExecutor.cs -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/04.Observer/Contracts/IHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/11.CommunicationAndEvents-Lab/04.Observer/Contracts/IHandler.cs -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/04.Observer/Contracts/IObserver.cs: -------------------------------------------------------------------------------- 1 | public interface IObserver 2 | { 3 | void Update(int count); 4 | } -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/04.Observer/Contracts/ISubject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/11.CommunicationAndEvents-Lab/04.Observer/Contracts/ISubject.cs -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/04.Observer/Contracts/ITarget.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/11.CommunicationAndEvents-Lab/04.Observer/Contracts/ITarget.cs -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/04.Observer/Enums/LogType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/11.CommunicationAndEvents-Lab/04.Observer/Enums/LogType.cs -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/04.Observer/Models/AbstractHero.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/11.CommunicationAndEvents-Lab/04.Observer/Models/AbstractHero.cs -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/04.Observer/Models/CombatLogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/11.CommunicationAndEvents-Lab/04.Observer/Models/CombatLogger.cs -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/04.Observer/Models/Dragon.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/11.CommunicationAndEvents-Lab/04.Observer/Models/Dragon.cs -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/04.Observer/Models/EventLogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/11.CommunicationAndEvents-Lab/04.Observer/Models/EventLogger.cs -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/04.Observer/Models/Group.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/11.CommunicationAndEvents-Lab/04.Observer/Models/Group.cs -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/04.Observer/Models/Logger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/11.CommunicationAndEvents-Lab/04.Observer/Models/Logger.cs -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/04.Observer/Models/Warrior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/11.CommunicationAndEvents-Lab/04.Observer/Models/Warrior.cs -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/04.Observer/StartUp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/11.CommunicationAndEvents-Lab/04.Observer/StartUp.cs -------------------------------------------------------------------------------- /11.CommunicationAndEvents-Lab/11.CommunicationAndEvents-Lab.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/11.CommunicationAndEvents-Lab/11.CommunicationAndEvents-Lab.sln -------------------------------------------------------------------------------- /12.CommunicationAndEvents-Exercises/01.EventImplementation/01.EventImplementation.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/12.CommunicationAndEvents-Exercises/01.EventImplementation/01.EventImplementation.csproj -------------------------------------------------------------------------------- /12.CommunicationAndEvents-Exercises/01.EventImplementation/Core/Engine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/12.CommunicationAndEvents-Exercises/01.EventImplementation/Core/Engine.cs -------------------------------------------------------------------------------- /12.CommunicationAndEvents-Exercises/01.EventImplementation/Models/Dispatcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/12.CommunicationAndEvents-Exercises/01.EventImplementation/Models/Dispatcher.cs -------------------------------------------------------------------------------- /12.CommunicationAndEvents-Exercises/01.EventImplementation/Models/Handler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/12.CommunicationAndEvents-Exercises/01.EventImplementation/Models/Handler.cs -------------------------------------------------------------------------------- /12.CommunicationAndEvents-Exercises/01.EventImplementation/Models/NameChangeEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/12.CommunicationAndEvents-Exercises/01.EventImplementation/Models/NameChangeEventArgs.cs -------------------------------------------------------------------------------- /12.CommunicationAndEvents-Exercises/01.EventImplementation/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/12.CommunicationAndEvents-Exercises/01.EventImplementation/Startup.cs -------------------------------------------------------------------------------- /12.CommunicationAndEvents-Exercises/02.KingsGambit/02.KingsGambit.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/12.CommunicationAndEvents-Exercises/02.KingsGambit/02.KingsGambit.csproj -------------------------------------------------------------------------------- /12.CommunicationAndEvents-Exercises/02.KingsGambit/Core/Engine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/12.CommunicationAndEvents-Exercises/02.KingsGambit/Core/Engine.cs -------------------------------------------------------------------------------- /12.CommunicationAndEvents-Exercises/02.KingsGambit/IO/ConsoleReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/12.CommunicationAndEvents-Exercises/02.KingsGambit/IO/ConsoleReader.cs -------------------------------------------------------------------------------- /12.CommunicationAndEvents-Exercises/02.KingsGambit/IO/ConsoleWriteLine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/12.CommunicationAndEvents-Exercises/02.KingsGambit/IO/ConsoleWriteLine.cs -------------------------------------------------------------------------------- /12.CommunicationAndEvents-Exercises/02.KingsGambit/IO/Intefaces/IReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/12.CommunicationAndEvents-Exercises/02.KingsGambit/IO/Intefaces/IReader.cs -------------------------------------------------------------------------------- /12.CommunicationAndEvents-Exercises/02.KingsGambit/IO/Intefaces/IWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/12.CommunicationAndEvents-Exercises/02.KingsGambit/IO/Intefaces/IWriter.cs -------------------------------------------------------------------------------- /12.CommunicationAndEvents-Exercises/02.KingsGambit/Models/Footman.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/12.CommunicationAndEvents-Exercises/02.KingsGambit/Models/Footman.cs -------------------------------------------------------------------------------- /12.CommunicationAndEvents-Exercises/02.KingsGambit/Models/Interfaces/IPerson.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/12.CommunicationAndEvents-Exercises/02.KingsGambit/Models/Interfaces/IPerson.cs -------------------------------------------------------------------------------- /12.CommunicationAndEvents-Exercises/02.KingsGambit/Models/King.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/12.CommunicationAndEvents-Exercises/02.KingsGambit/Models/King.cs -------------------------------------------------------------------------------- /12.CommunicationAndEvents-Exercises/02.KingsGambit/Models/RoyalGuard.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/12.CommunicationAndEvents-Exercises/02.KingsGambit/Models/RoyalGuard.cs -------------------------------------------------------------------------------- /12.CommunicationAndEvents-Exercises/02.KingsGambit/Models/Soldier.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/12.CommunicationAndEvents-Exercises/02.KingsGambit/Models/Soldier.cs -------------------------------------------------------------------------------- /12.CommunicationAndEvents-Exercises/02.KingsGambit/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/12.CommunicationAndEvents-Exercises/02.KingsGambit/Startup.cs -------------------------------------------------------------------------------- /12.CommunicationAndEvents-Exercises/03.DependencyInversion/03.DependencyInversion.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/12.CommunicationAndEvents-Exercises/03.DependencyInversion/03.DependencyInversion.csproj -------------------------------------------------------------------------------- /12.CommunicationAndEvents-Exercises/03.DependencyInversion/Core/Engine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/12.CommunicationAndEvents-Exercises/03.DependencyInversion/Core/Engine.cs -------------------------------------------------------------------------------- /12.CommunicationAndEvents-Exercises/03.DependencyInversion/IO/ConsoleReadLine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/12.CommunicationAndEvents-Exercises/03.DependencyInversion/IO/ConsoleReadLine.cs -------------------------------------------------------------------------------- /12.CommunicationAndEvents-Exercises/03.DependencyInversion/IO/ConsoleWriteLine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/12.CommunicationAndEvents-Exercises/03.DependencyInversion/IO/ConsoleWriteLine.cs -------------------------------------------------------------------------------- /12.CommunicationAndEvents-Exercises/03.DependencyInversion/IO/Interfaces/IReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/12.CommunicationAndEvents-Exercises/03.DependencyInversion/IO/Interfaces/IReader.cs -------------------------------------------------------------------------------- /12.CommunicationAndEvents-Exercises/03.DependencyInversion/IO/Interfaces/IWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/12.CommunicationAndEvents-Exercises/03.DependencyInversion/IO/Interfaces/IWriter.cs -------------------------------------------------------------------------------- /12.CommunicationAndEvents-Exercises/03.DependencyInversion/Models/Interfaces/IStrategy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/12.CommunicationAndEvents-Exercises/03.DependencyInversion/Models/Interfaces/IStrategy.cs -------------------------------------------------------------------------------- /12.CommunicationAndEvents-Exercises/03.DependencyInversion/Models/PrimitiveCalculator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/12.CommunicationAndEvents-Exercises/03.DependencyInversion/Models/PrimitiveCalculator.cs -------------------------------------------------------------------------------- /12.CommunicationAndEvents-Exercises/03.DependencyInversion/Models/Strategies/AddStrategy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/12.CommunicationAndEvents-Exercises/03.DependencyInversion/Models/Strategies/AddStrategy.cs -------------------------------------------------------------------------------- /12.CommunicationAndEvents-Exercises/03.DependencyInversion/Models/Strategies/DivideStrategy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/12.CommunicationAndEvents-Exercises/03.DependencyInversion/Models/Strategies/DivideStrategy.cs -------------------------------------------------------------------------------- /12.CommunicationAndEvents-Exercises/03.DependencyInversion/Models/Strategies/MultiplyStrategy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/12.CommunicationAndEvents-Exercises/03.DependencyInversion/Models/Strategies/MultiplyStrategy.cs -------------------------------------------------------------------------------- /12.CommunicationAndEvents-Exercises/03.DependencyInversion/Models/Strategies/SubtractStrategy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/12.CommunicationAndEvents-Exercises/03.DependencyInversion/Models/Strategies/SubtractStrategy.cs -------------------------------------------------------------------------------- /12.CommunicationAndEvents-Exercises/03.DependencyInversion/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/12.CommunicationAndEvents-Exercises/03.DependencyInversion/Startup.cs -------------------------------------------------------------------------------- /12.CommunicationAndEvents-Exercises/04.WorkForce/04.WorkForce.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/12.CommunicationAndEvents-Exercises/04.WorkForce/04.WorkForce.csproj -------------------------------------------------------------------------------- /12.CommunicationAndEvents-Exercises/04.WorkForce/Core/Engine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/12.CommunicationAndEvents-Exercises/04.WorkForce/Core/Engine.cs -------------------------------------------------------------------------------- /12.CommunicationAndEvents-Exercises/04.WorkForce/IO/ConsoleReadLine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/12.CommunicationAndEvents-Exercises/04.WorkForce/IO/ConsoleReadLine.cs -------------------------------------------------------------------------------- /12.CommunicationAndEvents-Exercises/04.WorkForce/IO/ConsoleWriteLine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/12.CommunicationAndEvents-Exercises/04.WorkForce/IO/ConsoleWriteLine.cs -------------------------------------------------------------------------------- /12.CommunicationAndEvents-Exercises/04.WorkForce/IO/Interfaces/IReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/12.CommunicationAndEvents-Exercises/04.WorkForce/IO/Interfaces/IReader.cs -------------------------------------------------------------------------------- /12.CommunicationAndEvents-Exercises/04.WorkForce/IO/Interfaces/IWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/12.CommunicationAndEvents-Exercises/04.WorkForce/IO/Interfaces/IWriter.cs -------------------------------------------------------------------------------- /12.CommunicationAndEvents-Exercises/04.WorkForce/Models/Intefaces/IEmployee.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/12.CommunicationAndEvents-Exercises/04.WorkForce/Models/Intefaces/IEmployee.cs -------------------------------------------------------------------------------- /12.CommunicationAndEvents-Exercises/04.WorkForce/Models/Intefaces/IJob.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/12.CommunicationAndEvents-Exercises/04.WorkForce/Models/Intefaces/IJob.cs -------------------------------------------------------------------------------- /12.CommunicationAndEvents-Exercises/04.WorkForce/Models/Job.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/12.CommunicationAndEvents-Exercises/04.WorkForce/Models/Job.cs -------------------------------------------------------------------------------- /12.CommunicationAndEvents-Exercises/04.WorkForce/Models/JobEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/12.CommunicationAndEvents-Exercises/04.WorkForce/Models/JobEventArgs.cs -------------------------------------------------------------------------------- /12.CommunicationAndEvents-Exercises/04.WorkForce/Models/JobList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/12.CommunicationAndEvents-Exercises/04.WorkForce/Models/JobList.cs -------------------------------------------------------------------------------- /12.CommunicationAndEvents-Exercises/04.WorkForce/Models/PartTimeEmployee.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/12.CommunicationAndEvents-Exercises/04.WorkForce/Models/PartTimeEmployee.cs -------------------------------------------------------------------------------- /12.CommunicationAndEvents-Exercises/04.WorkForce/Models/StandartEmployee.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/12.CommunicationAndEvents-Exercises/04.WorkForce/Models/StandartEmployee.cs -------------------------------------------------------------------------------- /12.CommunicationAndEvents-Exercises/04.WorkForce/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/12.CommunicationAndEvents-Exercises/04.WorkForce/Startup.cs -------------------------------------------------------------------------------- /12.CommunicationAndEvents-Exercises/05.KingsGambitExtended/05.KingsGambitExtended.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/12.CommunicationAndEvents-Exercises/05.KingsGambitExtended/05.KingsGambitExtended.csproj -------------------------------------------------------------------------------- /12.CommunicationAndEvents-Exercises/05.KingsGambitExtended/Core/Engine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/12.CommunicationAndEvents-Exercises/05.KingsGambitExtended/Core/Engine.cs -------------------------------------------------------------------------------- /12.CommunicationAndEvents-Exercises/05.KingsGambitExtended/IO/ConsoleReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/12.CommunicationAndEvents-Exercises/05.KingsGambitExtended/IO/ConsoleReader.cs -------------------------------------------------------------------------------- /12.CommunicationAndEvents-Exercises/05.KingsGambitExtended/IO/ConsoleWriteLine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/12.CommunicationAndEvents-Exercises/05.KingsGambitExtended/IO/ConsoleWriteLine.cs -------------------------------------------------------------------------------- /12.CommunicationAndEvents-Exercises/05.KingsGambitExtended/IO/Intefaces/IReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/12.CommunicationAndEvents-Exercises/05.KingsGambitExtended/IO/Intefaces/IReader.cs -------------------------------------------------------------------------------- /12.CommunicationAndEvents-Exercises/05.KingsGambitExtended/IO/Intefaces/IWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/12.CommunicationAndEvents-Exercises/05.KingsGambitExtended/IO/Intefaces/IWriter.cs -------------------------------------------------------------------------------- /12.CommunicationAndEvents-Exercises/05.KingsGambitExtended/Models/Footman.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/12.CommunicationAndEvents-Exercises/05.KingsGambitExtended/Models/Footman.cs -------------------------------------------------------------------------------- /12.CommunicationAndEvents-Exercises/05.KingsGambitExtended/Models/Interfaces/IHitable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/12.CommunicationAndEvents-Exercises/05.KingsGambitExtended/Models/Interfaces/IHitable.cs -------------------------------------------------------------------------------- /12.CommunicationAndEvents-Exercises/05.KingsGambitExtended/Models/Interfaces/IPerson.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/12.CommunicationAndEvents-Exercises/05.KingsGambitExtended/Models/Interfaces/IPerson.cs -------------------------------------------------------------------------------- /12.CommunicationAndEvents-Exercises/05.KingsGambitExtended/Models/King.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/12.CommunicationAndEvents-Exercises/05.KingsGambitExtended/Models/King.cs -------------------------------------------------------------------------------- /12.CommunicationAndEvents-Exercises/05.KingsGambitExtended/Models/RoyalGuard.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/12.CommunicationAndEvents-Exercises/05.KingsGambitExtended/Models/RoyalGuard.cs -------------------------------------------------------------------------------- /12.CommunicationAndEvents-Exercises/05.KingsGambitExtended/Models/Soldier.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/12.CommunicationAndEvents-Exercises/05.KingsGambitExtended/Models/Soldier.cs -------------------------------------------------------------------------------- /12.CommunicationAndEvents-Exercises/05.KingsGambitExtended/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/12.CommunicationAndEvents-Exercises/05.KingsGambitExtended/Startup.cs -------------------------------------------------------------------------------- /12.CommunicationAndEvents-Exercises/12.CommunicationAndEvents-Exercises.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/12.CommunicationAndEvents-Exercises/12.CommunicationAndEvents-Exercises.sln -------------------------------------------------------------------------------- /Exam-07.09.2017-Minedraft/Exam-07.09.2017-Minedraft.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-07.09.2017-Minedraft/Exam-07.09.2017-Minedraft.sln -------------------------------------------------------------------------------- /Exam-07.09.2017-Minedraft/Minedraft.Tests/Minedraft.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-07.09.2017-Minedraft/Minedraft.Tests/Minedraft.Tests.csproj -------------------------------------------------------------------------------- /Exam-07.09.2017-Minedraft/Minedraft.Tests/ProviderControllerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-07.09.2017-Minedraft/Minedraft.Tests/ProviderControllerTests.cs -------------------------------------------------------------------------------- /Exam-07.09.2017-Minedraft/Minedraft/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-07.09.2017-Minedraft/Minedraft/App.config -------------------------------------------------------------------------------- /Exam-07.09.2017-Minedraft/Minedraft/Commands/Command.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-07.09.2017-Minedraft/Minedraft/Commands/Command.cs -------------------------------------------------------------------------------- /Exam-07.09.2017-Minedraft/Minedraft/Commands/DayCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-07.09.2017-Minedraft/Minedraft/Commands/DayCommand.cs -------------------------------------------------------------------------------- /Exam-07.09.2017-Minedraft/Minedraft/Commands/InspectCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-07.09.2017-Minedraft/Minedraft/Commands/InspectCommand.cs -------------------------------------------------------------------------------- /Exam-07.09.2017-Minedraft/Minedraft/Commands/ModeCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-07.09.2017-Minedraft/Minedraft/Commands/ModeCommand.cs -------------------------------------------------------------------------------- /Exam-07.09.2017-Minedraft/Minedraft/Commands/RegisterCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-07.09.2017-Minedraft/Minedraft/Commands/RegisterCommand.cs -------------------------------------------------------------------------------- /Exam-07.09.2017-Minedraft/Minedraft/Commands/RepairCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-07.09.2017-Minedraft/Minedraft/Commands/RepairCommand.cs -------------------------------------------------------------------------------- /Exam-07.09.2017-Minedraft/Minedraft/Commands/ShutdownCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-07.09.2017-Minedraft/Minedraft/Commands/ShutdownCommand.cs -------------------------------------------------------------------------------- /Exam-07.09.2017-Minedraft/Minedraft/Constants/Constants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-07.09.2017-Minedraft/Minedraft/Constants/Constants.cs -------------------------------------------------------------------------------- /Exam-07.09.2017-Minedraft/Minedraft/Core/CommandInterpreter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-07.09.2017-Minedraft/Minedraft/Core/CommandInterpreter.cs -------------------------------------------------------------------------------- /Exam-07.09.2017-Minedraft/Minedraft/Core/EnergyRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-07.09.2017-Minedraft/Minedraft/Core/EnergyRepository.cs -------------------------------------------------------------------------------- /Exam-07.09.2017-Minedraft/Minedraft/Core/Engine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-07.09.2017-Minedraft/Minedraft/Core/Engine.cs -------------------------------------------------------------------------------- /Exam-07.09.2017-Minedraft/Minedraft/Core/HarvesterController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-07.09.2017-Minedraft/Minedraft/Core/HarvesterController.cs -------------------------------------------------------------------------------- /Exam-07.09.2017-Minedraft/Minedraft/Core/ProviderController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-07.09.2017-Minedraft/Minedraft/Core/ProviderController.cs -------------------------------------------------------------------------------- /Exam-07.09.2017-Minedraft/Minedraft/Entities/Harvesters/HammerHarvester.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-07.09.2017-Minedraft/Minedraft/Entities/Harvesters/HammerHarvester.cs -------------------------------------------------------------------------------- /Exam-07.09.2017-Minedraft/Minedraft/Entities/Harvesters/Harvester.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-07.09.2017-Minedraft/Minedraft/Entities/Harvesters/Harvester.cs -------------------------------------------------------------------------------- /Exam-07.09.2017-Minedraft/Minedraft/Entities/Harvesters/InfinityHarvester.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-07.09.2017-Minedraft/Minedraft/Entities/Harvesters/InfinityHarvester.cs -------------------------------------------------------------------------------- /Exam-07.09.2017-Minedraft/Minedraft/Entities/Harvesters/SonicHarvester.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-07.09.2017-Minedraft/Minedraft/Entities/Harvesters/SonicHarvester.cs -------------------------------------------------------------------------------- /Exam-07.09.2017-Minedraft/Minedraft/Entities/Harvesters/StandartHarvester.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-07.09.2017-Minedraft/Minedraft/Entities/Harvesters/StandartHarvester.cs -------------------------------------------------------------------------------- /Exam-07.09.2017-Minedraft/Minedraft/Entities/Providers/PressureProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-07.09.2017-Minedraft/Minedraft/Entities/Providers/PressureProvider.cs -------------------------------------------------------------------------------- /Exam-07.09.2017-Minedraft/Minedraft/Entities/Providers/Provider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-07.09.2017-Minedraft/Minedraft/Entities/Providers/Provider.cs -------------------------------------------------------------------------------- /Exam-07.09.2017-Minedraft/Minedraft/Entities/Providers/SolarProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-07.09.2017-Minedraft/Minedraft/Entities/Providers/SolarProvider.cs -------------------------------------------------------------------------------- /Exam-07.09.2017-Minedraft/Minedraft/Entities/Providers/StandartProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-07.09.2017-Minedraft/Minedraft/Entities/Providers/StandartProvider.cs -------------------------------------------------------------------------------- /Exam-07.09.2017-Minedraft/Minedraft/Factrories/HarvesterFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-07.09.2017-Minedraft/Minedraft/Factrories/HarvesterFactory.cs -------------------------------------------------------------------------------- /Exam-07.09.2017-Minedraft/Minedraft/Factrories/ProviderFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-07.09.2017-Minedraft/Minedraft/Factrories/ProviderFactory.cs -------------------------------------------------------------------------------- /Exam-07.09.2017-Minedraft/Minedraft/IO/Reader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-07.09.2017-Minedraft/Minedraft/IO/Reader.cs -------------------------------------------------------------------------------- /Exam-07.09.2017-Minedraft/Minedraft/IO/Writer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-07.09.2017-Minedraft/Minedraft/IO/Writer.cs -------------------------------------------------------------------------------- /Exam-07.09.2017-Minedraft/Minedraft/Interfaces/Core/ICommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-07.09.2017-Minedraft/Minedraft/Interfaces/Core/ICommand.cs -------------------------------------------------------------------------------- /Exam-07.09.2017-Minedraft/Minedraft/Interfaces/Core/ICommandInterpreter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-07.09.2017-Minedraft/Minedraft/Interfaces/Core/ICommandInterpreter.cs -------------------------------------------------------------------------------- /Exam-07.09.2017-Minedraft/Minedraft/Interfaces/Core/IController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-07.09.2017-Minedraft/Minedraft/Interfaces/Core/IController.cs -------------------------------------------------------------------------------- /Exam-07.09.2017-Minedraft/Minedraft/Interfaces/Core/IEnergyRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-07.09.2017-Minedraft/Minedraft/Interfaces/Core/IEnergyRepository.cs -------------------------------------------------------------------------------- /Exam-07.09.2017-Minedraft/Minedraft/Interfaces/Core/IEngine.cs: -------------------------------------------------------------------------------- 1 | public interface IEngine 2 | { 3 | void Run(); 4 | } -------------------------------------------------------------------------------- /Exam-07.09.2017-Minedraft/Minedraft/Interfaces/Core/IHarvesterController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-07.09.2017-Minedraft/Minedraft/Interfaces/Core/IHarvesterController.cs -------------------------------------------------------------------------------- /Exam-07.09.2017-Minedraft/Minedraft/Interfaces/Core/IProviderController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-07.09.2017-Minedraft/Minedraft/Interfaces/Core/IProviderController.cs -------------------------------------------------------------------------------- /Exam-07.09.2017-Minedraft/Minedraft/Interfaces/Entities/IEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-07.09.2017-Minedraft/Minedraft/Interfaces/Entities/IEntity.cs -------------------------------------------------------------------------------- /Exam-07.09.2017-Minedraft/Minedraft/Interfaces/Entities/IHarvester.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-07.09.2017-Minedraft/Minedraft/Interfaces/Entities/IHarvester.cs -------------------------------------------------------------------------------- /Exam-07.09.2017-Minedraft/Minedraft/Interfaces/Entities/IProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-07.09.2017-Minedraft/Minedraft/Interfaces/Entities/IProvider.cs -------------------------------------------------------------------------------- /Exam-07.09.2017-Minedraft/Minedraft/Interfaces/Factories/IHarvesterFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-07.09.2017-Minedraft/Minedraft/Interfaces/Factories/IHarvesterFactory.cs -------------------------------------------------------------------------------- /Exam-07.09.2017-Minedraft/Minedraft/Interfaces/Factories/IProviderFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-07.09.2017-Minedraft/Minedraft/Interfaces/Factories/IProviderFactory.cs -------------------------------------------------------------------------------- /Exam-07.09.2017-Minedraft/Minedraft/Interfaces/IO/IReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-07.09.2017-Minedraft/Minedraft/Interfaces/IO/IReader.cs -------------------------------------------------------------------------------- /Exam-07.09.2017-Minedraft/Minedraft/Interfaces/IO/IWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-07.09.2017-Minedraft/Minedraft/Interfaces/IO/IWriter.cs -------------------------------------------------------------------------------- /Exam-07.09.2017-Minedraft/Minedraft/Minedraft.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-07.09.2017-Minedraft/Minedraft/Minedraft.csproj -------------------------------------------------------------------------------- /Exam-07.09.2017-Minedraft/Minedraft/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-07.09.2017-Minedraft/Minedraft/Program.cs -------------------------------------------------------------------------------- /Exam-07.09.2017-Minedraft/Minedraft/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-07.09.2017-Minedraft/Minedraft/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Exam-20.08.2017-LastArmy/Exam-20.08.2017-LastArmy.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-20.08.2017-LastArmy/Exam-20.08.2017-LastArmy.sln -------------------------------------------------------------------------------- /Exam-20.08.2017-LastArmy/LastArmy.Tests/LastArmy.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-20.08.2017-LastArmy/LastArmy.Tests/LastArmy.Tests.csproj -------------------------------------------------------------------------------- /Exam-20.08.2017-LastArmy/LastArmy.Tests/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-20.08.2017-LastArmy/LastArmy.Tests/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Exam-20.08.2017-LastArmy/LastArmy.Tests/Tests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-20.08.2017-LastArmy/LastArmy.Tests/Tests.cs -------------------------------------------------------------------------------- /Exam-20.08.2017-LastArmy/LastArmy.Tests/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-20.08.2017-LastArmy/LastArmy.Tests/packages.config -------------------------------------------------------------------------------- /Exam-20.08.2017-LastArmy/LastArmy/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-20.08.2017-LastArmy/LastArmy/App.config -------------------------------------------------------------------------------- /Exam-20.08.2017-LastArmy/LastArmy/Core/Engine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-20.08.2017-LastArmy/LastArmy/Core/Engine.cs -------------------------------------------------------------------------------- /Exam-20.08.2017-LastArmy/LastArmy/Core/GameController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-20.08.2017-LastArmy/LastArmy/Core/GameController.cs -------------------------------------------------------------------------------- /Exam-20.08.2017-LastArmy/LastArmy/Core/MissionController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-20.08.2017-LastArmy/LastArmy/Core/MissionController.cs -------------------------------------------------------------------------------- /Exam-20.08.2017-LastArmy/LastArmy/Entities/Ammunitions/Ammunition.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-20.08.2017-LastArmy/LastArmy/Entities/Ammunitions/Ammunition.cs -------------------------------------------------------------------------------- /Exam-20.08.2017-LastArmy/LastArmy/Entities/Ammunitions/AutomaticMachine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-20.08.2017-LastArmy/LastArmy/Entities/Ammunitions/AutomaticMachine.cs -------------------------------------------------------------------------------- /Exam-20.08.2017-LastArmy/LastArmy/Entities/Ammunitions/Gun.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-20.08.2017-LastArmy/LastArmy/Entities/Ammunitions/Gun.cs -------------------------------------------------------------------------------- /Exam-20.08.2017-LastArmy/LastArmy/Entities/Ammunitions/Helmet.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-20.08.2017-LastArmy/LastArmy/Entities/Ammunitions/Helmet.cs -------------------------------------------------------------------------------- /Exam-20.08.2017-LastArmy/LastArmy/Entities/Ammunitions/Knife.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-20.08.2017-LastArmy/LastArmy/Entities/Ammunitions/Knife.cs -------------------------------------------------------------------------------- /Exam-20.08.2017-LastArmy/LastArmy/Entities/Ammunitions/MachineGun.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-20.08.2017-LastArmy/LastArmy/Entities/Ammunitions/MachineGun.cs -------------------------------------------------------------------------------- /Exam-20.08.2017-LastArmy/LastArmy/Entities/Ammunitions/NightVision.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-20.08.2017-LastArmy/LastArmy/Entities/Ammunitions/NightVision.cs -------------------------------------------------------------------------------- /Exam-20.08.2017-LastArmy/LastArmy/Entities/Ammunitions/RPG.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-20.08.2017-LastArmy/LastArmy/Entities/Ammunitions/RPG.cs -------------------------------------------------------------------------------- /Exam-20.08.2017-LastArmy/LastArmy/Entities/Army.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-20.08.2017-LastArmy/LastArmy/Entities/Army.cs -------------------------------------------------------------------------------- /Exam-20.08.2017-LastArmy/LastArmy/Entities/Missions/Easy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-20.08.2017-LastArmy/LastArmy/Entities/Missions/Easy.cs -------------------------------------------------------------------------------- /Exam-20.08.2017-LastArmy/LastArmy/Entities/Missions/Hard.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-20.08.2017-LastArmy/LastArmy/Entities/Missions/Hard.cs -------------------------------------------------------------------------------- /Exam-20.08.2017-LastArmy/LastArmy/Entities/Missions/Medium.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-20.08.2017-LastArmy/LastArmy/Entities/Missions/Medium.cs -------------------------------------------------------------------------------- /Exam-20.08.2017-LastArmy/LastArmy/Entities/Missions/Mission.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-20.08.2017-LastArmy/LastArmy/Entities/Missions/Mission.cs -------------------------------------------------------------------------------- /Exam-20.08.2017-LastArmy/LastArmy/Entities/Soldiers/Corporal.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-20.08.2017-LastArmy/LastArmy/Entities/Soldiers/Corporal.cs -------------------------------------------------------------------------------- /Exam-20.08.2017-LastArmy/LastArmy/Entities/Soldiers/Ranker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-20.08.2017-LastArmy/LastArmy/Entities/Soldiers/Ranker.cs -------------------------------------------------------------------------------- /Exam-20.08.2017-LastArmy/LastArmy/Entities/Soldiers/Soldier.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-20.08.2017-LastArmy/LastArmy/Entities/Soldiers/Soldier.cs -------------------------------------------------------------------------------- /Exam-20.08.2017-LastArmy/LastArmy/Entities/Soldiers/SpecialForce.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-20.08.2017-LastArmy/LastArmy/Entities/Soldiers/SpecialForce.cs -------------------------------------------------------------------------------- /Exam-20.08.2017-LastArmy/LastArmy/Entities/WareHouse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-20.08.2017-LastArmy/LastArmy/Entities/WareHouse.cs -------------------------------------------------------------------------------- /Exam-20.08.2017-LastArmy/LastArmy/Factory/AmmunitionFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-20.08.2017-LastArmy/LastArmy/Factory/AmmunitionFactory.cs -------------------------------------------------------------------------------- /Exam-20.08.2017-LastArmy/LastArmy/Factory/MissionFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-20.08.2017-LastArmy/LastArmy/Factory/MissionFactory.cs -------------------------------------------------------------------------------- /Exam-20.08.2017-LastArmy/LastArmy/Factory/SoldierFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-20.08.2017-LastArmy/LastArmy/Factory/SoldierFactory.cs -------------------------------------------------------------------------------- /Exam-20.08.2017-LastArmy/LastArmy/IO/ConsoleReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-20.08.2017-LastArmy/LastArmy/IO/ConsoleReader.cs -------------------------------------------------------------------------------- /Exam-20.08.2017-LastArmy/LastArmy/IO/ConsoleWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-20.08.2017-LastArmy/LastArmy/IO/ConsoleWriter.cs -------------------------------------------------------------------------------- /Exam-20.08.2017-LastArmy/LastArmy/Interfaces/IAmmunition.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-20.08.2017-LastArmy/LastArmy/Interfaces/IAmmunition.cs -------------------------------------------------------------------------------- /Exam-20.08.2017-LastArmy/LastArmy/Interfaces/IAmmunitionFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-20.08.2017-LastArmy/LastArmy/Interfaces/IAmmunitionFactory.cs -------------------------------------------------------------------------------- /Exam-20.08.2017-LastArmy/LastArmy/Interfaces/IArmy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-20.08.2017-LastArmy/LastArmy/Interfaces/IArmy.cs -------------------------------------------------------------------------------- /Exam-20.08.2017-LastArmy/LastArmy/Interfaces/IEngine.cs: -------------------------------------------------------------------------------- 1 | public interface IEngine 2 | { 3 | void Run(); 4 | } -------------------------------------------------------------------------------- /Exam-20.08.2017-LastArmy/LastArmy/Interfaces/IGameController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-20.08.2017-LastArmy/LastArmy/Interfaces/IGameController.cs -------------------------------------------------------------------------------- /Exam-20.08.2017-LastArmy/LastArmy/Interfaces/IMission.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-20.08.2017-LastArmy/LastArmy/Interfaces/IMission.cs -------------------------------------------------------------------------------- /Exam-20.08.2017-LastArmy/LastArmy/Interfaces/IMissionFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-20.08.2017-LastArmy/LastArmy/Interfaces/IMissionFactory.cs -------------------------------------------------------------------------------- /Exam-20.08.2017-LastArmy/LastArmy/Interfaces/IReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-20.08.2017-LastArmy/LastArmy/Interfaces/IReader.cs -------------------------------------------------------------------------------- /Exam-20.08.2017-LastArmy/LastArmy/Interfaces/ISoldier.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-20.08.2017-LastArmy/LastArmy/Interfaces/ISoldier.cs -------------------------------------------------------------------------------- /Exam-20.08.2017-LastArmy/LastArmy/Interfaces/ISoldierFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-20.08.2017-LastArmy/LastArmy/Interfaces/ISoldierFactory.cs -------------------------------------------------------------------------------- /Exam-20.08.2017-LastArmy/LastArmy/Interfaces/IWareHouse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-20.08.2017-LastArmy/LastArmy/Interfaces/IWareHouse.cs -------------------------------------------------------------------------------- /Exam-20.08.2017-LastArmy/LastArmy/Interfaces/IWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-20.08.2017-LastArmy/LastArmy/Interfaces/IWriter.cs -------------------------------------------------------------------------------- /Exam-20.08.2017-LastArmy/LastArmy/LastArmy.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-20.08.2017-LastArmy/LastArmy/LastArmy.csproj -------------------------------------------------------------------------------- /Exam-20.08.2017-LastArmy/LastArmy/LastArmyMain.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-20.08.2017-LastArmy/LastArmy/LastArmyMain.cs -------------------------------------------------------------------------------- /Exam-20.08.2017-LastArmy/LastArmy/Messages/OutputMessages.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-20.08.2017-LastArmy/LastArmy/Messages/OutputMessages.cs -------------------------------------------------------------------------------- /Exam-20.08.2017-LastArmy/LastArmy/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-20.08.2017-LastArmy/LastArmy/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Exam-22.04.2018-FestivalManager/Exam-22.04.2018-FestivalManager.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-22.04.2018-FestivalManager/Exam-22.04.2018-FestivalManager.sln -------------------------------------------------------------------------------- /Exam-22.04.2018-FestivalManager/FestivalManager.Tests/FestivalManager.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-22.04.2018-FestivalManager/FestivalManager.Tests/FestivalManager.Tests.csproj -------------------------------------------------------------------------------- /Exam-22.04.2018-FestivalManager/FestivalManager.Tests/SetControllerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-22.04.2018-FestivalManager/FestivalManager.Tests/SetControllerTests.cs -------------------------------------------------------------------------------- /Exam-22.04.2018-FestivalManager/FestivalManager/Core/Contracts/IEngine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-22.04.2018-FestivalManager/FestivalManager/Core/Contracts/IEngine.cs -------------------------------------------------------------------------------- /Exam-22.04.2018-FestivalManager/FestivalManager/Core/Controllers/Contracts/IFestivalController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-22.04.2018-FestivalManager/FestivalManager/Core/Controllers/Contracts/IFestivalController.cs -------------------------------------------------------------------------------- /Exam-22.04.2018-FestivalManager/FestivalManager/Core/Controllers/Contracts/ISetController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-22.04.2018-FestivalManager/FestivalManager/Core/Controllers/Contracts/ISetController.cs -------------------------------------------------------------------------------- /Exam-22.04.2018-FestivalManager/FestivalManager/Core/Controllers/FestivalController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-22.04.2018-FestivalManager/FestivalManager/Core/Controllers/FestivalController.cs -------------------------------------------------------------------------------- /Exam-22.04.2018-FestivalManager/FestivalManager/Core/Controllers/SetController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-22.04.2018-FestivalManager/FestivalManager/Core/Controllers/SetController.cs -------------------------------------------------------------------------------- /Exam-22.04.2018-FestivalManager/FestivalManager/Core/Engine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-22.04.2018-FestivalManager/FestivalManager/Core/Engine.cs -------------------------------------------------------------------------------- /Exam-22.04.2018-FestivalManager/FestivalManager/Core/IO/Contracts/IReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-22.04.2018-FestivalManager/FestivalManager/Core/IO/Contracts/IReader.cs -------------------------------------------------------------------------------- /Exam-22.04.2018-FestivalManager/FestivalManager/Core/IO/Contracts/IWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-22.04.2018-FestivalManager/FestivalManager/Core/IO/Contracts/IWriter.cs -------------------------------------------------------------------------------- /Exam-22.04.2018-FestivalManager/FestivalManager/Core/IO/Reader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-22.04.2018-FestivalManager/FestivalManager/Core/IO/Reader.cs -------------------------------------------------------------------------------- /Exam-22.04.2018-FestivalManager/FestivalManager/Core/IO/Writer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-22.04.2018-FestivalManager/FestivalManager/Core/IO/Writer.cs -------------------------------------------------------------------------------- /Exam-22.04.2018-FestivalManager/FestivalManager/Entities/Contracts/IInstrument.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-22.04.2018-FestivalManager/FestivalManager/Entities/Contracts/IInstrument.cs -------------------------------------------------------------------------------- /Exam-22.04.2018-FestivalManager/FestivalManager/Entities/Contracts/IPerformer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-22.04.2018-FestivalManager/FestivalManager/Entities/Contracts/IPerformer.cs -------------------------------------------------------------------------------- /Exam-22.04.2018-FestivalManager/FestivalManager/Entities/Contracts/ISet.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-22.04.2018-FestivalManager/FestivalManager/Entities/Contracts/ISet.cs -------------------------------------------------------------------------------- /Exam-22.04.2018-FestivalManager/FestivalManager/Entities/Contracts/ISong.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-22.04.2018-FestivalManager/FestivalManager/Entities/Contracts/ISong.cs -------------------------------------------------------------------------------- /Exam-22.04.2018-FestivalManager/FestivalManager/Entities/Contracts/IStage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-22.04.2018-FestivalManager/FestivalManager/Entities/Contracts/IStage.cs -------------------------------------------------------------------------------- /Exam-22.04.2018-FestivalManager/FestivalManager/Entities/Factories/Contracts/IPerformerFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-22.04.2018-FestivalManager/FestivalManager/Entities/Factories/Contracts/IPerformerFactory.cs -------------------------------------------------------------------------------- /Exam-22.04.2018-FestivalManager/FestivalManager/Entities/Factories/Contracts/ISetFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-22.04.2018-FestivalManager/FestivalManager/Entities/Factories/Contracts/ISetFactory.cs -------------------------------------------------------------------------------- /Exam-22.04.2018-FestivalManager/FestivalManager/Entities/Factories/Contracts/ISongFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-22.04.2018-FestivalManager/FestivalManager/Entities/Factories/Contracts/ISongFactory.cs -------------------------------------------------------------------------------- /Exam-22.04.2018-FestivalManager/FestivalManager/Entities/Factories/InstrumentFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-22.04.2018-FestivalManager/FestivalManager/Entities/Factories/InstrumentFactory.cs -------------------------------------------------------------------------------- /Exam-22.04.2018-FestivalManager/FestivalManager/Entities/Factories/PerformerFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-22.04.2018-FestivalManager/FestivalManager/Entities/Factories/PerformerFactory.cs -------------------------------------------------------------------------------- /Exam-22.04.2018-FestivalManager/FestivalManager/Entities/Factories/SetFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-22.04.2018-FestivalManager/FestivalManager/Entities/Factories/SetFactory.cs -------------------------------------------------------------------------------- /Exam-22.04.2018-FestivalManager/FestivalManager/Entities/Factories/SongFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-22.04.2018-FestivalManager/FestivalManager/Entities/Factories/SongFactory.cs -------------------------------------------------------------------------------- /Exam-22.04.2018-FestivalManager/FestivalManager/Entities/Instruments/Drums.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-22.04.2018-FestivalManager/FestivalManager/Entities/Instruments/Drums.cs -------------------------------------------------------------------------------- /Exam-22.04.2018-FestivalManager/FestivalManager/Entities/Instruments/Guitar.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-22.04.2018-FestivalManager/FestivalManager/Entities/Instruments/Guitar.cs -------------------------------------------------------------------------------- /Exam-22.04.2018-FestivalManager/FestivalManager/Entities/Instruments/Instrument.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-22.04.2018-FestivalManager/FestivalManager/Entities/Instruments/Instrument.cs -------------------------------------------------------------------------------- /Exam-22.04.2018-FestivalManager/FestivalManager/Entities/Instruments/Microphone.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-22.04.2018-FestivalManager/FestivalManager/Entities/Instruments/Microphone.cs -------------------------------------------------------------------------------- /Exam-22.04.2018-FestivalManager/FestivalManager/Entities/Performer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-22.04.2018-FestivalManager/FestivalManager/Entities/Performer.cs -------------------------------------------------------------------------------- /Exam-22.04.2018-FestivalManager/FestivalManager/Entities/Sets/Long.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-22.04.2018-FestivalManager/FestivalManager/Entities/Sets/Long.cs -------------------------------------------------------------------------------- /Exam-22.04.2018-FestivalManager/FestivalManager/Entities/Sets/Medium.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-22.04.2018-FestivalManager/FestivalManager/Entities/Sets/Medium.cs -------------------------------------------------------------------------------- /Exam-22.04.2018-FestivalManager/FestivalManager/Entities/Sets/Set.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-22.04.2018-FestivalManager/FestivalManager/Entities/Sets/Set.cs -------------------------------------------------------------------------------- /Exam-22.04.2018-FestivalManager/FestivalManager/Entities/Sets/Short.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-22.04.2018-FestivalManager/FestivalManager/Entities/Sets/Short.cs -------------------------------------------------------------------------------- /Exam-22.04.2018-FestivalManager/FestivalManager/Entities/Song.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-22.04.2018-FestivalManager/FestivalManager/Entities/Song.cs -------------------------------------------------------------------------------- /Exam-22.04.2018-FestivalManager/FestivalManager/Entities/Stage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-22.04.2018-FestivalManager/FestivalManager/Entities/Stage.cs -------------------------------------------------------------------------------- /Exam-22.04.2018-FestivalManager/FestivalManager/FestivalManager.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-22.04.2018-FestivalManager/FestivalManager/FestivalManager.csproj -------------------------------------------------------------------------------- /Exam-22.04.2018-FestivalManager/FestivalManager/Message.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-22.04.2018-FestivalManager/FestivalManager/Message.cs -------------------------------------------------------------------------------- /Exam-22.04.2018-FestivalManager/FestivalManager/StartUp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Exam-22.04.2018-FestivalManager/FestivalManager/StartUp.cs -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/README.md -------------------------------------------------------------------------------- /Resources/01. SOLID-Lab.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Resources/01. SOLID-Lab.docx -------------------------------------------------------------------------------- /Resources/02. SOLID-Exercise.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Resources/02. SOLID-Exercise.docx -------------------------------------------------------------------------------- /Resources/03. Generics-Lab.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Resources/03. Generics-Lab.docx -------------------------------------------------------------------------------- /Resources/04. Generics-Exercises.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Resources/04. Generics-Exercises.docx -------------------------------------------------------------------------------- /Resources/05. Iterators-and-Comparators-Lab.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Resources/05. Iterators-and-Comparators-Lab.docx -------------------------------------------------------------------------------- /Resources/06. Iterators-and-Comparators-Exercises.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Resources/06. Iterators-and-Comparators-Exercises.docx -------------------------------------------------------------------------------- /Resources/07. Reflection-And-Attributes-Lab.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Resources/07. Reflection-And-Attributes-Lab.docx -------------------------------------------------------------------------------- /Resources/08. Reflection-And-Attributes-Exercises.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Resources/08. Reflection-And-Attributes-Exercises.docx -------------------------------------------------------------------------------- /Resources/09. Unit-Testing-Lab.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Resources/09. Unit-Testing-Lab.docx -------------------------------------------------------------------------------- /Resources/10. Unit-Testing-Exercises.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Resources/10. Unit-Testing-Exercises.docx -------------------------------------------------------------------------------- /Resources/11. Communication-and-Events-Lab.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Resources/11. Communication-and-Events-Lab.docx -------------------------------------------------------------------------------- /Resources/12. Communication-and-Events-Exercises.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Resources/12. Communication-and-Events-Exercises.docx -------------------------------------------------------------------------------- /Resources/Exam-07.09.2017/Minedraft.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Resources/Exam-07.09.2017/Minedraft.docx -------------------------------------------------------------------------------- /Resources/Exam-20.08.2017/The-Last-Army.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Resources/Exam-20.08.2017/The-Last-Army.docx -------------------------------------------------------------------------------- /Resources/Exam-22.04.2018/Festival-Manager.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Resources/Exam-22.04.2018/Festival-Manager.docx -------------------------------------------------------------------------------- /Resources/Workshop/Workshop.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Resources/Workshop/Workshop.docx -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Commands/AddPostMenuCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.App/Commands/AddPostMenuCommand.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Commands/AddReplyCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.App/Commands/AddReplyCommand.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Commands/BackCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.App/Commands/BackCommand.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Commands/CategoriesMenuCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.App/Commands/CategoriesMenuCommand.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Commands/LogInCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.App/Commands/LogInCommand.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Commands/LogInMenuCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.App/Commands/LogInMenuCommand.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Commands/LogOutMenuCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.App/Commands/LogOutMenuCommand.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Commands/NextPageCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.App/Commands/NextPageCommand.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Commands/PostCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.App/Commands/PostCommand.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Commands/PreviousPageCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.App/Commands/PreviousPageCommand.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Commands/SignUpCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.App/Commands/SignUpCommand.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Commands/SignUpMenuCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.App/Commands/SignUpMenuCommand.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Commands/SubmitCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.App/Commands/SubmitCommand.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Commands/ViewCategoryCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.App/Commands/ViewCategoryCommand.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Commands/ViewCategoryMenuCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.App/Commands/ViewCategoryMenuCommand.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Commands/ViewPostMenuCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.App/Commands/ViewPostMenuCommand.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Commands/WriteCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.App/Commands/WriteCommand.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Contracts/Factories/ICommandFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.App/Contracts/Factories/ICommandFactory.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Contracts/Factories/ILabelFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.App/Contracts/Factories/ILabelFactory.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Contracts/Factories/IMenuFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.App/Contracts/Factories/IMenuFactory.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Contracts/Factories/ITextAreaFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.App/Contracts/Factories/ITextAreaFactory.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Contracts/IForumViewEngine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.App/Contracts/IForumViewEngine.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Contracts/IMainController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.App/Contracts/IMainController.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Contracts/Menus/IIdHoldingMenu.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.App/Contracts/Menus/IIdHoldingMenu.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Contracts/Menus/IPaginatedMenu.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.App/Contracts/Menus/IPaginatedMenu.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Contracts/Menus/ITextAreaMenu.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.App/Contracts/Menus/ITextAreaMenu.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Contracts/Models/IButton.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.App/Contracts/Models/IButton.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Contracts/Models/ICommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.App/Contracts/Models/ICommand.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Contracts/Models/IForumReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.App/Contracts/Models/IForumReader.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Contracts/Models/ILabel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.App/Contracts/Models/ILabel.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Contracts/Models/IMenu.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.App/Contracts/Models/IMenu.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Contracts/Models/IPositionable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.App/Contracts/Models/IPositionable.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Contracts/Models/ISession.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.App/Contracts/Models/ISession.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Contracts/Models/ITextInputArea.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.App/Contracts/Models/ITextInputArea.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Contracts/Services/IPostService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.App/Contracts/Services/IPostService.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Contracts/Services/IUserService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.App/Contracts/Services/IUserService.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Contracts/ViewModels/ICategoryViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.App/Contracts/ViewModels/ICategoryViewModel.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Contracts/ViewModels/IPostInfoViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.App/Contracts/ViewModels/IPostInfoViewModel.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Contracts/ViewModels/IPostViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.App/Contracts/ViewModels/IPostViewModel.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Contracts/ViewModels/IReplyViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.App/Contracts/ViewModels/IReplyViewModel.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Engine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.App/Engine.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Factories/CommandFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.App/Factories/CommandFactory.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Factories/LabelFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.App/Factories/LabelFactory.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Factories/MenuFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.App/Factories/MenuFactory.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Factories/TextAreaFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.App/Factories/TextAreaFactory.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Forum.App.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.App/Forum.App.csproj -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/ForumViewEngine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.App/ForumViewEngine.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/MenuController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.App/MenuController.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Menus/AddPostMenu.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.App/Menus/AddPostMenu.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Menus/AddReplyMenu.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.App/Menus/AddReplyMenu.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Menus/CategoriesMenu.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.App/Menus/CategoriesMenu.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Menus/LogInMenu.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.App/Menus/LogInMenu.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Menus/MainMenu.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.App/Menus/MainMenu.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Menus/Menu.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.App/Menus/Menu.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Menus/SignUpMenu.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.App/Menus/SignUpMenu.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Menus/ViewCategoryMenu.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.App/Menus/ViewCategoryMenu.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Menus/ViewPostMenu.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.App/Menus/ViewPostMenu.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Models/Button.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.App/Models/Button.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Models/ForumConsoleReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.App/Models/ForumConsoleReader.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Models/Label.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.App/Models/Label.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Models/Position.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.App/Models/Position.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Models/Session.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.App/Models/Session.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Models/TextArea.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.App/Models/TextArea.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Services/PostService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.App/Services/PostService.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/Services/UserService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.App/Services/UserService.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/StartUp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.App/StartUp.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/ViewModels/CategoryInfoViewMode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.App/ViewModels/CategoryInfoViewMode.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/ViewModels/ContentViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.App/ViewModels/ContentViewModel.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/ViewModels/PostInfoViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.App/ViewModels/PostInfoViewModel.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/ViewModels/PostViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.App/ViewModels/PostViewModel.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.App/ViewModels/ReplyViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.App/ViewModels/ReplyViewModel.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.Data/DataMapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.Data/DataMapper.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.Data/Forum.Data.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.Data/Forum.Data.csproj -------------------------------------------------------------------------------- /Workshop-Forum/Forum.Data/ForumData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.Data/ForumData.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.Models/Category.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.Models/Category.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.Models/Forum.DataModels.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.Models/Forum.DataModels.csproj -------------------------------------------------------------------------------- /Workshop-Forum/Forum.Models/Post.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.Models/Post.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.Models/Reply.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.Models/Reply.cs -------------------------------------------------------------------------------- /Workshop-Forum/Forum.Models/User.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Forum.Models/User.cs -------------------------------------------------------------------------------- /Workshop-Forum/Workshop-Forum.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dobroslav-atanasov/CSharp-OOP-Advanced/HEAD/Workshop-Forum/Workshop-Forum.sln --------------------------------------------------------------------------------