├── .gitignore ├── 00_AdditionalFiles ├── README.txt ├── Tickets1.pdf ├── Tickets2.pdf ├── Tickets3.pdf └── sampleData.csv ├── 00_CodingExercises ├── 00_CodingExercises.csproj ├── 01_CShaprFundamentalsExercises.cs ├── 02_BasicsOfOOPExercises.cs ├── 03_PolymorphismInheritanceInterfacesExercises.cs ├── 04_ExceptionsExercises.cs ├── 05_GenericsExercises.cs ├── 06_LinqExercises.cs ├── 07_NET_UnderTheHoodExercises.cs ├── 08_AdvancedCSharpTypesExercises.cs ├── 09_CollectionsExercises.cs ├── 11_StringsExercises.cs ├── 12_NumericTypesExercises.cs ├── 13_EventsExercises.cs ├── 15_CleanCodeExercises.cs └── Program.cs ├── 01_CSharpFundamentals ├── 01_CSharpFundamentals.csproj └── Program.cs ├── 01_Calculator ├── 01_Calculator.csproj └── Program.cs ├── 01_TodoList ├── 01_TodoList.csproj └── Program.cs ├── 02_BasicsOfOOP ├── 02_BasicsOfOOP.csproj └── Program.cs ├── 02_DiceRollGame ├── 02_DiceRollGame.csproj ├── Game │ ├── Dice.cs │ ├── GameResult.cs │ └── GuessingGame.cs ├── Program.cs └── UserCommunication │ └── ConsoleReader.cs ├── 02_NamesAfterRefactorToSRP ├── 02_NamesAfterRefactorToSRP.csproj ├── DataAccess │ └── StringsTextualRepository.cs ├── Names.cs ├── NamesFilePathBuilder.cs ├── NamesFormatter.cs ├── NamesValidator.cs └── Program.cs ├── 02_NamesBeforeRefactorToSRP ├── 02_NamesBeforeRefactorToSRP.csproj └── Program.cs ├── 03_CookiesCookbook ├── 03_CookiesCookbook.csproj ├── App │ ├── CookiesRecipesApp.cs │ ├── IRecipesUserInteraction.cs │ └── RecipesConsoleUserInteraction.cs ├── DataAccess │ ├── IStringsRepository.cs │ ├── StringsJsonRepository.cs │ ├── StringsRepository.cs │ └── StringsTextualRepository.cs ├── FileAccess │ ├── FileFormat.cs │ ├── FileFormatExtensions.cs │ └── FileMetadata.cs ├── Program.cs └── Recipes │ ├── IRecipesRepository.cs │ ├── Ingredients │ ├── Butter.cs │ ├── Cardamom.cs │ ├── Chocolate.cs │ ├── Cinnamon.cs │ ├── CocoaPowder.cs │ ├── Flour.cs │ ├── IIngredientsRegister.cs │ ├── Ingredient.cs │ ├── IngredientsRegister.cs │ ├── SpeltFlour.cs │ ├── Spice.cs │ ├── Sugar.cs │ └── WheatFlour.cs │ ├── Recipe.cs │ └── RecipesRepository.cs ├── 03_PolymorphismInheritanceInterfaces ├── 03_PolymorphismInheritanceInterfaces.csproj ├── Animals │ └── Animal.cs ├── Extensions │ ├── Season.cs │ ├── SeasonExtensions.cs │ └── StringExtensions.cs ├── Flyables │ └── Bird.cs ├── NumbersSumCalculators │ ├── NumbersSumCalculator.cs │ └── PositiveNumbersSumCalculator.cs ├── Pizzeria │ ├── Cheddar.cs │ ├── Cheese.cs │ ├── Dessert.cs │ ├── IBakeable.cs │ ├── Ingredient.cs │ ├── Mozzarella.cs │ ├── Panettone.cs │ ├── Pizza.cs │ ├── RandomPizzaGenerator.cs │ ├── SpecialTomatoSauce.cs │ └── TomatoSauce.cs └── Program.cs ├── 04_Exceptions ├── 04_Exceptions.csproj ├── CustomExceptions │ ├── CustomException.cs │ ├── HttpRequestException.cs │ └── InvalidPasswordException.cs ├── Person.cs ├── PersonDataReader.cs └── Program.cs ├── 04_GameDataParser ├── 04_GameDataParser.csproj ├── App │ └── GameDataParserApp.cs ├── DataAccess │ ├── IFileReader.cs │ ├── IVideoGamesDeserializer.cs │ ├── LocalFileReader.cs │ └── VideoGamesDeserializer.cs ├── Logging │ └── Logger.cs ├── Model │ └── VideoGame.cs ├── Program.cs └── UserInteraction │ ├── ConsoleUserInteractor.cs │ ├── GamesPrinter.cs │ ├── IGamesPrinter.cs │ └── IUserInteractor.cs ├── 05_CustomCache ├── 05_CustomCache.csproj ├── AssignmentStartupFile.cs └── Program.cs ├── 05_GenericTypesAndAdvancesUseOfMethods ├── 05_GenericTypesAndAdvancesUseOfMethods.csproj ├── ListExtensions.cs ├── Program.cs ├── SimpleList.cs ├── SimpleTuple.cs └── TwoStrings.cs ├── 06_CookiesCookbookWithLinq ├── 06_CookiesCookbookWithLinq.csproj ├── App │ ├── CookiesRecipesApp.cs │ ├── IRecipesUserInteraction.cs │ └── RecipesConsoleUserInteraction.cs ├── DataAccess │ ├── IStringsRepository.cs │ ├── StringsJsonRepository.cs │ ├── StringsRepository.cs │ └── StringsTextualRepository.cs ├── FileAccess │ ├── FileFormat.cs │ ├── FileFormatExtensions.cs │ └── FileMetadata.cs ├── Program.cs └── Recipes │ ├── IRecipesRepository.cs │ ├── Ingredients │ ├── Butter.cs │ ├── Cardamom.cs │ ├── Chocolate.cs │ ├── Cinnamon.cs │ ├── CocoaPowder.cs │ ├── Flour.cs │ ├── IIngredientsRegister.cs │ ├── Ingredient.cs │ ├── IngredientsRegister.cs │ ├── SpeltFlour.cs │ ├── Spice.cs │ ├── Sugar.cs │ └── WheatFlour.cs │ ├── Recipe.cs │ └── RecipesRepository.cs ├── 06_LINQ ├── 06_LINQ.csproj ├── All.cs ├── Any.cs ├── Average.cs ├── Contains.cs ├── Count.cs ├── Distinct.cs ├── FirstLast.cs ├── OrderBy.cs ├── Program.cs ├── SampleData │ ├── Data.cs │ ├── Pet.cs │ ├── PetEqualityByIdComparer.cs │ └── PetType.cs ├── Select.cs ├── Utilities │ └── Printer.cs └── Where.cs ├── 07_CsvProcessingImprovements ├── 07_CsvProcessingImprovements.csproj ├── CsvReading │ ├── CsvData.cs │ ├── CsvReader.cs │ └── ICsvReader.cs ├── Interface │ ├── ITableData.cs │ └── ITableDataBuilder.cs ├── NewSolution │ ├── FastRow.cs │ ├── FastTableData.cs │ └── FastTableDataBuilder.cs ├── OldSolution │ ├── Row.cs │ ├── TableData.cs │ └── TableDataBuilder.cs ├── PerformanceTesting │ ├── ContentEqualityChecker.cs │ ├── TableDataPerformanceMeasurer.cs │ └── TestResult.cs └── Program.cs ├── 07_NET_UnderTheHood ├── 07_NET_UnderTheHood.csproj └── Program.cs ├── 07_NET_UnderTheHood_AssignmentStartupProject ├── 07_NET_UnderTheHood_AssignmentStartupProject.csproj ├── CsvReading │ ├── CsvData.cs │ ├── CsvReader.cs │ └── ICsvReader.cs ├── Interface │ ├── ITableData.cs │ └── ITableDataBuilder.cs ├── NewSolution │ └── FastTableDataBuilder.cs ├── OldSolution │ ├── Row.cs │ ├── TableData.cs │ └── TableDataBuilder.cs ├── PerformanceTesting │ ├── ContentEqualityChecker.cs │ ├── TableDataPerformanceMeasurer.cs │ └── TestResult.cs └── Program.cs ├── 08_AdvancedCSharpTypes ├── 08_AdvancedCSharpTypes.csproj ├── ApiDataReader.cs ├── ApiDataTypes.cs ├── IApiDataReader.cs └── Program.cs ├── 08_StarWarsPlanetsStats ├── 08_StarWarsPlanetsStats.csproj ├── ApiDataAccess │ ├── ApiDataReader.cs │ ├── IApiDataReader.cs │ └── MockStarWarsApiDataReader.cs ├── App │ ├── IPlanetsStaticticsAnalyzer.cs │ ├── PlanetsStaticticsAnalyzer.cs │ └── StarWarsPlanetsStatsApp.cs ├── DTOs │ ├── Result.cs │ └── Root.cs ├── DataAccess │ ├── IPlanetsReader.cs │ └── PlanetsFromApiReader.cs ├── Model │ └── Planet.cs ├── Program.cs ├── UserInteraction │ ├── ConsoleUserInteractor.cs │ ├── IPlanetsStatsUserInteractor.cs │ ├── IUserInteractor.cs │ ├── PlanetsStatsUserInteractor.cs │ └── TablePrinter.cs └── Utilities │ └── StringExtensions.cs ├── 09_Collections ├── 09_Collections.csproj └── Program.cs ├── 09_CustomLinkedList ├── 09_CustomLinkedList.csproj └── Program.cs ├── 09_CustomLinkedListTests ├── 09_CustomLinkedListTests.csproj └── SinglyLinkedListTests.cs ├── 10_ProjectsAssembliesSolutions ├── 10_ProjectsAssembliesSolutions.csproj └── Program.cs ├── 10_UtilitiesProject ├── 10_UtilitiesProject.csproj └── Utilities.cs ├── 11_StringInterningMemoryConsumptionTest ├── 11_StringInterningMemoryConsumptionTest.csproj └── Program.cs ├── 11_Strings ├── 11_Strings.csproj └── Program.cs ├── 11_TicketsDataAggregator ├── 11_TicketsDataAggregator.csproj ├── Extensions │ └── WebAddressExtensions.cs ├── FileAccess │ ├── DocumentsFromPdfsReader.cs │ ├── FileWriter.cs │ ├── IDocumentsReader.cs │ └── IFileWriter.cs ├── Program.cs └── TicketsAggregation │ └── TicketsAggregator.cs ├── 12_NumericTypes ├── 12_NumericTypes.csproj └── Program.cs ├── 13_Events ├── 13_Events.csproj └── Program.cs ├── 13_FirstWinFormsApp ├── 13_FirstWinFormsApp.csproj ├── MainForm.Designer.cs ├── MainForm.cs ├── MainForm.resx └── Program.cs ├── 13_NumericTypesSuggester ├── 13_NumericTypesSuggester.csproj ├── MainForm.Designer.cs ├── MainForm.cs ├── MainForm.resx ├── NumericTypeSuggester.cs └── Program.cs ├── 13_NumericTypesSuggesterTests ├── 13_NumericTypesSuggesterTests.csproj └── NumericTypeSuggesterTests.cs ├── 14_ClassesToBeTested ├── 14_ClassesToBeTested.csproj ├── Calculator.cs ├── DatabaseConnection.cs ├── EnumerableExtensions.cs ├── IDatabaseConnection.cs ├── Person.cs ├── PersonalDataReader.cs └── Program.cs ├── 14_ClassesToBeTested_Tests ├── 14_ClassesToBeTested_Tests.csproj ├── CalculatorTests.cs ├── DatesFormatterTests.cs ├── EnumerableExtensionsTests.cs └── PersonalDataReaderTests.cs ├── 14_DiceRollGameTests ├── 14_DiceRollGameTests.csproj └── GuessingGameTests.cs ├── 14_DiceRollGameToBeTested ├── 14_DiceRollGameToBeTested.csproj ├── Game │ ├── Dice.cs │ ├── GameResult.cs │ ├── GuessingGame.cs │ └── IDice.cs ├── Program.cs └── UserCommunication │ ├── ConsoleUserCommunication.cs │ └── IUserCommunication.cs ├── 14_FibonacciGenerator ├── 14_FibonacciGenerator.csproj └── Fibonacci.cs ├── 14_FibonacciGeneratorTests ├── 14_FibonacciGeneratorTests.csproj └── FibonacciTests.cs ├── 15_CleanCode ├── 15_CleanCode.csproj ├── CompositionOverInheritance.cs ├── GameSaver.cs ├── IdExistenceChecker.cs ├── IdExistenceChecker_BeforeRefactoring.cs ├── Program.cs ├── TicTacToe.cs └── TicTacToe_BeforeRefactoring.cs ├── 15_PasswordGenerator ├── 15_PasswordGenerator.csproj ├── IRandom.cs ├── PasswordGenerator.cs ├── Program.cs ├── Pwd_ToBeRefactored.cs └── RandomWrapper.cs ├── 15_PasswordGeneratorTests ├── 15_PasswordGeneratorTests.csproj └── PasswordGeneratorTests.cs ├── 16_AsynchronyAndMultithreading ├── 16_AsynchronyAndMultithreading.csproj └── Program.cs ├── 16_QuoteFinder ├── 16_QuoteFinder.csproj ├── DataAccess │ ├── IQuotesApiDataReader.cs │ ├── Mock │ │ ├── MockQuotesApiDataReader.cs │ │ └── Words.cs │ └── QuotesApiDataReader.cs ├── IQuoteDataFetcher.cs ├── IQuoteDataProcessor.cs ├── Models │ ├── Datum.cs │ ├── Pagination.cs │ └── Root.cs ├── Program.cs ├── QuoteDataFetcher.cs ├── QuoteDataProcessor.cs ├── StringExtensions.cs └── UserInteraction │ ├── ConsoleUserInteractor.cs │ └── IUserInteractor.cs ├── 17_CSharpEvolution ├── 17_CSharpEvolution.csproj ├── CollectionExpressions.cs ├── PrimaryConstructors.cs ├── Program.cs ├── RawStringLiterals.cs └── RequiredMembers.cs ├── README.md └── UltimateCSharpMasterclass.sln /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/.gitignore -------------------------------------------------------------------------------- /00_AdditionalFiles/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/00_AdditionalFiles/README.txt -------------------------------------------------------------------------------- /00_AdditionalFiles/Tickets1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/00_AdditionalFiles/Tickets1.pdf -------------------------------------------------------------------------------- /00_AdditionalFiles/Tickets2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/00_AdditionalFiles/Tickets2.pdf -------------------------------------------------------------------------------- /00_AdditionalFiles/Tickets3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/00_AdditionalFiles/Tickets3.pdf -------------------------------------------------------------------------------- /00_AdditionalFiles/sampleData.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/00_AdditionalFiles/sampleData.csv -------------------------------------------------------------------------------- /00_CodingExercises/00_CodingExercises.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/00_CodingExercises/00_CodingExercises.csproj -------------------------------------------------------------------------------- /00_CodingExercises/01_CShaprFundamentalsExercises.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/00_CodingExercises/01_CShaprFundamentalsExercises.cs -------------------------------------------------------------------------------- /00_CodingExercises/02_BasicsOfOOPExercises.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/00_CodingExercises/02_BasicsOfOOPExercises.cs -------------------------------------------------------------------------------- /00_CodingExercises/03_PolymorphismInheritanceInterfacesExercises.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/00_CodingExercises/03_PolymorphismInheritanceInterfacesExercises.cs -------------------------------------------------------------------------------- /00_CodingExercises/04_ExceptionsExercises.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/00_CodingExercises/04_ExceptionsExercises.cs -------------------------------------------------------------------------------- /00_CodingExercises/05_GenericsExercises.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/00_CodingExercises/05_GenericsExercises.cs -------------------------------------------------------------------------------- /00_CodingExercises/06_LinqExercises.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/00_CodingExercises/06_LinqExercises.cs -------------------------------------------------------------------------------- /00_CodingExercises/07_NET_UnderTheHoodExercises.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/00_CodingExercises/07_NET_UnderTheHoodExercises.cs -------------------------------------------------------------------------------- /00_CodingExercises/08_AdvancedCSharpTypesExercises.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/00_CodingExercises/08_AdvancedCSharpTypesExercises.cs -------------------------------------------------------------------------------- /00_CodingExercises/09_CollectionsExercises.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/00_CodingExercises/09_CollectionsExercises.cs -------------------------------------------------------------------------------- /00_CodingExercises/11_StringsExercises.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/00_CodingExercises/11_StringsExercises.cs -------------------------------------------------------------------------------- /00_CodingExercises/12_NumericTypesExercises.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/00_CodingExercises/12_NumericTypesExercises.cs -------------------------------------------------------------------------------- /00_CodingExercises/13_EventsExercises.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/00_CodingExercises/13_EventsExercises.cs -------------------------------------------------------------------------------- /00_CodingExercises/15_CleanCodeExercises.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/00_CodingExercises/15_CleanCodeExercises.cs -------------------------------------------------------------------------------- /00_CodingExercises/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/00_CodingExercises/Program.cs -------------------------------------------------------------------------------- /01_CSharpFundamentals/01_CSharpFundamentals.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/01_CSharpFundamentals/01_CSharpFundamentals.csproj -------------------------------------------------------------------------------- /01_CSharpFundamentals/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/01_CSharpFundamentals/Program.cs -------------------------------------------------------------------------------- /01_Calculator/01_Calculator.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/01_Calculator/01_Calculator.csproj -------------------------------------------------------------------------------- /01_Calculator/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/01_Calculator/Program.cs -------------------------------------------------------------------------------- /01_TodoList/01_TodoList.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/01_TodoList/01_TodoList.csproj -------------------------------------------------------------------------------- /01_TodoList/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/01_TodoList/Program.cs -------------------------------------------------------------------------------- /02_BasicsOfOOP/02_BasicsOfOOP.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/02_BasicsOfOOP/02_BasicsOfOOP.csproj -------------------------------------------------------------------------------- /02_BasicsOfOOP/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/02_BasicsOfOOP/Program.cs -------------------------------------------------------------------------------- /02_DiceRollGame/02_DiceRollGame.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/02_DiceRollGame/02_DiceRollGame.csproj -------------------------------------------------------------------------------- /02_DiceRollGame/Game/Dice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/02_DiceRollGame/Game/Dice.cs -------------------------------------------------------------------------------- /02_DiceRollGame/Game/GameResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/02_DiceRollGame/Game/GameResult.cs -------------------------------------------------------------------------------- /02_DiceRollGame/Game/GuessingGame.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/02_DiceRollGame/Game/GuessingGame.cs -------------------------------------------------------------------------------- /02_DiceRollGame/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/02_DiceRollGame/Program.cs -------------------------------------------------------------------------------- /02_DiceRollGame/UserCommunication/ConsoleReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/02_DiceRollGame/UserCommunication/ConsoleReader.cs -------------------------------------------------------------------------------- /02_NamesAfterRefactorToSRP/02_NamesAfterRefactorToSRP.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/02_NamesAfterRefactorToSRP/02_NamesAfterRefactorToSRP.csproj -------------------------------------------------------------------------------- /02_NamesAfterRefactorToSRP/DataAccess/StringsTextualRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/02_NamesAfterRefactorToSRP/DataAccess/StringsTextualRepository.cs -------------------------------------------------------------------------------- /02_NamesAfterRefactorToSRP/Names.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/02_NamesAfterRefactorToSRP/Names.cs -------------------------------------------------------------------------------- /02_NamesAfterRefactorToSRP/NamesFilePathBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/02_NamesAfterRefactorToSRP/NamesFilePathBuilder.cs -------------------------------------------------------------------------------- /02_NamesAfterRefactorToSRP/NamesFormatter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/02_NamesAfterRefactorToSRP/NamesFormatter.cs -------------------------------------------------------------------------------- /02_NamesAfterRefactorToSRP/NamesValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/02_NamesAfterRefactorToSRP/NamesValidator.cs -------------------------------------------------------------------------------- /02_NamesAfterRefactorToSRP/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/02_NamesAfterRefactorToSRP/Program.cs -------------------------------------------------------------------------------- /02_NamesBeforeRefactorToSRP/02_NamesBeforeRefactorToSRP.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/02_NamesBeforeRefactorToSRP/02_NamesBeforeRefactorToSRP.csproj -------------------------------------------------------------------------------- /02_NamesBeforeRefactorToSRP/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/02_NamesBeforeRefactorToSRP/Program.cs -------------------------------------------------------------------------------- /03_CookiesCookbook/03_CookiesCookbook.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/03_CookiesCookbook/03_CookiesCookbook.csproj -------------------------------------------------------------------------------- /03_CookiesCookbook/App/CookiesRecipesApp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/03_CookiesCookbook/App/CookiesRecipesApp.cs -------------------------------------------------------------------------------- /03_CookiesCookbook/App/IRecipesUserInteraction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/03_CookiesCookbook/App/IRecipesUserInteraction.cs -------------------------------------------------------------------------------- /03_CookiesCookbook/App/RecipesConsoleUserInteraction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/03_CookiesCookbook/App/RecipesConsoleUserInteraction.cs -------------------------------------------------------------------------------- /03_CookiesCookbook/DataAccess/IStringsRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/03_CookiesCookbook/DataAccess/IStringsRepository.cs -------------------------------------------------------------------------------- /03_CookiesCookbook/DataAccess/StringsJsonRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/03_CookiesCookbook/DataAccess/StringsJsonRepository.cs -------------------------------------------------------------------------------- /03_CookiesCookbook/DataAccess/StringsRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/03_CookiesCookbook/DataAccess/StringsRepository.cs -------------------------------------------------------------------------------- /03_CookiesCookbook/DataAccess/StringsTextualRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/03_CookiesCookbook/DataAccess/StringsTextualRepository.cs -------------------------------------------------------------------------------- /03_CookiesCookbook/FileAccess/FileFormat.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/03_CookiesCookbook/FileAccess/FileFormat.cs -------------------------------------------------------------------------------- /03_CookiesCookbook/FileAccess/FileFormatExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/03_CookiesCookbook/FileAccess/FileFormatExtensions.cs -------------------------------------------------------------------------------- /03_CookiesCookbook/FileAccess/FileMetadata.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/03_CookiesCookbook/FileAccess/FileMetadata.cs -------------------------------------------------------------------------------- /03_CookiesCookbook/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/03_CookiesCookbook/Program.cs -------------------------------------------------------------------------------- /03_CookiesCookbook/Recipes/IRecipesRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/03_CookiesCookbook/Recipes/IRecipesRepository.cs -------------------------------------------------------------------------------- /03_CookiesCookbook/Recipes/Ingredients/Butter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/03_CookiesCookbook/Recipes/Ingredients/Butter.cs -------------------------------------------------------------------------------- /03_CookiesCookbook/Recipes/Ingredients/Cardamom.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/03_CookiesCookbook/Recipes/Ingredients/Cardamom.cs -------------------------------------------------------------------------------- /03_CookiesCookbook/Recipes/Ingredients/Chocolate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/03_CookiesCookbook/Recipes/Ingredients/Chocolate.cs -------------------------------------------------------------------------------- /03_CookiesCookbook/Recipes/Ingredients/Cinnamon.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/03_CookiesCookbook/Recipes/Ingredients/Cinnamon.cs -------------------------------------------------------------------------------- /03_CookiesCookbook/Recipes/Ingredients/CocoaPowder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/03_CookiesCookbook/Recipes/Ingredients/CocoaPowder.cs -------------------------------------------------------------------------------- /03_CookiesCookbook/Recipes/Ingredients/Flour.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/03_CookiesCookbook/Recipes/Ingredients/Flour.cs -------------------------------------------------------------------------------- /03_CookiesCookbook/Recipes/Ingredients/IIngredientsRegister.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/03_CookiesCookbook/Recipes/Ingredients/IIngredientsRegister.cs -------------------------------------------------------------------------------- /03_CookiesCookbook/Recipes/Ingredients/Ingredient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/03_CookiesCookbook/Recipes/Ingredients/Ingredient.cs -------------------------------------------------------------------------------- /03_CookiesCookbook/Recipes/Ingredients/IngredientsRegister.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/03_CookiesCookbook/Recipes/Ingredients/IngredientsRegister.cs -------------------------------------------------------------------------------- /03_CookiesCookbook/Recipes/Ingredients/SpeltFlour.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/03_CookiesCookbook/Recipes/Ingredients/SpeltFlour.cs -------------------------------------------------------------------------------- /03_CookiesCookbook/Recipes/Ingredients/Spice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/03_CookiesCookbook/Recipes/Ingredients/Spice.cs -------------------------------------------------------------------------------- /03_CookiesCookbook/Recipes/Ingredients/Sugar.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/03_CookiesCookbook/Recipes/Ingredients/Sugar.cs -------------------------------------------------------------------------------- /03_CookiesCookbook/Recipes/Ingredients/WheatFlour.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/03_CookiesCookbook/Recipes/Ingredients/WheatFlour.cs -------------------------------------------------------------------------------- /03_CookiesCookbook/Recipes/Recipe.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/03_CookiesCookbook/Recipes/Recipe.cs -------------------------------------------------------------------------------- /03_CookiesCookbook/Recipes/RecipesRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/03_CookiesCookbook/Recipes/RecipesRepository.cs -------------------------------------------------------------------------------- /03_PolymorphismInheritanceInterfaces/03_PolymorphismInheritanceInterfaces.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/03_PolymorphismInheritanceInterfaces/03_PolymorphismInheritanceInterfaces.csproj -------------------------------------------------------------------------------- /03_PolymorphismInheritanceInterfaces/Animals/Animal.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/03_PolymorphismInheritanceInterfaces/Animals/Animal.cs -------------------------------------------------------------------------------- /03_PolymorphismInheritanceInterfaces/Extensions/Season.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/03_PolymorphismInheritanceInterfaces/Extensions/Season.cs -------------------------------------------------------------------------------- /03_PolymorphismInheritanceInterfaces/Extensions/SeasonExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/03_PolymorphismInheritanceInterfaces/Extensions/SeasonExtensions.cs -------------------------------------------------------------------------------- /03_PolymorphismInheritanceInterfaces/Extensions/StringExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/03_PolymorphismInheritanceInterfaces/Extensions/StringExtensions.cs -------------------------------------------------------------------------------- /03_PolymorphismInheritanceInterfaces/Flyables/Bird.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/03_PolymorphismInheritanceInterfaces/Flyables/Bird.cs -------------------------------------------------------------------------------- /03_PolymorphismInheritanceInterfaces/NumbersSumCalculators/NumbersSumCalculator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/03_PolymorphismInheritanceInterfaces/NumbersSumCalculators/NumbersSumCalculator.cs -------------------------------------------------------------------------------- /03_PolymorphismInheritanceInterfaces/NumbersSumCalculators/PositiveNumbersSumCalculator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/03_PolymorphismInheritanceInterfaces/NumbersSumCalculators/PositiveNumbersSumCalculator.cs -------------------------------------------------------------------------------- /03_PolymorphismInheritanceInterfaces/Pizzeria/Cheddar.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/03_PolymorphismInheritanceInterfaces/Pizzeria/Cheddar.cs -------------------------------------------------------------------------------- /03_PolymorphismInheritanceInterfaces/Pizzeria/Cheese.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/03_PolymorphismInheritanceInterfaces/Pizzeria/Cheese.cs -------------------------------------------------------------------------------- /03_PolymorphismInheritanceInterfaces/Pizzeria/Dessert.cs: -------------------------------------------------------------------------------- 1 | namespace Pizzeria; 2 | 3 | public abstract class Dessert { } 4 | 5 | 6 | -------------------------------------------------------------------------------- /03_PolymorphismInheritanceInterfaces/Pizzeria/IBakeable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/03_PolymorphismInheritanceInterfaces/Pizzeria/IBakeable.cs -------------------------------------------------------------------------------- /03_PolymorphismInheritanceInterfaces/Pizzeria/Ingredient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/03_PolymorphismInheritanceInterfaces/Pizzeria/Ingredient.cs -------------------------------------------------------------------------------- /03_PolymorphismInheritanceInterfaces/Pizzeria/Mozzarella.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/03_PolymorphismInheritanceInterfaces/Pizzeria/Mozzarella.cs -------------------------------------------------------------------------------- /03_PolymorphismInheritanceInterfaces/Pizzeria/Panettone.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/03_PolymorphismInheritanceInterfaces/Pizzeria/Panettone.cs -------------------------------------------------------------------------------- /03_PolymorphismInheritanceInterfaces/Pizzeria/Pizza.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/03_PolymorphismInheritanceInterfaces/Pizzeria/Pizza.cs -------------------------------------------------------------------------------- /03_PolymorphismInheritanceInterfaces/Pizzeria/RandomPizzaGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/03_PolymorphismInheritanceInterfaces/Pizzeria/RandomPizzaGenerator.cs -------------------------------------------------------------------------------- /03_PolymorphismInheritanceInterfaces/Pizzeria/SpecialTomatoSauce.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/03_PolymorphismInheritanceInterfaces/Pizzeria/SpecialTomatoSauce.cs -------------------------------------------------------------------------------- /03_PolymorphismInheritanceInterfaces/Pizzeria/TomatoSauce.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/03_PolymorphismInheritanceInterfaces/Pizzeria/TomatoSauce.cs -------------------------------------------------------------------------------- /03_PolymorphismInheritanceInterfaces/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/03_PolymorphismInheritanceInterfaces/Program.cs -------------------------------------------------------------------------------- /04_Exceptions/04_Exceptions.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/04_Exceptions/04_Exceptions.csproj -------------------------------------------------------------------------------- /04_Exceptions/CustomExceptions/CustomException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/04_Exceptions/CustomExceptions/CustomException.cs -------------------------------------------------------------------------------- /04_Exceptions/CustomExceptions/HttpRequestException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/04_Exceptions/CustomExceptions/HttpRequestException.cs -------------------------------------------------------------------------------- /04_Exceptions/CustomExceptions/InvalidPasswordException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/04_Exceptions/CustomExceptions/InvalidPasswordException.cs -------------------------------------------------------------------------------- /04_Exceptions/Person.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/04_Exceptions/Person.cs -------------------------------------------------------------------------------- /04_Exceptions/PersonDataReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/04_Exceptions/PersonDataReader.cs -------------------------------------------------------------------------------- /04_Exceptions/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/04_Exceptions/Program.cs -------------------------------------------------------------------------------- /04_GameDataParser/04_GameDataParser.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/04_GameDataParser/04_GameDataParser.csproj -------------------------------------------------------------------------------- /04_GameDataParser/App/GameDataParserApp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/04_GameDataParser/App/GameDataParserApp.cs -------------------------------------------------------------------------------- /04_GameDataParser/DataAccess/IFileReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/04_GameDataParser/DataAccess/IFileReader.cs -------------------------------------------------------------------------------- /04_GameDataParser/DataAccess/IVideoGamesDeserializer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/04_GameDataParser/DataAccess/IVideoGamesDeserializer.cs -------------------------------------------------------------------------------- /04_GameDataParser/DataAccess/LocalFileReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/04_GameDataParser/DataAccess/LocalFileReader.cs -------------------------------------------------------------------------------- /04_GameDataParser/DataAccess/VideoGamesDeserializer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/04_GameDataParser/DataAccess/VideoGamesDeserializer.cs -------------------------------------------------------------------------------- /04_GameDataParser/Logging/Logger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/04_GameDataParser/Logging/Logger.cs -------------------------------------------------------------------------------- /04_GameDataParser/Model/VideoGame.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/04_GameDataParser/Model/VideoGame.cs -------------------------------------------------------------------------------- /04_GameDataParser/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/04_GameDataParser/Program.cs -------------------------------------------------------------------------------- /04_GameDataParser/UserInteraction/ConsoleUserInteractor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/04_GameDataParser/UserInteraction/ConsoleUserInteractor.cs -------------------------------------------------------------------------------- /04_GameDataParser/UserInteraction/GamesPrinter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/04_GameDataParser/UserInteraction/GamesPrinter.cs -------------------------------------------------------------------------------- /04_GameDataParser/UserInteraction/IGamesPrinter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/04_GameDataParser/UserInteraction/IGamesPrinter.cs -------------------------------------------------------------------------------- /04_GameDataParser/UserInteraction/IUserInteractor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/04_GameDataParser/UserInteraction/IUserInteractor.cs -------------------------------------------------------------------------------- /05_CustomCache/05_CustomCache.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/05_CustomCache/05_CustomCache.csproj -------------------------------------------------------------------------------- /05_CustomCache/AssignmentStartupFile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/05_CustomCache/AssignmentStartupFile.cs -------------------------------------------------------------------------------- /05_CustomCache/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/05_CustomCache/Program.cs -------------------------------------------------------------------------------- /05_GenericTypesAndAdvancesUseOfMethods/05_GenericTypesAndAdvancesUseOfMethods.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/05_GenericTypesAndAdvancesUseOfMethods/05_GenericTypesAndAdvancesUseOfMethods.csproj -------------------------------------------------------------------------------- /05_GenericTypesAndAdvancesUseOfMethods/ListExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/05_GenericTypesAndAdvancesUseOfMethods/ListExtensions.cs -------------------------------------------------------------------------------- /05_GenericTypesAndAdvancesUseOfMethods/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/05_GenericTypesAndAdvancesUseOfMethods/Program.cs -------------------------------------------------------------------------------- /05_GenericTypesAndAdvancesUseOfMethods/SimpleList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/05_GenericTypesAndAdvancesUseOfMethods/SimpleList.cs -------------------------------------------------------------------------------- /05_GenericTypesAndAdvancesUseOfMethods/SimpleTuple.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/05_GenericTypesAndAdvancesUseOfMethods/SimpleTuple.cs -------------------------------------------------------------------------------- /05_GenericTypesAndAdvancesUseOfMethods/TwoStrings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/05_GenericTypesAndAdvancesUseOfMethods/TwoStrings.cs -------------------------------------------------------------------------------- /06_CookiesCookbookWithLinq/06_CookiesCookbookWithLinq.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/06_CookiesCookbookWithLinq/06_CookiesCookbookWithLinq.csproj -------------------------------------------------------------------------------- /06_CookiesCookbookWithLinq/App/CookiesRecipesApp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/06_CookiesCookbookWithLinq/App/CookiesRecipesApp.cs -------------------------------------------------------------------------------- /06_CookiesCookbookWithLinq/App/IRecipesUserInteraction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/06_CookiesCookbookWithLinq/App/IRecipesUserInteraction.cs -------------------------------------------------------------------------------- /06_CookiesCookbookWithLinq/App/RecipesConsoleUserInteraction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/06_CookiesCookbookWithLinq/App/RecipesConsoleUserInteraction.cs -------------------------------------------------------------------------------- /06_CookiesCookbookWithLinq/DataAccess/IStringsRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/06_CookiesCookbookWithLinq/DataAccess/IStringsRepository.cs -------------------------------------------------------------------------------- /06_CookiesCookbookWithLinq/DataAccess/StringsJsonRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/06_CookiesCookbookWithLinq/DataAccess/StringsJsonRepository.cs -------------------------------------------------------------------------------- /06_CookiesCookbookWithLinq/DataAccess/StringsRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/06_CookiesCookbookWithLinq/DataAccess/StringsRepository.cs -------------------------------------------------------------------------------- /06_CookiesCookbookWithLinq/DataAccess/StringsTextualRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/06_CookiesCookbookWithLinq/DataAccess/StringsTextualRepository.cs -------------------------------------------------------------------------------- /06_CookiesCookbookWithLinq/FileAccess/FileFormat.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/06_CookiesCookbookWithLinq/FileAccess/FileFormat.cs -------------------------------------------------------------------------------- /06_CookiesCookbookWithLinq/FileAccess/FileFormatExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/06_CookiesCookbookWithLinq/FileAccess/FileFormatExtensions.cs -------------------------------------------------------------------------------- /06_CookiesCookbookWithLinq/FileAccess/FileMetadata.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/06_CookiesCookbookWithLinq/FileAccess/FileMetadata.cs -------------------------------------------------------------------------------- /06_CookiesCookbookWithLinq/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/06_CookiesCookbookWithLinq/Program.cs -------------------------------------------------------------------------------- /06_CookiesCookbookWithLinq/Recipes/IRecipesRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/06_CookiesCookbookWithLinq/Recipes/IRecipesRepository.cs -------------------------------------------------------------------------------- /06_CookiesCookbookWithLinq/Recipes/Ingredients/Butter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/06_CookiesCookbookWithLinq/Recipes/Ingredients/Butter.cs -------------------------------------------------------------------------------- /06_CookiesCookbookWithLinq/Recipes/Ingredients/Cardamom.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/06_CookiesCookbookWithLinq/Recipes/Ingredients/Cardamom.cs -------------------------------------------------------------------------------- /06_CookiesCookbookWithLinq/Recipes/Ingredients/Chocolate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/06_CookiesCookbookWithLinq/Recipes/Ingredients/Chocolate.cs -------------------------------------------------------------------------------- /06_CookiesCookbookWithLinq/Recipes/Ingredients/Cinnamon.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/06_CookiesCookbookWithLinq/Recipes/Ingredients/Cinnamon.cs -------------------------------------------------------------------------------- /06_CookiesCookbookWithLinq/Recipes/Ingredients/CocoaPowder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/06_CookiesCookbookWithLinq/Recipes/Ingredients/CocoaPowder.cs -------------------------------------------------------------------------------- /06_CookiesCookbookWithLinq/Recipes/Ingredients/Flour.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/06_CookiesCookbookWithLinq/Recipes/Ingredients/Flour.cs -------------------------------------------------------------------------------- /06_CookiesCookbookWithLinq/Recipes/Ingredients/IIngredientsRegister.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/06_CookiesCookbookWithLinq/Recipes/Ingredients/IIngredientsRegister.cs -------------------------------------------------------------------------------- /06_CookiesCookbookWithLinq/Recipes/Ingredients/Ingredient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/06_CookiesCookbookWithLinq/Recipes/Ingredients/Ingredient.cs -------------------------------------------------------------------------------- /06_CookiesCookbookWithLinq/Recipes/Ingredients/IngredientsRegister.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/06_CookiesCookbookWithLinq/Recipes/Ingredients/IngredientsRegister.cs -------------------------------------------------------------------------------- /06_CookiesCookbookWithLinq/Recipes/Ingredients/SpeltFlour.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/06_CookiesCookbookWithLinq/Recipes/Ingredients/SpeltFlour.cs -------------------------------------------------------------------------------- /06_CookiesCookbookWithLinq/Recipes/Ingredients/Spice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/06_CookiesCookbookWithLinq/Recipes/Ingredients/Spice.cs -------------------------------------------------------------------------------- /06_CookiesCookbookWithLinq/Recipes/Ingredients/Sugar.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/06_CookiesCookbookWithLinq/Recipes/Ingredients/Sugar.cs -------------------------------------------------------------------------------- /06_CookiesCookbookWithLinq/Recipes/Ingredients/WheatFlour.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/06_CookiesCookbookWithLinq/Recipes/Ingredients/WheatFlour.cs -------------------------------------------------------------------------------- /06_CookiesCookbookWithLinq/Recipes/Recipe.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/06_CookiesCookbookWithLinq/Recipes/Recipe.cs -------------------------------------------------------------------------------- /06_CookiesCookbookWithLinq/Recipes/RecipesRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/06_CookiesCookbookWithLinq/Recipes/RecipesRepository.cs -------------------------------------------------------------------------------- /06_LINQ/06_LINQ.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/06_LINQ/06_LINQ.csproj -------------------------------------------------------------------------------- /06_LINQ/All.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/06_LINQ/All.cs -------------------------------------------------------------------------------- /06_LINQ/Any.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/06_LINQ/Any.cs -------------------------------------------------------------------------------- /06_LINQ/Average.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/06_LINQ/Average.cs -------------------------------------------------------------------------------- /06_LINQ/Contains.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/06_LINQ/Contains.cs -------------------------------------------------------------------------------- /06_LINQ/Count.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/06_LINQ/Count.cs -------------------------------------------------------------------------------- /06_LINQ/Distinct.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/06_LINQ/Distinct.cs -------------------------------------------------------------------------------- /06_LINQ/FirstLast.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/06_LINQ/FirstLast.cs -------------------------------------------------------------------------------- /06_LINQ/OrderBy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/06_LINQ/OrderBy.cs -------------------------------------------------------------------------------- /06_LINQ/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/06_LINQ/Program.cs -------------------------------------------------------------------------------- /06_LINQ/SampleData/Data.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/06_LINQ/SampleData/Data.cs -------------------------------------------------------------------------------- /06_LINQ/SampleData/Pet.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/06_LINQ/SampleData/Pet.cs -------------------------------------------------------------------------------- /06_LINQ/SampleData/PetEqualityByIdComparer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/06_LINQ/SampleData/PetEqualityByIdComparer.cs -------------------------------------------------------------------------------- /06_LINQ/SampleData/PetType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/06_LINQ/SampleData/PetType.cs -------------------------------------------------------------------------------- /06_LINQ/Select.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/06_LINQ/Select.cs -------------------------------------------------------------------------------- /06_LINQ/Utilities/Printer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/06_LINQ/Utilities/Printer.cs -------------------------------------------------------------------------------- /06_LINQ/Where.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/06_LINQ/Where.cs -------------------------------------------------------------------------------- /07_CsvProcessingImprovements/07_CsvProcessingImprovements.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/07_CsvProcessingImprovements/07_CsvProcessingImprovements.csproj -------------------------------------------------------------------------------- /07_CsvProcessingImprovements/CsvReading/CsvData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/07_CsvProcessingImprovements/CsvReading/CsvData.cs -------------------------------------------------------------------------------- /07_CsvProcessingImprovements/CsvReading/CsvReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/07_CsvProcessingImprovements/CsvReading/CsvReader.cs -------------------------------------------------------------------------------- /07_CsvProcessingImprovements/CsvReading/ICsvReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/07_CsvProcessingImprovements/CsvReading/ICsvReader.cs -------------------------------------------------------------------------------- /07_CsvProcessingImprovements/Interface/ITableData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/07_CsvProcessingImprovements/Interface/ITableData.cs -------------------------------------------------------------------------------- /07_CsvProcessingImprovements/Interface/ITableDataBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/07_CsvProcessingImprovements/Interface/ITableDataBuilder.cs -------------------------------------------------------------------------------- /07_CsvProcessingImprovements/NewSolution/FastRow.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/07_CsvProcessingImprovements/NewSolution/FastRow.cs -------------------------------------------------------------------------------- /07_CsvProcessingImprovements/NewSolution/FastTableData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/07_CsvProcessingImprovements/NewSolution/FastTableData.cs -------------------------------------------------------------------------------- /07_CsvProcessingImprovements/NewSolution/FastTableDataBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/07_CsvProcessingImprovements/NewSolution/FastTableDataBuilder.cs -------------------------------------------------------------------------------- /07_CsvProcessingImprovements/OldSolution/Row.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/07_CsvProcessingImprovements/OldSolution/Row.cs -------------------------------------------------------------------------------- /07_CsvProcessingImprovements/OldSolution/TableData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/07_CsvProcessingImprovements/OldSolution/TableData.cs -------------------------------------------------------------------------------- /07_CsvProcessingImprovements/OldSolution/TableDataBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/07_CsvProcessingImprovements/OldSolution/TableDataBuilder.cs -------------------------------------------------------------------------------- /07_CsvProcessingImprovements/PerformanceTesting/ContentEqualityChecker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/07_CsvProcessingImprovements/PerformanceTesting/ContentEqualityChecker.cs -------------------------------------------------------------------------------- /07_CsvProcessingImprovements/PerformanceTesting/TableDataPerformanceMeasurer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/07_CsvProcessingImprovements/PerformanceTesting/TableDataPerformanceMeasurer.cs -------------------------------------------------------------------------------- /07_CsvProcessingImprovements/PerformanceTesting/TestResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/07_CsvProcessingImprovements/PerformanceTesting/TestResult.cs -------------------------------------------------------------------------------- /07_CsvProcessingImprovements/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/07_CsvProcessingImprovements/Program.cs -------------------------------------------------------------------------------- /07_NET_UnderTheHood/07_NET_UnderTheHood.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/07_NET_UnderTheHood/07_NET_UnderTheHood.csproj -------------------------------------------------------------------------------- /07_NET_UnderTheHood/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/07_NET_UnderTheHood/Program.cs -------------------------------------------------------------------------------- /07_NET_UnderTheHood_AssignmentStartupProject/07_NET_UnderTheHood_AssignmentStartupProject.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/07_NET_UnderTheHood_AssignmentStartupProject/07_NET_UnderTheHood_AssignmentStartupProject.csproj -------------------------------------------------------------------------------- /07_NET_UnderTheHood_AssignmentStartupProject/CsvReading/CsvData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/07_NET_UnderTheHood_AssignmentStartupProject/CsvReading/CsvData.cs -------------------------------------------------------------------------------- /07_NET_UnderTheHood_AssignmentStartupProject/CsvReading/CsvReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/07_NET_UnderTheHood_AssignmentStartupProject/CsvReading/CsvReader.cs -------------------------------------------------------------------------------- /07_NET_UnderTheHood_AssignmentStartupProject/CsvReading/ICsvReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/07_NET_UnderTheHood_AssignmentStartupProject/CsvReading/ICsvReader.cs -------------------------------------------------------------------------------- /07_NET_UnderTheHood_AssignmentStartupProject/Interface/ITableData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/07_NET_UnderTheHood_AssignmentStartupProject/Interface/ITableData.cs -------------------------------------------------------------------------------- /07_NET_UnderTheHood_AssignmentStartupProject/Interface/ITableDataBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/07_NET_UnderTheHood_AssignmentStartupProject/Interface/ITableDataBuilder.cs -------------------------------------------------------------------------------- /07_NET_UnderTheHood_AssignmentStartupProject/NewSolution/FastTableDataBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/07_NET_UnderTheHood_AssignmentStartupProject/NewSolution/FastTableDataBuilder.cs -------------------------------------------------------------------------------- /07_NET_UnderTheHood_AssignmentStartupProject/OldSolution/Row.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/07_NET_UnderTheHood_AssignmentStartupProject/OldSolution/Row.cs -------------------------------------------------------------------------------- /07_NET_UnderTheHood_AssignmentStartupProject/OldSolution/TableData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/07_NET_UnderTheHood_AssignmentStartupProject/OldSolution/TableData.cs -------------------------------------------------------------------------------- /07_NET_UnderTheHood_AssignmentStartupProject/OldSolution/TableDataBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/07_NET_UnderTheHood_AssignmentStartupProject/OldSolution/TableDataBuilder.cs -------------------------------------------------------------------------------- /07_NET_UnderTheHood_AssignmentStartupProject/PerformanceTesting/ContentEqualityChecker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/07_NET_UnderTheHood_AssignmentStartupProject/PerformanceTesting/ContentEqualityChecker.cs -------------------------------------------------------------------------------- /07_NET_UnderTheHood_AssignmentStartupProject/PerformanceTesting/TableDataPerformanceMeasurer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/07_NET_UnderTheHood_AssignmentStartupProject/PerformanceTesting/TableDataPerformanceMeasurer.cs -------------------------------------------------------------------------------- /07_NET_UnderTheHood_AssignmentStartupProject/PerformanceTesting/TestResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/07_NET_UnderTheHood_AssignmentStartupProject/PerformanceTesting/TestResult.cs -------------------------------------------------------------------------------- /07_NET_UnderTheHood_AssignmentStartupProject/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/07_NET_UnderTheHood_AssignmentStartupProject/Program.cs -------------------------------------------------------------------------------- /08_AdvancedCSharpTypes/08_AdvancedCSharpTypes.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/08_AdvancedCSharpTypes/08_AdvancedCSharpTypes.csproj -------------------------------------------------------------------------------- /08_AdvancedCSharpTypes/ApiDataReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/08_AdvancedCSharpTypes/ApiDataReader.cs -------------------------------------------------------------------------------- /08_AdvancedCSharpTypes/ApiDataTypes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/08_AdvancedCSharpTypes/ApiDataTypes.cs -------------------------------------------------------------------------------- /08_AdvancedCSharpTypes/IApiDataReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/08_AdvancedCSharpTypes/IApiDataReader.cs -------------------------------------------------------------------------------- /08_AdvancedCSharpTypes/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/08_AdvancedCSharpTypes/Program.cs -------------------------------------------------------------------------------- /08_StarWarsPlanetsStats/08_StarWarsPlanetsStats.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/08_StarWarsPlanetsStats/08_StarWarsPlanetsStats.csproj -------------------------------------------------------------------------------- /08_StarWarsPlanetsStats/ApiDataAccess/ApiDataReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/08_StarWarsPlanetsStats/ApiDataAccess/ApiDataReader.cs -------------------------------------------------------------------------------- /08_StarWarsPlanetsStats/ApiDataAccess/IApiDataReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/08_StarWarsPlanetsStats/ApiDataAccess/IApiDataReader.cs -------------------------------------------------------------------------------- /08_StarWarsPlanetsStats/ApiDataAccess/MockStarWarsApiDataReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/08_StarWarsPlanetsStats/ApiDataAccess/MockStarWarsApiDataReader.cs -------------------------------------------------------------------------------- /08_StarWarsPlanetsStats/App/IPlanetsStaticticsAnalyzer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/08_StarWarsPlanetsStats/App/IPlanetsStaticticsAnalyzer.cs -------------------------------------------------------------------------------- /08_StarWarsPlanetsStats/App/PlanetsStaticticsAnalyzer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/08_StarWarsPlanetsStats/App/PlanetsStaticticsAnalyzer.cs -------------------------------------------------------------------------------- /08_StarWarsPlanetsStats/App/StarWarsPlanetsStatsApp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/08_StarWarsPlanetsStats/App/StarWarsPlanetsStatsApp.cs -------------------------------------------------------------------------------- /08_StarWarsPlanetsStats/DTOs/Result.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/08_StarWarsPlanetsStats/DTOs/Result.cs -------------------------------------------------------------------------------- /08_StarWarsPlanetsStats/DTOs/Root.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/08_StarWarsPlanetsStats/DTOs/Root.cs -------------------------------------------------------------------------------- /08_StarWarsPlanetsStats/DataAccess/IPlanetsReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/08_StarWarsPlanetsStats/DataAccess/IPlanetsReader.cs -------------------------------------------------------------------------------- /08_StarWarsPlanetsStats/DataAccess/PlanetsFromApiReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/08_StarWarsPlanetsStats/DataAccess/PlanetsFromApiReader.cs -------------------------------------------------------------------------------- /08_StarWarsPlanetsStats/Model/Planet.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/08_StarWarsPlanetsStats/Model/Planet.cs -------------------------------------------------------------------------------- /08_StarWarsPlanetsStats/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/08_StarWarsPlanetsStats/Program.cs -------------------------------------------------------------------------------- /08_StarWarsPlanetsStats/UserInteraction/ConsoleUserInteractor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/08_StarWarsPlanetsStats/UserInteraction/ConsoleUserInteractor.cs -------------------------------------------------------------------------------- /08_StarWarsPlanetsStats/UserInteraction/IPlanetsStatsUserInteractor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/08_StarWarsPlanetsStats/UserInteraction/IPlanetsStatsUserInteractor.cs -------------------------------------------------------------------------------- /08_StarWarsPlanetsStats/UserInteraction/IUserInteractor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/08_StarWarsPlanetsStats/UserInteraction/IUserInteractor.cs -------------------------------------------------------------------------------- /08_StarWarsPlanetsStats/UserInteraction/PlanetsStatsUserInteractor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/08_StarWarsPlanetsStats/UserInteraction/PlanetsStatsUserInteractor.cs -------------------------------------------------------------------------------- /08_StarWarsPlanetsStats/UserInteraction/TablePrinter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/08_StarWarsPlanetsStats/UserInteraction/TablePrinter.cs -------------------------------------------------------------------------------- /08_StarWarsPlanetsStats/Utilities/StringExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/08_StarWarsPlanetsStats/Utilities/StringExtensions.cs -------------------------------------------------------------------------------- /09_Collections/09_Collections.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/09_Collections/09_Collections.csproj -------------------------------------------------------------------------------- /09_Collections/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/09_Collections/Program.cs -------------------------------------------------------------------------------- /09_CustomLinkedList/09_CustomLinkedList.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/09_CustomLinkedList/09_CustomLinkedList.csproj -------------------------------------------------------------------------------- /09_CustomLinkedList/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/09_CustomLinkedList/Program.cs -------------------------------------------------------------------------------- /09_CustomLinkedListTests/09_CustomLinkedListTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/09_CustomLinkedListTests/09_CustomLinkedListTests.csproj -------------------------------------------------------------------------------- /09_CustomLinkedListTests/SinglyLinkedListTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/09_CustomLinkedListTests/SinglyLinkedListTests.cs -------------------------------------------------------------------------------- /10_ProjectsAssembliesSolutions/10_ProjectsAssembliesSolutions.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/10_ProjectsAssembliesSolutions/10_ProjectsAssembliesSolutions.csproj -------------------------------------------------------------------------------- /10_ProjectsAssembliesSolutions/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/10_ProjectsAssembliesSolutions/Program.cs -------------------------------------------------------------------------------- /10_UtilitiesProject/10_UtilitiesProject.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/10_UtilitiesProject/10_UtilitiesProject.csproj -------------------------------------------------------------------------------- /10_UtilitiesProject/Utilities.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/10_UtilitiesProject/Utilities.cs -------------------------------------------------------------------------------- /11_StringInterningMemoryConsumptionTest/11_StringInterningMemoryConsumptionTest.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/11_StringInterningMemoryConsumptionTest/11_StringInterningMemoryConsumptionTest.csproj -------------------------------------------------------------------------------- /11_StringInterningMemoryConsumptionTest/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/11_StringInterningMemoryConsumptionTest/Program.cs -------------------------------------------------------------------------------- /11_Strings/11_Strings.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/11_Strings/11_Strings.csproj -------------------------------------------------------------------------------- /11_Strings/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/11_Strings/Program.cs -------------------------------------------------------------------------------- /11_TicketsDataAggregator/11_TicketsDataAggregator.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/11_TicketsDataAggregator/11_TicketsDataAggregator.csproj -------------------------------------------------------------------------------- /11_TicketsDataAggregator/Extensions/WebAddressExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/11_TicketsDataAggregator/Extensions/WebAddressExtensions.cs -------------------------------------------------------------------------------- /11_TicketsDataAggregator/FileAccess/DocumentsFromPdfsReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/11_TicketsDataAggregator/FileAccess/DocumentsFromPdfsReader.cs -------------------------------------------------------------------------------- /11_TicketsDataAggregator/FileAccess/FileWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/11_TicketsDataAggregator/FileAccess/FileWriter.cs -------------------------------------------------------------------------------- /11_TicketsDataAggregator/FileAccess/IDocumentsReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/11_TicketsDataAggregator/FileAccess/IDocumentsReader.cs -------------------------------------------------------------------------------- /11_TicketsDataAggregator/FileAccess/IFileWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/11_TicketsDataAggregator/FileAccess/IFileWriter.cs -------------------------------------------------------------------------------- /11_TicketsDataAggregator/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/11_TicketsDataAggregator/Program.cs -------------------------------------------------------------------------------- /11_TicketsDataAggregator/TicketsAggregation/TicketsAggregator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/11_TicketsDataAggregator/TicketsAggregation/TicketsAggregator.cs -------------------------------------------------------------------------------- /12_NumericTypes/12_NumericTypes.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/12_NumericTypes/12_NumericTypes.csproj -------------------------------------------------------------------------------- /12_NumericTypes/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/12_NumericTypes/Program.cs -------------------------------------------------------------------------------- /13_Events/13_Events.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/13_Events/13_Events.csproj -------------------------------------------------------------------------------- /13_Events/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/13_Events/Program.cs -------------------------------------------------------------------------------- /13_FirstWinFormsApp/13_FirstWinFormsApp.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/13_FirstWinFormsApp/13_FirstWinFormsApp.csproj -------------------------------------------------------------------------------- /13_FirstWinFormsApp/MainForm.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/13_FirstWinFormsApp/MainForm.Designer.cs -------------------------------------------------------------------------------- /13_FirstWinFormsApp/MainForm.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/13_FirstWinFormsApp/MainForm.cs -------------------------------------------------------------------------------- /13_FirstWinFormsApp/MainForm.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/13_FirstWinFormsApp/MainForm.resx -------------------------------------------------------------------------------- /13_FirstWinFormsApp/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/13_FirstWinFormsApp/Program.cs -------------------------------------------------------------------------------- /13_NumericTypesSuggester/13_NumericTypesSuggester.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/13_NumericTypesSuggester/13_NumericTypesSuggester.csproj -------------------------------------------------------------------------------- /13_NumericTypesSuggester/MainForm.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/13_NumericTypesSuggester/MainForm.Designer.cs -------------------------------------------------------------------------------- /13_NumericTypesSuggester/MainForm.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/13_NumericTypesSuggester/MainForm.cs -------------------------------------------------------------------------------- /13_NumericTypesSuggester/MainForm.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/13_NumericTypesSuggester/MainForm.resx -------------------------------------------------------------------------------- /13_NumericTypesSuggester/NumericTypeSuggester.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/13_NumericTypesSuggester/NumericTypeSuggester.cs -------------------------------------------------------------------------------- /13_NumericTypesSuggester/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/13_NumericTypesSuggester/Program.cs -------------------------------------------------------------------------------- /13_NumericTypesSuggesterTests/13_NumericTypesSuggesterTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/13_NumericTypesSuggesterTests/13_NumericTypesSuggesterTests.csproj -------------------------------------------------------------------------------- /13_NumericTypesSuggesterTests/NumericTypeSuggesterTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/13_NumericTypesSuggesterTests/NumericTypeSuggesterTests.cs -------------------------------------------------------------------------------- /14_ClassesToBeTested/14_ClassesToBeTested.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/14_ClassesToBeTested/14_ClassesToBeTested.csproj -------------------------------------------------------------------------------- /14_ClassesToBeTested/Calculator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/14_ClassesToBeTested/Calculator.cs -------------------------------------------------------------------------------- /14_ClassesToBeTested/DatabaseConnection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/14_ClassesToBeTested/DatabaseConnection.cs -------------------------------------------------------------------------------- /14_ClassesToBeTested/EnumerableExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/14_ClassesToBeTested/EnumerableExtensions.cs -------------------------------------------------------------------------------- /14_ClassesToBeTested/IDatabaseConnection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/14_ClassesToBeTested/IDatabaseConnection.cs -------------------------------------------------------------------------------- /14_ClassesToBeTested/Person.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/14_ClassesToBeTested/Person.cs -------------------------------------------------------------------------------- /14_ClassesToBeTested/PersonalDataReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/14_ClassesToBeTested/PersonalDataReader.cs -------------------------------------------------------------------------------- /14_ClassesToBeTested/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/14_ClassesToBeTested/Program.cs -------------------------------------------------------------------------------- /14_ClassesToBeTested_Tests/14_ClassesToBeTested_Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/14_ClassesToBeTested_Tests/14_ClassesToBeTested_Tests.csproj -------------------------------------------------------------------------------- /14_ClassesToBeTested_Tests/CalculatorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/14_ClassesToBeTested_Tests/CalculatorTests.cs -------------------------------------------------------------------------------- /14_ClassesToBeTested_Tests/DatesFormatterTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/14_ClassesToBeTested_Tests/DatesFormatterTests.cs -------------------------------------------------------------------------------- /14_ClassesToBeTested_Tests/EnumerableExtensionsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/14_ClassesToBeTested_Tests/EnumerableExtensionsTests.cs -------------------------------------------------------------------------------- /14_ClassesToBeTested_Tests/PersonalDataReaderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/14_ClassesToBeTested_Tests/PersonalDataReaderTests.cs -------------------------------------------------------------------------------- /14_DiceRollGameTests/14_DiceRollGameTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/14_DiceRollGameTests/14_DiceRollGameTests.csproj -------------------------------------------------------------------------------- /14_DiceRollGameTests/GuessingGameTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/14_DiceRollGameTests/GuessingGameTests.cs -------------------------------------------------------------------------------- /14_DiceRollGameToBeTested/14_DiceRollGameToBeTested.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/14_DiceRollGameToBeTested/14_DiceRollGameToBeTested.csproj -------------------------------------------------------------------------------- /14_DiceRollGameToBeTested/Game/Dice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/14_DiceRollGameToBeTested/Game/Dice.cs -------------------------------------------------------------------------------- /14_DiceRollGameToBeTested/Game/GameResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/14_DiceRollGameToBeTested/Game/GameResult.cs -------------------------------------------------------------------------------- /14_DiceRollGameToBeTested/Game/GuessingGame.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/14_DiceRollGameToBeTested/Game/GuessingGame.cs -------------------------------------------------------------------------------- /14_DiceRollGameToBeTested/Game/IDice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/14_DiceRollGameToBeTested/Game/IDice.cs -------------------------------------------------------------------------------- /14_DiceRollGameToBeTested/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/14_DiceRollGameToBeTested/Program.cs -------------------------------------------------------------------------------- /14_DiceRollGameToBeTested/UserCommunication/ConsoleUserCommunication.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/14_DiceRollGameToBeTested/UserCommunication/ConsoleUserCommunication.cs -------------------------------------------------------------------------------- /14_DiceRollGameToBeTested/UserCommunication/IUserCommunication.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/14_DiceRollGameToBeTested/UserCommunication/IUserCommunication.cs -------------------------------------------------------------------------------- /14_FibonacciGenerator/14_FibonacciGenerator.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/14_FibonacciGenerator/14_FibonacciGenerator.csproj -------------------------------------------------------------------------------- /14_FibonacciGenerator/Fibonacci.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/14_FibonacciGenerator/Fibonacci.cs -------------------------------------------------------------------------------- /14_FibonacciGeneratorTests/14_FibonacciGeneratorTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/14_FibonacciGeneratorTests/14_FibonacciGeneratorTests.csproj -------------------------------------------------------------------------------- /14_FibonacciGeneratorTests/FibonacciTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/14_FibonacciGeneratorTests/FibonacciTests.cs -------------------------------------------------------------------------------- /15_CleanCode/15_CleanCode.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/15_CleanCode/15_CleanCode.csproj -------------------------------------------------------------------------------- /15_CleanCode/CompositionOverInheritance.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/15_CleanCode/CompositionOverInheritance.cs -------------------------------------------------------------------------------- /15_CleanCode/GameSaver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/15_CleanCode/GameSaver.cs -------------------------------------------------------------------------------- /15_CleanCode/IdExistenceChecker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/15_CleanCode/IdExistenceChecker.cs -------------------------------------------------------------------------------- /15_CleanCode/IdExistenceChecker_BeforeRefactoring.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/15_CleanCode/IdExistenceChecker_BeforeRefactoring.cs -------------------------------------------------------------------------------- /15_CleanCode/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/15_CleanCode/Program.cs -------------------------------------------------------------------------------- /15_CleanCode/TicTacToe.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/15_CleanCode/TicTacToe.cs -------------------------------------------------------------------------------- /15_CleanCode/TicTacToe_BeforeRefactoring.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/15_CleanCode/TicTacToe_BeforeRefactoring.cs -------------------------------------------------------------------------------- /15_PasswordGenerator/15_PasswordGenerator.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/15_PasswordGenerator/15_PasswordGenerator.csproj -------------------------------------------------------------------------------- /15_PasswordGenerator/IRandom.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/15_PasswordGenerator/IRandom.cs -------------------------------------------------------------------------------- /15_PasswordGenerator/PasswordGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/15_PasswordGenerator/PasswordGenerator.cs -------------------------------------------------------------------------------- /15_PasswordGenerator/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/15_PasswordGenerator/Program.cs -------------------------------------------------------------------------------- /15_PasswordGenerator/Pwd_ToBeRefactored.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/15_PasswordGenerator/Pwd_ToBeRefactored.cs -------------------------------------------------------------------------------- /15_PasswordGenerator/RandomWrapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/15_PasswordGenerator/RandomWrapper.cs -------------------------------------------------------------------------------- /15_PasswordGeneratorTests/15_PasswordGeneratorTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/15_PasswordGeneratorTests/15_PasswordGeneratorTests.csproj -------------------------------------------------------------------------------- /15_PasswordGeneratorTests/PasswordGeneratorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/15_PasswordGeneratorTests/PasswordGeneratorTests.cs -------------------------------------------------------------------------------- /16_AsynchronyAndMultithreading/16_AsynchronyAndMultithreading.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/16_AsynchronyAndMultithreading/16_AsynchronyAndMultithreading.csproj -------------------------------------------------------------------------------- /16_AsynchronyAndMultithreading/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/16_AsynchronyAndMultithreading/Program.cs -------------------------------------------------------------------------------- /16_QuoteFinder/16_QuoteFinder.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/16_QuoteFinder/16_QuoteFinder.csproj -------------------------------------------------------------------------------- /16_QuoteFinder/DataAccess/IQuotesApiDataReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/16_QuoteFinder/DataAccess/IQuotesApiDataReader.cs -------------------------------------------------------------------------------- /16_QuoteFinder/DataAccess/Mock/MockQuotesApiDataReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/16_QuoteFinder/DataAccess/Mock/MockQuotesApiDataReader.cs -------------------------------------------------------------------------------- /16_QuoteFinder/DataAccess/Mock/Words.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/16_QuoteFinder/DataAccess/Mock/Words.cs -------------------------------------------------------------------------------- /16_QuoteFinder/DataAccess/QuotesApiDataReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/16_QuoteFinder/DataAccess/QuotesApiDataReader.cs -------------------------------------------------------------------------------- /16_QuoteFinder/IQuoteDataFetcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/16_QuoteFinder/IQuoteDataFetcher.cs -------------------------------------------------------------------------------- /16_QuoteFinder/IQuoteDataProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/16_QuoteFinder/IQuoteDataProcessor.cs -------------------------------------------------------------------------------- /16_QuoteFinder/Models/Datum.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/16_QuoteFinder/Models/Datum.cs -------------------------------------------------------------------------------- /16_QuoteFinder/Models/Pagination.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/16_QuoteFinder/Models/Pagination.cs -------------------------------------------------------------------------------- /16_QuoteFinder/Models/Root.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/16_QuoteFinder/Models/Root.cs -------------------------------------------------------------------------------- /16_QuoteFinder/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/16_QuoteFinder/Program.cs -------------------------------------------------------------------------------- /16_QuoteFinder/QuoteDataFetcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/16_QuoteFinder/QuoteDataFetcher.cs -------------------------------------------------------------------------------- /16_QuoteFinder/QuoteDataProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/16_QuoteFinder/QuoteDataProcessor.cs -------------------------------------------------------------------------------- /16_QuoteFinder/StringExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/16_QuoteFinder/StringExtensions.cs -------------------------------------------------------------------------------- /16_QuoteFinder/UserInteraction/ConsoleUserInteractor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/16_QuoteFinder/UserInteraction/ConsoleUserInteractor.cs -------------------------------------------------------------------------------- /16_QuoteFinder/UserInteraction/IUserInteractor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/16_QuoteFinder/UserInteraction/IUserInteractor.cs -------------------------------------------------------------------------------- /17_CSharpEvolution/17_CSharpEvolution.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/17_CSharpEvolution/17_CSharpEvolution.csproj -------------------------------------------------------------------------------- /17_CSharpEvolution/CollectionExpressions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/17_CSharpEvolution/CollectionExpressions.cs -------------------------------------------------------------------------------- /17_CSharpEvolution/PrimaryConstructors.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/17_CSharpEvolution/PrimaryConstructors.cs -------------------------------------------------------------------------------- /17_CSharpEvolution/Program.cs: -------------------------------------------------------------------------------- 1 | //use this file to experiment with the new C# features 2 | 3 | Console.ReadKey(); -------------------------------------------------------------------------------- /17_CSharpEvolution/RawStringLiterals.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/17_CSharpEvolution/RawStringLiterals.cs -------------------------------------------------------------------------------- /17_CSharpEvolution/RequiredMembers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/17_CSharpEvolution/RequiredMembers.cs -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/README.md -------------------------------------------------------------------------------- /UltimateCSharpMasterclass.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/UltimateCSharpMasterclass/HEAD/UltimateCSharpMasterclass.sln --------------------------------------------------------------------------------