diff --git a/AppsLab.CSharp.Exercises.sln b/AppsLab.CSharp.Exercises.sln
index 58bbf6b5..1ca3d3fa 100644
--- a/AppsLab.CSharp.Exercises.sln
+++ b/AppsLab.CSharp.Exercises.sln
@@ -5,98 +5,153 @@ VisualStudioVersion = 17.0.31903.59
MinimumVisualStudioVersion = 10.0.40219.1
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{56555FB0-B513-49EF-9002-A5AF135EA090}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AppsLab-001-StartHere", "src\AppsLab-001-StartHere\AppsLab-001-StartHere.csproj", "{57860CA2-0054-465E-BD1E-024FF8D81354}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AppsLab-001-StartHere", "src\AppsLab-001-StartHere\AppsLab-001-StartHere.csproj", "{57860CA2-0054-465E-BD1E-024FF8D81354}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{FC89E9B9-1723-4328-B6F1-00EE62E6260F}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AppsLab-001-StartHere.Tests", "tests\AppsLab-001-StartHere.Tests\AppsLab-001-StartHere.Tests.csproj", "{FE64EA2A-841F-49D7-94C6-BB7E50FC972D}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AppsLab-001-StartHere.Tests", "tests\AppsLab-001-StartHere.Tests\AppsLab-001-StartHere.Tests.csproj", "{FE64EA2A-841F-49D7-94C6-BB7E50FC972D}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AppsLab-002-ConsoleWriteLine", "src\AppsLab-002-ConsoleWriteLine\AppsLab-002-ConsoleWriteLine.csproj", "{8CA6707B-A381-4131-909F-50D592953588}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AppsLab-002-ConsoleWriteLine", "src\AppsLab-002-ConsoleWriteLine\AppsLab-002-ConsoleWriteLine.csproj", "{8CA6707B-A381-4131-909F-50D592953588}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AppsLab-005-DataTypes", "src\AppsLab-005-DataTypes\AppsLab-005-DataTypes.csproj", "{AB306D1E-2942-4297-ACC3-2975FB8BF18F}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AppsLab-005-DataTypes", "src\AppsLab-005-DataTypes\AppsLab-005-DataTypes.csproj", "{AB306D1E-2942-4297-ACC3-2975FB8BF18F}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AppsLab-006-Constants", "src\AppsLab-006-Constants\AppsLab-006-Constants.csproj", "{F1E80A4A-241C-496D-92D6-B047A0EAF030}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AppsLab-006-Constants", "src\AppsLab-006-Constants\AppsLab-006-Constants.csproj", "{F1E80A4A-241C-496D-92D6-B047A0EAF030}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AppsLab-007-Casting", "src\AppsLab-007-Casting\AppsLab-007-Casting.csproj", "{AEEAB66C-8B62-4844-A721-1FA49E82FDEB}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AppsLab-007-Casting", "src\AppsLab-007-Casting\AppsLab-007-Casting.csproj", "{AEEAB66C-8B62-4844-A721-1FA49E82FDEB}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AppsLab-007-Casting.Tests", "tests\AppsLab-007-Casting.Tests\AppsLab-007-Casting.Tests.csproj", "{5B78F61E-B52C-4920-BE97-42AADFAA726F}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AppsLab-007-Casting.Tests", "tests\AppsLab-007-Casting.Tests\AppsLab-007-Casting.Tests.csproj", "{5B78F61E-B52C-4920-BE97-42AADFAA726F}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AppsLab-008-ConsoleReadLine", "src\AppsLab-008-ConsoleReadLine\AppsLab-008-ConsoleReadLine.csproj", "{5314C734-E722-4454-A772-D0F4641E1563}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AppsLab-008-ConsoleReadLine", "src\AppsLab-008-ConsoleReadLine\AppsLab-008-ConsoleReadLine.csproj", "{5314C734-E722-4454-A772-D0F4641E1563}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AppsLab-009-Operators", "src\AppsLab-009-Operators\AppsLab-009-Operators.csproj", "{B6030D54-19E2-40EF-8C93-17669CEC23E0}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AppsLab-009-Operators", "src\AppsLab-009-Operators\AppsLab-009-Operators.csproj", "{B6030D54-19E2-40EF-8C93-17669CEC23E0}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AppsLab-009-Operators.Tests", "tests\AppsLab-009-Operators.Tests\AppsLab-009-Operators.Tests.csproj", "{A6659FD2-5F11-432B-91B7-C64EAEAF669C}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AppsLab-009-Operators.Tests", "tests\AppsLab-009-Operators.Tests\AppsLab-009-Operators.Tests.csproj", "{A6659FD2-5F11-432B-91B7-C64EAEAF669C}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AppsLab-010-Math", "src\AppsLab-010-Math\AppsLab-010-Math.csproj", "{FD645D4C-9DC8-4603-A77B-8A4782F175F4}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AppsLab-010-Math", "src\AppsLab-010-Math\AppsLab-010-Math.csproj", "{FD645D4C-9DC8-4603-A77B-8A4782F175F4}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AppsLab-010-Math.Tests", "tests\AppsLab-010-Math.Tests\AppsLab-010-Math.Tests.csproj", "{A4527295-4BEE-4E42-8855-B0503A4515E4}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AppsLab-010-Math.Tests", "tests\AppsLab-010-Math.Tests\AppsLab-010-Math.Tests.csproj", "{A4527295-4BEE-4E42-8855-B0503A4515E4}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AppsLab-011-Strings", "src\AppsLab-011-Strings\AppsLab-011-Strings.csproj", "{E90B0337-37CA-401C-997C-05DD11E08FEF}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AppsLab-011-Strings", "src\AppsLab-011-Strings\AppsLab-011-Strings.csproj", "{E90B0337-37CA-401C-997C-05DD11E08FEF}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AppsLab-011-Strings.Tests", "tests\AppsLab-011-Strings.Tests\AppsLab-011-Strings.Tests.csproj", "{22097A4D-261D-4F21-8080-10B4DAAC9E01}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AppsLab-011-Strings.Tests", "tests\AppsLab-011-Strings.Tests\AppsLab-011-Strings.Tests.csproj", "{22097A4D-261D-4F21-8080-10B4DAAC9E01}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AppsLab-012-Boolean", "src\AppsLab-012-Boolean\AppsLab-012-Boolean.csproj", "{EE7C6CDA-F919-4078-81DB-E4BA7F7DE34A}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AppsLab-012-Boolean", "src\AppsLab-012-Boolean\AppsLab-012-Boolean.csproj", "{EE7C6CDA-F919-4078-81DB-E4BA7F7DE34A}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AppsLab-012-Boolean.Tests", "tests\AppsLab-012-Boolean.Tests\AppsLab-012-Boolean.Tests.csproj", "{E41ECA72-68B0-4B1B-8A47-39C0E5DA9B94}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AppsLab-012-Boolean.Tests", "tests\AppsLab-012-Boolean.Tests\AppsLab-012-Boolean.Tests.csproj", "{E41ECA72-68B0-4B1B-8A47-39C0E5DA9B94}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AppsLab-013-Conditions", "src\AppsLab-013-Conditions\AppsLab-013-Conditions.csproj", "{AD575FD0-3F7B-4CA3-B802-9430C0F61A42}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AppsLab-013-Conditions", "src\AppsLab-013-Conditions\AppsLab-013-Conditions.csproj", "{AD575FD0-3F7B-4CA3-B802-9430C0F61A42}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AppsLab-013-Conditions.Tests", "tests\AppsLab-013-Conditions.Tests\AppsLab-013-Conditions.Tests.csproj", "{8B9BEF41-B5E2-4B56-AA43-F83249D4E639}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AppsLab-013-Conditions.Tests", "tests\AppsLab-013-Conditions.Tests\AppsLab-013-Conditions.Tests.csproj", "{8B9BEF41-B5E2-4B56-AA43-F83249D4E639}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AppsLab-014-Switch", "src\AppsLab-014-Switch\AppsLab-014-Switch.csproj", "{EBA30F52-B7DA-4B32-BE4F-6914145E2447}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AppsLab-014-Switch", "src\AppsLab-014-Switch\AppsLab-014-Switch.csproj", "{EBA30F52-B7DA-4B32-BE4F-6914145E2447}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AppsLab-014-Switch.Tests", "tests\AppsLab-014-Switch.Tests\AppsLab-014-Switch.Tests.csproj", "{6A95C2D3-3B32-4612-A909-2F2AC223416E}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AppsLab-014-Switch.Tests", "tests\AppsLab-014-Switch.Tests\AppsLab-014-Switch.Tests.csproj", "{6A95C2D3-3B32-4612-A909-2F2AC223416E}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AppsLab-015-Arrays", "src\AppsLab-015-Arrays\AppsLab-015-Arrays.csproj", "{DA216DFF-5EC8-4F02-9D0A-3D49212D6903}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AppsLab-015-Arrays", "src\AppsLab-015-Arrays\AppsLab-015-Arrays.csproj", "{DA216DFF-5EC8-4F02-9D0A-3D49212D6903}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AppsLab-015-Arrays.Tests", "tests\AppsLab-015-Arrays.Tests\AppsLab-015-Arrays.Tests.csproj", "{2BBC2988-4C3C-45B7-9EA6-F47A23260F32}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AppsLab-015-Arrays.Tests", "tests\AppsLab-015-Arrays.Tests\AppsLab-015-Arrays.Tests.csproj", "{2BBC2988-4C3C-45B7-9EA6-F47A23260F32}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AppsLab-016-Loops", "src\AppsLab-016-Loops\AppsLab-016-Loops.csproj", "{2A373E5B-4048-4E70-99EE-2676D2DA9952}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AppsLab-016-Loops", "src\AppsLab-016-Loops\AppsLab-016-Loops.csproj", "{2A373E5B-4048-4E70-99EE-2676D2DA9952}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AppsLab-016-Loops.Tests", "tests\AppsLab-016-Loops.Tests\AppsLab-016-Loops.Tests.csproj", "{DB34DF8E-3B5B-44CC-9245-AD79F3198BD3}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AppsLab-016-Loops.Tests", "tests\AppsLab-016-Loops.Tests\AppsLab-016-Loops.Tests.csproj", "{DB34DF8E-3B5B-44CC-9245-AD79F3198BD3}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AppsLab-017-List", "src\AppsLab-017-List\AppsLab-017-List.csproj", "{CEAA82FA-127F-47C2-B25F-5588FB63F7D1}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AppsLab-017-List", "src\AppsLab-017-List\AppsLab-017-List.csproj", "{CEAA82FA-127F-47C2-B25F-5588FB63F7D1}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AppsLab-017-List.Tests", "tests\AppsLab-017-List.Tests\AppsLab-017-List.Tests.csproj", "{FCEEAC1F-D3CF-4C18-9CA3-2288B5DFAA14}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AppsLab-017-List.Tests", "tests\AppsLab-017-List.Tests\AppsLab-017-List.Tests.csproj", "{FCEEAC1F-D3CF-4C18-9CA3-2288B5DFAA14}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AppsLab-018-Methods", "src\AppsLab-018-Methods\AppsLab-018-Methods.csproj", "{571B250E-E17D-4CD6-8778-52B838EB9DA0}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AppsLab-018-Methods", "src\AppsLab-018-Methods\AppsLab-018-Methods.csproj", "{571B250E-E17D-4CD6-8778-52B838EB9DA0}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AppsLab-018-Methods.Tests", "tests\AppsLab-018-Methods.Tests\AppsLab-018-Methods.Tests.csproj", "{526B06CA-4937-44F2-97FB-E85680DD7867}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AppsLab-018-Methods.Tests", "tests\AppsLab-018-Methods.Tests\AppsLab-018-Methods.Tests.csproj", "{526B06CA-4937-44F2-97FB-E85680DD7867}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AppsLab-019-MethodsOverloading", "src\AppsLab-019-MethodsOverloading\AppsLab-019-MethodsOverloading.csproj", "{24D704DB-AB81-4F18-899C-910E8D45FC8B}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AppsLab-019-MethodsOverloading", "src\AppsLab-019-MethodsOverloading\AppsLab-019-MethodsOverloading.csproj", "{24D704DB-AB81-4F18-899C-910E8D45FC8B}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AppsLab-019-MethodsOverloading.Tests", "tests\AppsLab-019-MethodsOverloading.Tests\AppsLab-019-MethodsOverloading.Tests.csproj", "{05E10AD6-94B3-4761-95E4-1F19E14F36D1}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AppsLab-019-MethodsOverloading.Tests", "tests\AppsLab-019-MethodsOverloading.Tests\AppsLab-019-MethodsOverloading.Tests.csproj", "{05E10AD6-94B3-4761-95E4-1F19E14F36D1}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AppsLab-020-OOP", "src\AppsLab-020-OOP\AppsLab-020-OOP.csproj", "{8CB5085F-5996-490C-90EC-022AB4AD9CBC}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AppsLab-020-OOP", "src\AppsLab-020-OOP\AppsLab-020-OOP.csproj", "{8CB5085F-5996-490C-90EC-022AB4AD9CBC}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AppsLab-021-Interfaces", "src\AppsLab-021-Interfaces\AppsLab-021-Interfaces.csproj", "{9E3CBBE1-9A1A-4C1C-817C-28D383D18384}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AppsLab-021-Interfaces", "src\AppsLab-021-Interfaces\AppsLab-021-Interfaces.csproj", "{9E3CBBE1-9A1A-4C1C-817C-28D383D18384}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AppsLab-022-Files", "src\AppsLab-022-Files\AppsLab-022-Files.csproj", "{D3BFAA25-E460-4EC1-A60C-C183775DE8CC}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AppsLab-022-Files", "src\AppsLab-022-Files\AppsLab-022-Files.csproj", "{D3BFAA25-E460-4EC1-A60C-C183775DE8CC}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AppsLab-024-Events", "src\AppsLab-024-Events\AppsLab-024-Events.csproj", "{FC964C5F-0F80-4EDF-97E8-A4A20DE5492D}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AppsLab-024-Events", "src\AppsLab-024-Events\AppsLab-024-Events.csproj", "{FC964C5F-0F80-4EDF-97E8-A4A20DE5492D}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AppsLab-025-Lambda", "src\AppsLab-025-Lambda\AppsLab-025-Lambda.csproj", "{80DD908F-E015-4FD0-93AA-743A22E745EE}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AppsLab-025-Lambda", "src\AppsLab-025-Lambda\AppsLab-025-Lambda.csproj", "{80DD908F-E015-4FD0-93AA-743A22E745EE}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AppsLab-026-LINQ", "src\AppsLab-026-LINQ\AppsLab-026-LINQ.csproj", "{AE78C877-CE90-425B-BDDE-4951C6C3B577}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AppsLab-026-LINQ", "src\AppsLab-026-LINQ\AppsLab-026-LINQ.csproj", "{AE78C877-CE90-425B-BDDE-4951C6C3B577}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AppsLab-027-Generics", "src\AppsLab-027-Generics\AppsLab-027-Generics.csproj", "{0333D249-02A9-47AD-BDA6-5FD7ABF7F066}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AppsLab-027-Generics", "src\AppsLab-027-Generics\AppsLab-027-Generics.csproj", "{0333D249-02A9-47AD-BDA6-5FD7ABF7F066}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AppsLab-028-Indexers", "src\AppsLab-028-Indexers\AppsLab-028-Indexers.csproj", "{FA0DDC17-5730-4310-A421-7668B21E1CDD}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AppsLab-028-Indexers", "src\AppsLab-028-Indexers\AppsLab-028-Indexers.csproj", "{FA0DDC17-5730-4310-A421-7668B21E1CDD}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AppsLab-029-Async", "src\AppsLab-029-Async\AppsLab-029-Async.csproj", "{EC3E5278-8120-4A67-A57B-B7DE5211E12A}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AppsLab-029-Async", "src\AppsLab-029-Async\AppsLab-029-Async.csproj", "{EC3E5278-8120-4A67-A57B-B7DE5211E12A}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AppsLab-030-JSON", "src\AppsLab-030-JSON\AppsLab-030-JSON.csproj", "{4D0AE262-0F9B-4E15-B5EA-6CCB0B81FE2C}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AppsLab-030-JSON", "src\AppsLab-030-JSON\AppsLab-030-JSON.csproj", "{4D0AE262-0F9B-4E15-B5EA-6CCB0B81FE2C}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AppsLab-031-XML", "src\AppsLab-031-XML\AppsLab-031-XML.csproj", "{7BEA7878-B5BA-4480-BC56-2F7B836F64B9}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AppsLab-031-XML", "src\AppsLab-031-XML\AppsLab-031-XML.csproj", "{7BEA7878-B5BA-4480-BC56-2F7B836F64B9}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AppsLab-033-NuGet", "src\AppsLab-033-NuGet\AppsLab-033-NuGet.csproj", "{38FFE1DF-4B49-40C1-9908-51860BCF2D3E}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AppsLab-033-NuGet", "src\AppsLab-033-NuGet\AppsLab-033-NuGet.csproj", "{38FFE1DF-4B49-40C1-9908-51860BCF2D3E}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AppsLab-034-Debug", "src\AppsLab-034-Debug\AppsLab-034-Debug.csproj", "{83C963FD-DC23-46E8-9545-F56197164810}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AppsLab-034-Debug", "src\AppsLab-034-Debug\AppsLab-034-Debug.csproj", "{83C963FD-DC23-46E8-9545-F56197164810}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cvičenie_podmienky", "Cvičenie_podmienky\Cvičenie_podmienky.csproj", "{9E8D90A1-AFB2-4DD9-97A4-882A1D5D20E0}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cvičenie_List", "Cvičenie_List\Cvičenie_List.csproj", "{7C96A5C4-A8AA-4098-AB14-6324D03EBE26}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cvicenie_cykly", "Cvicenie_cykly\Cvicenie_cykly.csproj", "{62F99A07-63AA-4EE2-81C6-C149E6141DD8}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cvicenie_mena", "Cvicenie_mena\Cvicenie_mena.csproj", "{4A9683C4-0583-4178-B3DB-4956AFA975FF}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "metoda", "metoda\metoda.csproj", "{A79C5890-4E7D-43E6-96CB-5F97A998C71E}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "While opakovanie", "While opakovanie\While opakovanie.csproj", "{F1882CC1-9356-49C3-A447-293C57FEA328}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Opakovanie_001", "Opakovanie_001\Opakovanie_001.csproj", "{FC69744D-EA3D-4E8C-8A8F-5BF652841813}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "OOPcvicenie", "OOPcvicenie\OOPcvicenie.csproj", "{5F41B4F0-5DB7-4EBD-B40E-C2D020FAFC07}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cvi4enie_OOP_Hra", "Cvi4enie_OOP_Hra\Cvi4enie_OOP_Hra.csproj", "{A259F1AC-3C5B-4C06-9378-11A1B7D973DB}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cvicenie1", "Cvicenie1\Cvicenie1.csproj", "{221B1616-5C1A-40AE-AB1B-E031C7F2AE29}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "PriemerStudentov", "PriemerStudentov\PriemerStudentov.csproj", "{E9C60085-F597-4C41-8026-F7C0C30B9FF3}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MiestoAObec_cvicenie", "MiestoAObec_cvicenie\MiestoAObec_cvicenie.csproj", "{87128C40-DDD0-41DA-A3ED-098D8BA9E756}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "OPP_DU", "OPP_DU\OPP_DU.csproj", "{CC303968-3B82-4B22-89FD-2EE290A26938}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Random", "Random\Random.csproj", "{DF4252A7-B7C1-4A4D-B150-8B8F43B9DC60}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ZakladyLINQ", "ZakladyLINQ\ZakladyLINQ.csproj", "{E75A4E3F-0948-482C-99DC-5D7335772D10}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "OpakovanieLINQ", "OpakovanieLINQ\OpakovanieLINQ.csproj", "{5C954345-7CD1-4204-8734-94A89DE835BB}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "hadyARebriky", "hadyARebriky\hadyARebriky.csproj", "{C3ED0810-B40E-4081-9C9C-0F3572A19CCA}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "KnihaUloha", "KnihaUloha\KnihaUloha.csproj", "{8B6FA767-79BD-46BC-9E61-E9C233D42072}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TimOPP", "TimOPP\TimOPP.csproj", "{86E027AC-AAA6-44DD-8C3E-69E15D10702A}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "skušob.prog.", "skušob.prog\skušob.prog..csproj", "{F853B84F-4539-48D5-A68B-FC4DCFCAC5B6}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Vynimky_cvicenie", "Vynimky_cvicenie\Vynimky_cvicenie.csproj", "{61262036-3118-4961-8DF9-468108567175}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "hrac", "hrac\hrac.csproj", "{A6ECE56C-009D-4214-BB6F-79CCB21C052C}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ConsoleApp1", "ConsoleApp1\ConsoleApp1.csproj", "{91C83D13-84DC-4F88-BC76-8C0FBAAFF224}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Knižnica", "Knižnica\Knižnica.csproj", "{8EAD49D9-BC7C-4DD9-AD17-ADDF0A302F43}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "WPF", "WPF", "{5E6AE9E5-822D-4CDF-B5B4-C8D15E8FFC42}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WPF_TestApplication", "WPF_TestApplication\WPF_TestApplication.csproj", "{8D175901-C0C6-44D6-98FD-A94EF348C8B0}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Tic-tac-toe", "Tic-tac-toe\Tic-tac-toe.csproj", "{54C8723D-DFDF-40E0-84A7-A83DAC00B9A9}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PokemonGame", "PokemonGame\PokemonGame.csproj", "{303F7E66-730D-4526-8441-637F599A984C}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WpfApp_Kniznica", "WpfApp_Kniznica\WpfApp_Kniznica.csproj", "{C86201C1-230D-4754-996C-80766EE0EE4F}"
EndProject
Global
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Debug|x64 = Debug|x64
@@ -226,18 +281,6 @@ Global
{A6659FD2-5F11-432B-91B7-C64EAEAF669C}.Release|x64.Build.0 = Release|Any CPU
{A6659FD2-5F11-432B-91B7-C64EAEAF669C}.Release|x86.ActiveCfg = Release|Any CPU
{A6659FD2-5F11-432B-91B7-C64EAEAF669C}.Release|x86.Build.0 = Release|Any CPU
- {B141B973-9C0B-4512-B8B4-1237B596A8D2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {B141B973-9C0B-4512-B8B4-1237B596A8D2}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {B141B973-9C0B-4512-B8B4-1237B596A8D2}.Debug|x64.ActiveCfg = Debug|Any CPU
- {B141B973-9C0B-4512-B8B4-1237B596A8D2}.Debug|x64.Build.0 = Debug|Any CPU
- {B141B973-9C0B-4512-B8B4-1237B596A8D2}.Debug|x86.ActiveCfg = Debug|Any CPU
- {B141B973-9C0B-4512-B8B4-1237B596A8D2}.Debug|x86.Build.0 = Debug|Any CPU
- {B141B973-9C0B-4512-B8B4-1237B596A8D2}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {B141B973-9C0B-4512-B8B4-1237B596A8D2}.Release|Any CPU.Build.0 = Release|Any CPU
- {B141B973-9C0B-4512-B8B4-1237B596A8D2}.Release|x64.ActiveCfg = Release|Any CPU
- {B141B973-9C0B-4512-B8B4-1237B596A8D2}.Release|x64.Build.0 = Release|Any CPU
- {B141B973-9C0B-4512-B8B4-1237B596A8D2}.Release|x86.ActiveCfg = Release|Any CPU
- {B141B973-9C0B-4512-B8B4-1237B596A8D2}.Release|x86.Build.0 = Release|Any CPU
{FD645D4C-9DC8-4603-A77B-8A4782F175F4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{FD645D4C-9DC8-4603-A77B-8A4782F175F4}.Debug|Any CPU.Build.0 = Debug|Any CPU
{FD645D4C-9DC8-4603-A77B-8A4782F175F4}.Debug|x64.ActiveCfg = Debug|Any CPU
@@ -634,6 +677,345 @@ Global
{83C963FD-DC23-46E8-9545-F56197164810}.Release|x64.Build.0 = Release|Any CPU
{83C963FD-DC23-46E8-9545-F56197164810}.Release|x86.ActiveCfg = Release|Any CPU
{83C963FD-DC23-46E8-9545-F56197164810}.Release|x86.Build.0 = Release|Any CPU
+ {9E8D90A1-AFB2-4DD9-97A4-882A1D5D20E0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {9E8D90A1-AFB2-4DD9-97A4-882A1D5D20E0}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {9E8D90A1-AFB2-4DD9-97A4-882A1D5D20E0}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {9E8D90A1-AFB2-4DD9-97A4-882A1D5D20E0}.Debug|x64.Build.0 = Debug|Any CPU
+ {9E8D90A1-AFB2-4DD9-97A4-882A1D5D20E0}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {9E8D90A1-AFB2-4DD9-97A4-882A1D5D20E0}.Debug|x86.Build.0 = Debug|Any CPU
+ {9E8D90A1-AFB2-4DD9-97A4-882A1D5D20E0}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {9E8D90A1-AFB2-4DD9-97A4-882A1D5D20E0}.Release|Any CPU.Build.0 = Release|Any CPU
+ {9E8D90A1-AFB2-4DD9-97A4-882A1D5D20E0}.Release|x64.ActiveCfg = Release|Any CPU
+ {9E8D90A1-AFB2-4DD9-97A4-882A1D5D20E0}.Release|x64.Build.0 = Release|Any CPU
+ {9E8D90A1-AFB2-4DD9-97A4-882A1D5D20E0}.Release|x86.ActiveCfg = Release|Any CPU
+ {9E8D90A1-AFB2-4DD9-97A4-882A1D5D20E0}.Release|x86.Build.0 = Release|Any CPU
+ {7C96A5C4-A8AA-4098-AB14-6324D03EBE26}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {7C96A5C4-A8AA-4098-AB14-6324D03EBE26}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {7C96A5C4-A8AA-4098-AB14-6324D03EBE26}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {7C96A5C4-A8AA-4098-AB14-6324D03EBE26}.Debug|x64.Build.0 = Debug|Any CPU
+ {7C96A5C4-A8AA-4098-AB14-6324D03EBE26}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {7C96A5C4-A8AA-4098-AB14-6324D03EBE26}.Debug|x86.Build.0 = Debug|Any CPU
+ {7C96A5C4-A8AA-4098-AB14-6324D03EBE26}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {7C96A5C4-A8AA-4098-AB14-6324D03EBE26}.Release|Any CPU.Build.0 = Release|Any CPU
+ {7C96A5C4-A8AA-4098-AB14-6324D03EBE26}.Release|x64.ActiveCfg = Release|Any CPU
+ {7C96A5C4-A8AA-4098-AB14-6324D03EBE26}.Release|x64.Build.0 = Release|Any CPU
+ {7C96A5C4-A8AA-4098-AB14-6324D03EBE26}.Release|x86.ActiveCfg = Release|Any CPU
+ {7C96A5C4-A8AA-4098-AB14-6324D03EBE26}.Release|x86.Build.0 = Release|Any CPU
+ {62F99A07-63AA-4EE2-81C6-C149E6141DD8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {62F99A07-63AA-4EE2-81C6-C149E6141DD8}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {62F99A07-63AA-4EE2-81C6-C149E6141DD8}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {62F99A07-63AA-4EE2-81C6-C149E6141DD8}.Debug|x64.Build.0 = Debug|Any CPU
+ {62F99A07-63AA-4EE2-81C6-C149E6141DD8}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {62F99A07-63AA-4EE2-81C6-C149E6141DD8}.Debug|x86.Build.0 = Debug|Any CPU
+ {62F99A07-63AA-4EE2-81C6-C149E6141DD8}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {62F99A07-63AA-4EE2-81C6-C149E6141DD8}.Release|Any CPU.Build.0 = Release|Any CPU
+ {62F99A07-63AA-4EE2-81C6-C149E6141DD8}.Release|x64.ActiveCfg = Release|Any CPU
+ {62F99A07-63AA-4EE2-81C6-C149E6141DD8}.Release|x64.Build.0 = Release|Any CPU
+ {62F99A07-63AA-4EE2-81C6-C149E6141DD8}.Release|x86.ActiveCfg = Release|Any CPU
+ {62F99A07-63AA-4EE2-81C6-C149E6141DD8}.Release|x86.Build.0 = Release|Any CPU
+ {4A9683C4-0583-4178-B3DB-4956AFA975FF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {4A9683C4-0583-4178-B3DB-4956AFA975FF}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {4A9683C4-0583-4178-B3DB-4956AFA975FF}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {4A9683C4-0583-4178-B3DB-4956AFA975FF}.Debug|x64.Build.0 = Debug|Any CPU
+ {4A9683C4-0583-4178-B3DB-4956AFA975FF}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {4A9683C4-0583-4178-B3DB-4956AFA975FF}.Debug|x86.Build.0 = Debug|Any CPU
+ {4A9683C4-0583-4178-B3DB-4956AFA975FF}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {4A9683C4-0583-4178-B3DB-4956AFA975FF}.Release|Any CPU.Build.0 = Release|Any CPU
+ {4A9683C4-0583-4178-B3DB-4956AFA975FF}.Release|x64.ActiveCfg = Release|Any CPU
+ {4A9683C4-0583-4178-B3DB-4956AFA975FF}.Release|x64.Build.0 = Release|Any CPU
+ {4A9683C4-0583-4178-B3DB-4956AFA975FF}.Release|x86.ActiveCfg = Release|Any CPU
+ {4A9683C4-0583-4178-B3DB-4956AFA975FF}.Release|x86.Build.0 = Release|Any CPU
+ {A79C5890-4E7D-43E6-96CB-5F97A998C71E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {A79C5890-4E7D-43E6-96CB-5F97A998C71E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {A79C5890-4E7D-43E6-96CB-5F97A998C71E}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {A79C5890-4E7D-43E6-96CB-5F97A998C71E}.Debug|x64.Build.0 = Debug|Any CPU
+ {A79C5890-4E7D-43E6-96CB-5F97A998C71E}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {A79C5890-4E7D-43E6-96CB-5F97A998C71E}.Debug|x86.Build.0 = Debug|Any CPU
+ {A79C5890-4E7D-43E6-96CB-5F97A998C71E}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {A79C5890-4E7D-43E6-96CB-5F97A998C71E}.Release|Any CPU.Build.0 = Release|Any CPU
+ {A79C5890-4E7D-43E6-96CB-5F97A998C71E}.Release|x64.ActiveCfg = Release|Any CPU
+ {A79C5890-4E7D-43E6-96CB-5F97A998C71E}.Release|x64.Build.0 = Release|Any CPU
+ {A79C5890-4E7D-43E6-96CB-5F97A998C71E}.Release|x86.ActiveCfg = Release|Any CPU
+ {A79C5890-4E7D-43E6-96CB-5F97A998C71E}.Release|x86.Build.0 = Release|Any CPU
+ {F1882CC1-9356-49C3-A447-293C57FEA328}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {F1882CC1-9356-49C3-A447-293C57FEA328}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {F1882CC1-9356-49C3-A447-293C57FEA328}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {F1882CC1-9356-49C3-A447-293C57FEA328}.Debug|x64.Build.0 = Debug|Any CPU
+ {F1882CC1-9356-49C3-A447-293C57FEA328}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {F1882CC1-9356-49C3-A447-293C57FEA328}.Debug|x86.Build.0 = Debug|Any CPU
+ {F1882CC1-9356-49C3-A447-293C57FEA328}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {F1882CC1-9356-49C3-A447-293C57FEA328}.Release|Any CPU.Build.0 = Release|Any CPU
+ {F1882CC1-9356-49C3-A447-293C57FEA328}.Release|x64.ActiveCfg = Release|Any CPU
+ {F1882CC1-9356-49C3-A447-293C57FEA328}.Release|x64.Build.0 = Release|Any CPU
+ {F1882CC1-9356-49C3-A447-293C57FEA328}.Release|x86.ActiveCfg = Release|Any CPU
+ {F1882CC1-9356-49C3-A447-293C57FEA328}.Release|x86.Build.0 = Release|Any CPU
+ {FC69744D-EA3D-4E8C-8A8F-5BF652841813}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {FC69744D-EA3D-4E8C-8A8F-5BF652841813}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {FC69744D-EA3D-4E8C-8A8F-5BF652841813}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {FC69744D-EA3D-4E8C-8A8F-5BF652841813}.Debug|x64.Build.0 = Debug|Any CPU
+ {FC69744D-EA3D-4E8C-8A8F-5BF652841813}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {FC69744D-EA3D-4E8C-8A8F-5BF652841813}.Debug|x86.Build.0 = Debug|Any CPU
+ {FC69744D-EA3D-4E8C-8A8F-5BF652841813}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {FC69744D-EA3D-4E8C-8A8F-5BF652841813}.Release|Any CPU.Build.0 = Release|Any CPU
+ {FC69744D-EA3D-4E8C-8A8F-5BF652841813}.Release|x64.ActiveCfg = Release|Any CPU
+ {FC69744D-EA3D-4E8C-8A8F-5BF652841813}.Release|x64.Build.0 = Release|Any CPU
+ {FC69744D-EA3D-4E8C-8A8F-5BF652841813}.Release|x86.ActiveCfg = Release|Any CPU
+ {FC69744D-EA3D-4E8C-8A8F-5BF652841813}.Release|x86.Build.0 = Release|Any CPU
+ {5F41B4F0-5DB7-4EBD-B40E-C2D020FAFC07}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {5F41B4F0-5DB7-4EBD-B40E-C2D020FAFC07}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {5F41B4F0-5DB7-4EBD-B40E-C2D020FAFC07}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {5F41B4F0-5DB7-4EBD-B40E-C2D020FAFC07}.Debug|x64.Build.0 = Debug|Any CPU
+ {5F41B4F0-5DB7-4EBD-B40E-C2D020FAFC07}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {5F41B4F0-5DB7-4EBD-B40E-C2D020FAFC07}.Debug|x86.Build.0 = Debug|Any CPU
+ {5F41B4F0-5DB7-4EBD-B40E-C2D020FAFC07}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {5F41B4F0-5DB7-4EBD-B40E-C2D020FAFC07}.Release|Any CPU.Build.0 = Release|Any CPU
+ {5F41B4F0-5DB7-4EBD-B40E-C2D020FAFC07}.Release|x64.ActiveCfg = Release|Any CPU
+ {5F41B4F0-5DB7-4EBD-B40E-C2D020FAFC07}.Release|x64.Build.0 = Release|Any CPU
+ {5F41B4F0-5DB7-4EBD-B40E-C2D020FAFC07}.Release|x86.ActiveCfg = Release|Any CPU
+ {5F41B4F0-5DB7-4EBD-B40E-C2D020FAFC07}.Release|x86.Build.0 = Release|Any CPU
+ {A259F1AC-3C5B-4C06-9378-11A1B7D973DB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {A259F1AC-3C5B-4C06-9378-11A1B7D973DB}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {A259F1AC-3C5B-4C06-9378-11A1B7D973DB}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {A259F1AC-3C5B-4C06-9378-11A1B7D973DB}.Debug|x64.Build.0 = Debug|Any CPU
+ {A259F1AC-3C5B-4C06-9378-11A1B7D973DB}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {A259F1AC-3C5B-4C06-9378-11A1B7D973DB}.Debug|x86.Build.0 = Debug|Any CPU
+ {A259F1AC-3C5B-4C06-9378-11A1B7D973DB}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {A259F1AC-3C5B-4C06-9378-11A1B7D973DB}.Release|Any CPU.Build.0 = Release|Any CPU
+ {A259F1AC-3C5B-4C06-9378-11A1B7D973DB}.Release|x64.ActiveCfg = Release|Any CPU
+ {A259F1AC-3C5B-4C06-9378-11A1B7D973DB}.Release|x64.Build.0 = Release|Any CPU
+ {A259F1AC-3C5B-4C06-9378-11A1B7D973DB}.Release|x86.ActiveCfg = Release|Any CPU
+ {A259F1AC-3C5B-4C06-9378-11A1B7D973DB}.Release|x86.Build.0 = Release|Any CPU
+ {221B1616-5C1A-40AE-AB1B-E031C7F2AE29}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {221B1616-5C1A-40AE-AB1B-E031C7F2AE29}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {221B1616-5C1A-40AE-AB1B-E031C7F2AE29}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {221B1616-5C1A-40AE-AB1B-E031C7F2AE29}.Debug|x64.Build.0 = Debug|Any CPU
+ {221B1616-5C1A-40AE-AB1B-E031C7F2AE29}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {221B1616-5C1A-40AE-AB1B-E031C7F2AE29}.Debug|x86.Build.0 = Debug|Any CPU
+ {221B1616-5C1A-40AE-AB1B-E031C7F2AE29}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {221B1616-5C1A-40AE-AB1B-E031C7F2AE29}.Release|Any CPU.Build.0 = Release|Any CPU
+ {221B1616-5C1A-40AE-AB1B-E031C7F2AE29}.Release|x64.ActiveCfg = Release|Any CPU
+ {221B1616-5C1A-40AE-AB1B-E031C7F2AE29}.Release|x64.Build.0 = Release|Any CPU
+ {221B1616-5C1A-40AE-AB1B-E031C7F2AE29}.Release|x86.ActiveCfg = Release|Any CPU
+ {221B1616-5C1A-40AE-AB1B-E031C7F2AE29}.Release|x86.Build.0 = Release|Any CPU
+ {E9C60085-F597-4C41-8026-F7C0C30B9FF3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {E9C60085-F597-4C41-8026-F7C0C30B9FF3}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {E9C60085-F597-4C41-8026-F7C0C30B9FF3}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {E9C60085-F597-4C41-8026-F7C0C30B9FF3}.Debug|x64.Build.0 = Debug|Any CPU
+ {E9C60085-F597-4C41-8026-F7C0C30B9FF3}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {E9C60085-F597-4C41-8026-F7C0C30B9FF3}.Debug|x86.Build.0 = Debug|Any CPU
+ {E9C60085-F597-4C41-8026-F7C0C30B9FF3}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {E9C60085-F597-4C41-8026-F7C0C30B9FF3}.Release|Any CPU.Build.0 = Release|Any CPU
+ {E9C60085-F597-4C41-8026-F7C0C30B9FF3}.Release|x64.ActiveCfg = Release|Any CPU
+ {E9C60085-F597-4C41-8026-F7C0C30B9FF3}.Release|x64.Build.0 = Release|Any CPU
+ {E9C60085-F597-4C41-8026-F7C0C30B9FF3}.Release|x86.ActiveCfg = Release|Any CPU
+ {E9C60085-F597-4C41-8026-F7C0C30B9FF3}.Release|x86.Build.0 = Release|Any CPU
+ {87128C40-DDD0-41DA-A3ED-098D8BA9E756}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {87128C40-DDD0-41DA-A3ED-098D8BA9E756}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {87128C40-DDD0-41DA-A3ED-098D8BA9E756}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {87128C40-DDD0-41DA-A3ED-098D8BA9E756}.Debug|x64.Build.0 = Debug|Any CPU
+ {87128C40-DDD0-41DA-A3ED-098D8BA9E756}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {87128C40-DDD0-41DA-A3ED-098D8BA9E756}.Debug|x86.Build.0 = Debug|Any CPU
+ {87128C40-DDD0-41DA-A3ED-098D8BA9E756}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {87128C40-DDD0-41DA-A3ED-098D8BA9E756}.Release|Any CPU.Build.0 = Release|Any CPU
+ {87128C40-DDD0-41DA-A3ED-098D8BA9E756}.Release|x64.ActiveCfg = Release|Any CPU
+ {87128C40-DDD0-41DA-A3ED-098D8BA9E756}.Release|x64.Build.0 = Release|Any CPU
+ {87128C40-DDD0-41DA-A3ED-098D8BA9E756}.Release|x86.ActiveCfg = Release|Any CPU
+ {87128C40-DDD0-41DA-A3ED-098D8BA9E756}.Release|x86.Build.0 = Release|Any CPU
+ {CC303968-3B82-4B22-89FD-2EE290A26938}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {CC303968-3B82-4B22-89FD-2EE290A26938}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {CC303968-3B82-4B22-89FD-2EE290A26938}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {CC303968-3B82-4B22-89FD-2EE290A26938}.Debug|x64.Build.0 = Debug|Any CPU
+ {CC303968-3B82-4B22-89FD-2EE290A26938}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {CC303968-3B82-4B22-89FD-2EE290A26938}.Debug|x86.Build.0 = Debug|Any CPU
+ {CC303968-3B82-4B22-89FD-2EE290A26938}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {CC303968-3B82-4B22-89FD-2EE290A26938}.Release|Any CPU.Build.0 = Release|Any CPU
+ {CC303968-3B82-4B22-89FD-2EE290A26938}.Release|x64.ActiveCfg = Release|Any CPU
+ {CC303968-3B82-4B22-89FD-2EE290A26938}.Release|x64.Build.0 = Release|Any CPU
+ {CC303968-3B82-4B22-89FD-2EE290A26938}.Release|x86.ActiveCfg = Release|Any CPU
+ {CC303968-3B82-4B22-89FD-2EE290A26938}.Release|x86.Build.0 = Release|Any CPU
+ {DF4252A7-B7C1-4A4D-B150-8B8F43B9DC60}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {DF4252A7-B7C1-4A4D-B150-8B8F43B9DC60}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {DF4252A7-B7C1-4A4D-B150-8B8F43B9DC60}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {DF4252A7-B7C1-4A4D-B150-8B8F43B9DC60}.Debug|x64.Build.0 = Debug|Any CPU
+ {DF4252A7-B7C1-4A4D-B150-8B8F43B9DC60}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {DF4252A7-B7C1-4A4D-B150-8B8F43B9DC60}.Debug|x86.Build.0 = Debug|Any CPU
+ {DF4252A7-B7C1-4A4D-B150-8B8F43B9DC60}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {DF4252A7-B7C1-4A4D-B150-8B8F43B9DC60}.Release|Any CPU.Build.0 = Release|Any CPU
+ {DF4252A7-B7C1-4A4D-B150-8B8F43B9DC60}.Release|x64.ActiveCfg = Release|Any CPU
+ {DF4252A7-B7C1-4A4D-B150-8B8F43B9DC60}.Release|x64.Build.0 = Release|Any CPU
+ {DF4252A7-B7C1-4A4D-B150-8B8F43B9DC60}.Release|x86.ActiveCfg = Release|Any CPU
+ {DF4252A7-B7C1-4A4D-B150-8B8F43B9DC60}.Release|x86.Build.0 = Release|Any CPU
+ {E75A4E3F-0948-482C-99DC-5D7335772D10}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {E75A4E3F-0948-482C-99DC-5D7335772D10}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {E75A4E3F-0948-482C-99DC-5D7335772D10}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {E75A4E3F-0948-482C-99DC-5D7335772D10}.Debug|x64.Build.0 = Debug|Any CPU
+ {E75A4E3F-0948-482C-99DC-5D7335772D10}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {E75A4E3F-0948-482C-99DC-5D7335772D10}.Debug|x86.Build.0 = Debug|Any CPU
+ {E75A4E3F-0948-482C-99DC-5D7335772D10}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {E75A4E3F-0948-482C-99DC-5D7335772D10}.Release|Any CPU.Build.0 = Release|Any CPU
+ {E75A4E3F-0948-482C-99DC-5D7335772D10}.Release|x64.ActiveCfg = Release|Any CPU
+ {E75A4E3F-0948-482C-99DC-5D7335772D10}.Release|x64.Build.0 = Release|Any CPU
+ {E75A4E3F-0948-482C-99DC-5D7335772D10}.Release|x86.ActiveCfg = Release|Any CPU
+ {E75A4E3F-0948-482C-99DC-5D7335772D10}.Release|x86.Build.0 = Release|Any CPU
+ {5C954345-7CD1-4204-8734-94A89DE835BB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {5C954345-7CD1-4204-8734-94A89DE835BB}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {5C954345-7CD1-4204-8734-94A89DE835BB}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {5C954345-7CD1-4204-8734-94A89DE835BB}.Debug|x64.Build.0 = Debug|Any CPU
+ {5C954345-7CD1-4204-8734-94A89DE835BB}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {5C954345-7CD1-4204-8734-94A89DE835BB}.Debug|x86.Build.0 = Debug|Any CPU
+ {5C954345-7CD1-4204-8734-94A89DE835BB}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {5C954345-7CD1-4204-8734-94A89DE835BB}.Release|Any CPU.Build.0 = Release|Any CPU
+ {5C954345-7CD1-4204-8734-94A89DE835BB}.Release|x64.ActiveCfg = Release|Any CPU
+ {5C954345-7CD1-4204-8734-94A89DE835BB}.Release|x64.Build.0 = Release|Any CPU
+ {5C954345-7CD1-4204-8734-94A89DE835BB}.Release|x86.ActiveCfg = Release|Any CPU
+ {5C954345-7CD1-4204-8734-94A89DE835BB}.Release|x86.Build.0 = Release|Any CPU
+ {C3ED0810-B40E-4081-9C9C-0F3572A19CCA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {C3ED0810-B40E-4081-9C9C-0F3572A19CCA}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {C3ED0810-B40E-4081-9C9C-0F3572A19CCA}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {C3ED0810-B40E-4081-9C9C-0F3572A19CCA}.Debug|x64.Build.0 = Debug|Any CPU
+ {C3ED0810-B40E-4081-9C9C-0F3572A19CCA}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {C3ED0810-B40E-4081-9C9C-0F3572A19CCA}.Debug|x86.Build.0 = Debug|Any CPU
+ {C3ED0810-B40E-4081-9C9C-0F3572A19CCA}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {C3ED0810-B40E-4081-9C9C-0F3572A19CCA}.Release|Any CPU.Build.0 = Release|Any CPU
+ {C3ED0810-B40E-4081-9C9C-0F3572A19CCA}.Release|x64.ActiveCfg = Release|Any CPU
+ {C3ED0810-B40E-4081-9C9C-0F3572A19CCA}.Release|x64.Build.0 = Release|Any CPU
+ {C3ED0810-B40E-4081-9C9C-0F3572A19CCA}.Release|x86.ActiveCfg = Release|Any CPU
+ {C3ED0810-B40E-4081-9C9C-0F3572A19CCA}.Release|x86.Build.0 = Release|Any CPU
+ {8B6FA767-79BD-46BC-9E61-E9C233D42072}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {8B6FA767-79BD-46BC-9E61-E9C233D42072}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {8B6FA767-79BD-46BC-9E61-E9C233D42072}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {8B6FA767-79BD-46BC-9E61-E9C233D42072}.Debug|x64.Build.0 = Debug|Any CPU
+ {8B6FA767-79BD-46BC-9E61-E9C233D42072}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {8B6FA767-79BD-46BC-9E61-E9C233D42072}.Debug|x86.Build.0 = Debug|Any CPU
+ {8B6FA767-79BD-46BC-9E61-E9C233D42072}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {8B6FA767-79BD-46BC-9E61-E9C233D42072}.Release|Any CPU.Build.0 = Release|Any CPU
+ {8B6FA767-79BD-46BC-9E61-E9C233D42072}.Release|x64.ActiveCfg = Release|Any CPU
+ {8B6FA767-79BD-46BC-9E61-E9C233D42072}.Release|x64.Build.0 = Release|Any CPU
+ {8B6FA767-79BD-46BC-9E61-E9C233D42072}.Release|x86.ActiveCfg = Release|Any CPU
+ {8B6FA767-79BD-46BC-9E61-E9C233D42072}.Release|x86.Build.0 = Release|Any CPU
+ {86E027AC-AAA6-44DD-8C3E-69E15D10702A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {86E027AC-AAA6-44DD-8C3E-69E15D10702A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {86E027AC-AAA6-44DD-8C3E-69E15D10702A}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {86E027AC-AAA6-44DD-8C3E-69E15D10702A}.Debug|x64.Build.0 = Debug|Any CPU
+ {86E027AC-AAA6-44DD-8C3E-69E15D10702A}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {86E027AC-AAA6-44DD-8C3E-69E15D10702A}.Debug|x86.Build.0 = Debug|Any CPU
+ {86E027AC-AAA6-44DD-8C3E-69E15D10702A}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {86E027AC-AAA6-44DD-8C3E-69E15D10702A}.Release|Any CPU.Build.0 = Release|Any CPU
+ {86E027AC-AAA6-44DD-8C3E-69E15D10702A}.Release|x64.ActiveCfg = Release|Any CPU
+ {86E027AC-AAA6-44DD-8C3E-69E15D10702A}.Release|x64.Build.0 = Release|Any CPU
+ {86E027AC-AAA6-44DD-8C3E-69E15D10702A}.Release|x86.ActiveCfg = Release|Any CPU
+ {86E027AC-AAA6-44DD-8C3E-69E15D10702A}.Release|x86.Build.0 = Release|Any CPU
+ {F853B84F-4539-48D5-A68B-FC4DCFCAC5B6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {F853B84F-4539-48D5-A68B-FC4DCFCAC5B6}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {F853B84F-4539-48D5-A68B-FC4DCFCAC5B6}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {F853B84F-4539-48D5-A68B-FC4DCFCAC5B6}.Debug|x64.Build.0 = Debug|Any CPU
+ {F853B84F-4539-48D5-A68B-FC4DCFCAC5B6}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {F853B84F-4539-48D5-A68B-FC4DCFCAC5B6}.Debug|x86.Build.0 = Debug|Any CPU
+ {F853B84F-4539-48D5-A68B-FC4DCFCAC5B6}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {F853B84F-4539-48D5-A68B-FC4DCFCAC5B6}.Release|Any CPU.Build.0 = Release|Any CPU
+ {F853B84F-4539-48D5-A68B-FC4DCFCAC5B6}.Release|x64.ActiveCfg = Release|Any CPU
+ {F853B84F-4539-48D5-A68B-FC4DCFCAC5B6}.Release|x64.Build.0 = Release|Any CPU
+ {F853B84F-4539-48D5-A68B-FC4DCFCAC5B6}.Release|x86.ActiveCfg = Release|Any CPU
+ {F853B84F-4539-48D5-A68B-FC4DCFCAC5B6}.Release|x86.Build.0 = Release|Any CPU
+ {61262036-3118-4961-8DF9-468108567175}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {61262036-3118-4961-8DF9-468108567175}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {61262036-3118-4961-8DF9-468108567175}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {61262036-3118-4961-8DF9-468108567175}.Debug|x64.Build.0 = Debug|Any CPU
+ {61262036-3118-4961-8DF9-468108567175}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {61262036-3118-4961-8DF9-468108567175}.Debug|x86.Build.0 = Debug|Any CPU
+ {61262036-3118-4961-8DF9-468108567175}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {61262036-3118-4961-8DF9-468108567175}.Release|Any CPU.Build.0 = Release|Any CPU
+ {61262036-3118-4961-8DF9-468108567175}.Release|x64.ActiveCfg = Release|Any CPU
+ {61262036-3118-4961-8DF9-468108567175}.Release|x64.Build.0 = Release|Any CPU
+ {61262036-3118-4961-8DF9-468108567175}.Release|x86.ActiveCfg = Release|Any CPU
+ {61262036-3118-4961-8DF9-468108567175}.Release|x86.Build.0 = Release|Any CPU
+ {A6ECE56C-009D-4214-BB6F-79CCB21C052C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {A6ECE56C-009D-4214-BB6F-79CCB21C052C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {A6ECE56C-009D-4214-BB6F-79CCB21C052C}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {A6ECE56C-009D-4214-BB6F-79CCB21C052C}.Debug|x64.Build.0 = Debug|Any CPU
+ {A6ECE56C-009D-4214-BB6F-79CCB21C052C}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {A6ECE56C-009D-4214-BB6F-79CCB21C052C}.Debug|x86.Build.0 = Debug|Any CPU
+ {A6ECE56C-009D-4214-BB6F-79CCB21C052C}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {A6ECE56C-009D-4214-BB6F-79CCB21C052C}.Release|Any CPU.Build.0 = Release|Any CPU
+ {A6ECE56C-009D-4214-BB6F-79CCB21C052C}.Release|x64.ActiveCfg = Release|Any CPU
+ {A6ECE56C-009D-4214-BB6F-79CCB21C052C}.Release|x64.Build.0 = Release|Any CPU
+ {A6ECE56C-009D-4214-BB6F-79CCB21C052C}.Release|x86.ActiveCfg = Release|Any CPU
+ {A6ECE56C-009D-4214-BB6F-79CCB21C052C}.Release|x86.Build.0 = Release|Any CPU
+ {91C83D13-84DC-4F88-BC76-8C0FBAAFF224}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {91C83D13-84DC-4F88-BC76-8C0FBAAFF224}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {91C83D13-84DC-4F88-BC76-8C0FBAAFF224}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {91C83D13-84DC-4F88-BC76-8C0FBAAFF224}.Debug|x64.Build.0 = Debug|Any CPU
+ {91C83D13-84DC-4F88-BC76-8C0FBAAFF224}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {91C83D13-84DC-4F88-BC76-8C0FBAAFF224}.Debug|x86.Build.0 = Debug|Any CPU
+ {91C83D13-84DC-4F88-BC76-8C0FBAAFF224}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {91C83D13-84DC-4F88-BC76-8C0FBAAFF224}.Release|Any CPU.Build.0 = Release|Any CPU
+ {91C83D13-84DC-4F88-BC76-8C0FBAAFF224}.Release|x64.ActiveCfg = Release|Any CPU
+ {91C83D13-84DC-4F88-BC76-8C0FBAAFF224}.Release|x64.Build.0 = Release|Any CPU
+ {91C83D13-84DC-4F88-BC76-8C0FBAAFF224}.Release|x86.ActiveCfg = Release|Any CPU
+ {91C83D13-84DC-4F88-BC76-8C0FBAAFF224}.Release|x86.Build.0 = Release|Any CPU
+ {8EAD49D9-BC7C-4DD9-AD17-ADDF0A302F43}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {8EAD49D9-BC7C-4DD9-AD17-ADDF0A302F43}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {8EAD49D9-BC7C-4DD9-AD17-ADDF0A302F43}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {8EAD49D9-BC7C-4DD9-AD17-ADDF0A302F43}.Debug|x64.Build.0 = Debug|Any CPU
+ {8EAD49D9-BC7C-4DD9-AD17-ADDF0A302F43}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {8EAD49D9-BC7C-4DD9-AD17-ADDF0A302F43}.Debug|x86.Build.0 = Debug|Any CPU
+ {8EAD49D9-BC7C-4DD9-AD17-ADDF0A302F43}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {8EAD49D9-BC7C-4DD9-AD17-ADDF0A302F43}.Release|Any CPU.Build.0 = Release|Any CPU
+ {8EAD49D9-BC7C-4DD9-AD17-ADDF0A302F43}.Release|x64.ActiveCfg = Release|Any CPU
+ {8EAD49D9-BC7C-4DD9-AD17-ADDF0A302F43}.Release|x64.Build.0 = Release|Any CPU
+ {8EAD49D9-BC7C-4DD9-AD17-ADDF0A302F43}.Release|x86.ActiveCfg = Release|Any CPU
+ {8EAD49D9-BC7C-4DD9-AD17-ADDF0A302F43}.Release|x86.Build.0 = Release|Any CPU
+ {8D175901-C0C6-44D6-98FD-A94EF348C8B0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {8D175901-C0C6-44D6-98FD-A94EF348C8B0}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {8D175901-C0C6-44D6-98FD-A94EF348C8B0}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {8D175901-C0C6-44D6-98FD-A94EF348C8B0}.Debug|x64.Build.0 = Debug|Any CPU
+ {8D175901-C0C6-44D6-98FD-A94EF348C8B0}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {8D175901-C0C6-44D6-98FD-A94EF348C8B0}.Debug|x86.Build.0 = Debug|Any CPU
+ {8D175901-C0C6-44D6-98FD-A94EF348C8B0}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {8D175901-C0C6-44D6-98FD-A94EF348C8B0}.Release|Any CPU.Build.0 = Release|Any CPU
+ {8D175901-C0C6-44D6-98FD-A94EF348C8B0}.Release|x64.ActiveCfg = Release|Any CPU
+ {8D175901-C0C6-44D6-98FD-A94EF348C8B0}.Release|x64.Build.0 = Release|Any CPU
+ {8D175901-C0C6-44D6-98FD-A94EF348C8B0}.Release|x86.ActiveCfg = Release|Any CPU
+ {8D175901-C0C6-44D6-98FD-A94EF348C8B0}.Release|x86.Build.0 = Release|Any CPU
+ {54C8723D-DFDF-40E0-84A7-A83DAC00B9A9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {54C8723D-DFDF-40E0-84A7-A83DAC00B9A9}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {54C8723D-DFDF-40E0-84A7-A83DAC00B9A9}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {54C8723D-DFDF-40E0-84A7-A83DAC00B9A9}.Debug|x64.Build.0 = Debug|Any CPU
+ {54C8723D-DFDF-40E0-84A7-A83DAC00B9A9}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {54C8723D-DFDF-40E0-84A7-A83DAC00B9A9}.Debug|x86.Build.0 = Debug|Any CPU
+ {54C8723D-DFDF-40E0-84A7-A83DAC00B9A9}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {54C8723D-DFDF-40E0-84A7-A83DAC00B9A9}.Release|Any CPU.Build.0 = Release|Any CPU
+ {54C8723D-DFDF-40E0-84A7-A83DAC00B9A9}.Release|x64.ActiveCfg = Release|Any CPU
+ {54C8723D-DFDF-40E0-84A7-A83DAC00B9A9}.Release|x64.Build.0 = Release|Any CPU
+ {54C8723D-DFDF-40E0-84A7-A83DAC00B9A9}.Release|x86.ActiveCfg = Release|Any CPU
+ {54C8723D-DFDF-40E0-84A7-A83DAC00B9A9}.Release|x86.Build.0 = Release|Any CPU
+ {303F7E66-730D-4526-8441-637F599A984C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {303F7E66-730D-4526-8441-637F599A984C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {303F7E66-730D-4526-8441-637F599A984C}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {303F7E66-730D-4526-8441-637F599A984C}.Debug|x64.Build.0 = Debug|Any CPU
+ {303F7E66-730D-4526-8441-637F599A984C}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {303F7E66-730D-4526-8441-637F599A984C}.Debug|x86.Build.0 = Debug|Any CPU
+ {303F7E66-730D-4526-8441-637F599A984C}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {303F7E66-730D-4526-8441-637F599A984C}.Release|Any CPU.Build.0 = Release|Any CPU
+ {303F7E66-730D-4526-8441-637F599A984C}.Release|x64.ActiveCfg = Release|Any CPU
+ {303F7E66-730D-4526-8441-637F599A984C}.Release|x64.Build.0 = Release|Any CPU
+ {303F7E66-730D-4526-8441-637F599A984C}.Release|x86.ActiveCfg = Release|Any CPU
+ {303F7E66-730D-4526-8441-637F599A984C}.Release|x86.Build.0 = Release|Any CPU
+ {C86201C1-230D-4754-996C-80766EE0EE4F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {C86201C1-230D-4754-996C-80766EE0EE4F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {C86201C1-230D-4754-996C-80766EE0EE4F}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {C86201C1-230D-4754-996C-80766EE0EE4F}.Debug|x64.Build.0 = Debug|Any CPU
+ {C86201C1-230D-4754-996C-80766EE0EE4F}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {C86201C1-230D-4754-996C-80766EE0EE4F}.Debug|x86.Build.0 = Debug|Any CPU
+ {C86201C1-230D-4754-996C-80766EE0EE4F}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {C86201C1-230D-4754-996C-80766EE0EE4F}.Release|Any CPU.Build.0 = Release|Any CPU
+ {C86201C1-230D-4754-996C-80766EE0EE4F}.Release|x64.ActiveCfg = Release|Any CPU
+ {C86201C1-230D-4754-996C-80766EE0EE4F}.Release|x64.Build.0 = Release|Any CPU
+ {C86201C1-230D-4754-996C-80766EE0EE4F}.Release|x86.ActiveCfg = Release|Any CPU
+ {C86201C1-230D-4754-996C-80766EE0EE4F}.Release|x86.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
{57860CA2-0054-465E-BD1E-024FF8D81354} = {56555FB0-B513-49EF-9002-A5AF135EA090}
@@ -679,5 +1061,36 @@ Global
{7BEA7878-B5BA-4480-BC56-2F7B836F64B9} = {56555FB0-B513-49EF-9002-A5AF135EA090}
{38FFE1DF-4B49-40C1-9908-51860BCF2D3E} = {56555FB0-B513-49EF-9002-A5AF135EA090}
{83C963FD-DC23-46E8-9545-F56197164810} = {56555FB0-B513-49EF-9002-A5AF135EA090}
+ {9E8D90A1-AFB2-4DD9-97A4-882A1D5D20E0} = {56555FB0-B513-49EF-9002-A5AF135EA090}
+ {7C96A5C4-A8AA-4098-AB14-6324D03EBE26} = {56555FB0-B513-49EF-9002-A5AF135EA090}
+ {62F99A07-63AA-4EE2-81C6-C149E6141DD8} = {56555FB0-B513-49EF-9002-A5AF135EA090}
+ {4A9683C4-0583-4178-B3DB-4956AFA975FF} = {56555FB0-B513-49EF-9002-A5AF135EA090}
+ {A79C5890-4E7D-43E6-96CB-5F97A998C71E} = {56555FB0-B513-49EF-9002-A5AF135EA090}
+ {F1882CC1-9356-49C3-A447-293C57FEA328} = {56555FB0-B513-49EF-9002-A5AF135EA090}
+ {FC69744D-EA3D-4E8C-8A8F-5BF652841813} = {56555FB0-B513-49EF-9002-A5AF135EA090}
+ {5F41B4F0-5DB7-4EBD-B40E-C2D020FAFC07} = {56555FB0-B513-49EF-9002-A5AF135EA090}
+ {A259F1AC-3C5B-4C06-9378-11A1B7D973DB} = {56555FB0-B513-49EF-9002-A5AF135EA090}
+ {221B1616-5C1A-40AE-AB1B-E031C7F2AE29} = {56555FB0-B513-49EF-9002-A5AF135EA090}
+ {E9C60085-F597-4C41-8026-F7C0C30B9FF3} = {56555FB0-B513-49EF-9002-A5AF135EA090}
+ {87128C40-DDD0-41DA-A3ED-098D8BA9E756} = {56555FB0-B513-49EF-9002-A5AF135EA090}
+ {CC303968-3B82-4B22-89FD-2EE290A26938} = {56555FB0-B513-49EF-9002-A5AF135EA090}
+ {DF4252A7-B7C1-4A4D-B150-8B8F43B9DC60} = {56555FB0-B513-49EF-9002-A5AF135EA090}
+ {E75A4E3F-0948-482C-99DC-5D7335772D10} = {56555FB0-B513-49EF-9002-A5AF135EA090}
+ {5C954345-7CD1-4204-8734-94A89DE835BB} = {56555FB0-B513-49EF-9002-A5AF135EA090}
+ {C3ED0810-B40E-4081-9C9C-0F3572A19CCA} = {56555FB0-B513-49EF-9002-A5AF135EA090}
+ {8B6FA767-79BD-46BC-9E61-E9C233D42072} = {56555FB0-B513-49EF-9002-A5AF135EA090}
+ {86E027AC-AAA6-44DD-8C3E-69E15D10702A} = {56555FB0-B513-49EF-9002-A5AF135EA090}
+ {F853B84F-4539-48D5-A68B-FC4DCFCAC5B6} = {56555FB0-B513-49EF-9002-A5AF135EA090}
+ {61262036-3118-4961-8DF9-468108567175} = {56555FB0-B513-49EF-9002-A5AF135EA090}
+ {A6ECE56C-009D-4214-BB6F-79CCB21C052C} = {56555FB0-B513-49EF-9002-A5AF135EA090}
+ {91C83D13-84DC-4F88-BC76-8C0FBAAFF224} = {56555FB0-B513-49EF-9002-A5AF135EA090}
+ {8EAD49D9-BC7C-4DD9-AD17-ADDF0A302F43} = {56555FB0-B513-49EF-9002-A5AF135EA090}
+ {8D175901-C0C6-44D6-98FD-A94EF348C8B0} = {5E6AE9E5-822D-4CDF-B5B4-C8D15E8FFC42}
+ {54C8723D-DFDF-40E0-84A7-A83DAC00B9A9} = {5E6AE9E5-822D-4CDF-B5B4-C8D15E8FFC42}
+ {303F7E66-730D-4526-8441-637F599A984C} = {5E6AE9E5-822D-4CDF-B5B4-C8D15E8FFC42}
+ {C86201C1-230D-4754-996C-80766EE0EE4F} = {5E6AE9E5-822D-4CDF-B5B4-C8D15E8FFC42}
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {0AF80DAF-73FA-4AC0-959F-5200FF2539B0}
EndGlobalSection
EndGlobal
diff --git a/ConsoleApp1/ConsoleApp1.csproj b/ConsoleApp1/ConsoleApp1.csproj
new file mode 100644
index 00000000..74abf5c9
--- /dev/null
+++ b/ConsoleApp1/ConsoleApp1.csproj
@@ -0,0 +1,10 @@
+
+
+
+ Exe
+ net6.0
+ enable
+ enable
+
+
+
diff --git a/ConsoleApp1/Program.cs b/ConsoleApp1/Program.cs
new file mode 100644
index 00000000..10a74e0b
--- /dev/null
+++ b/ConsoleApp1/Program.cs
@@ -0,0 +1,10 @@
+namespace ConsoleApp1
+{
+ internal class Program
+ {
+ static void Main(string[] args)
+ {
+ Console.WriteLine("Hello, World!");
+ }
+ }
+}
\ No newline at end of file
diff --git a/Cvi4enie_OOP_Hra/Cvi4enie_OOP_Hra.csproj b/Cvi4enie_OOP_Hra/Cvi4enie_OOP_Hra.csproj
new file mode 100644
index 00000000..74abf5c9
--- /dev/null
+++ b/Cvi4enie_OOP_Hra/Cvi4enie_OOP_Hra.csproj
@@ -0,0 +1,10 @@
+
+
+
+ Exe
+ net6.0
+ enable
+ enable
+
+
+
diff --git a/Cvi4enie_OOP_Hra/Player.cs b/Cvi4enie_OOP_Hra/Player.cs
new file mode 100644
index 00000000..c23279a7
--- /dev/null
+++ b/Cvi4enie_OOP_Hra/Player.cs
@@ -0,0 +1,68 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Security.Cryptography.X509Certificates;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Cvi4enie_OOP_Hra
+{
+ public class Player
+ {
+ public string Name { get; set; }
+ public int HP { get; set; }
+ public int Mana { get; set; }
+ public int AttackPower { get; set; }
+ public int Critchange { get; set; }
+
+
+ public void DamagePlayer(Player player)
+ {
+ int damageMultiPlayer = 1;
+
+ Random random = new Random();
+ int randomNumber = random.Next(0, 100);
+ if (randomNumber <= this.Critchange)
+ {
+ damageMultiPlayer = 2;
+ Console.WriteLine(this.Name + "dal krititcky zasah");
+ }
+
+ int HPofEnemy = player.HP;
+ int AttackOfCurrentPlayer = this.AttackPower * damageMultiPlayer;
+ int HpofEnemyAfterFight = HPofEnemy - AttackOfCurrentPlayer;
+ player.HP = HpofEnemyAfterFight;
+ }
+
+ public bool Heal()
+ {
+ if (this.Mana >= 0)
+ {
+
+
+
+ int HPOfPlayer = this.HP;
+ int ManaOfPlayer = this.Mana;
+ int HPOfPlayerAfterHeal = HPOfPlayer + ManaOfPlayer;
+ this.Mana = 0;
+ this.HP = HPOfPlayer;
+ return true;
+ }
+ else
+ {
+ return false;
+ }
+ }
+ public void RefilMana(int newMana)
+ {
+ this.Mana = newMana;
+ Random random = new Random();
+ int randomNumber = random.Next(0, 100);
+ if (randomNumber <= this.Mana)
+ {
+ Console.WriteLine(this.Mana + " zasah ");
+ }
+ }
+
+ }
+}
diff --git a/Cvi4enie_OOP_Hra/Program.cs b/Cvi4enie_OOP_Hra/Program.cs
new file mode 100644
index 00000000..1e4ddd64
--- /dev/null
+++ b/Cvi4enie_OOP_Hra/Program.cs
@@ -0,0 +1,83 @@
+using System.Diagnostics.SymbolStore;
+
+namespace Cvi4enie_OOP_Hra
+{
+ internal class Program
+ {
+ static void Main(string[] args)
+ {
+ Player player = new Player();
+ {
+ player.Name = "B";
+ player.HP = 100;
+ player.Mana = 8;
+ player.AttackPower = 6;
+ player.Critchange = 5;
+ }
+ Player player2 = new Player();
+ {
+ player2.Name = "H";
+ player2.HP = 100;
+ player2.Mana = 15;
+ player2.AttackPower = 3;
+ player2.Critchange = 4;
+ }
+
+ while (player.HP >= 0 && player2.HP >= 0)
+ while (player.HP >= 0 && player2.HP >= 0)
+ {
+ Console.WriteLine("player:" + player.HP);
+ Console.WriteLine("player2:" + player.HP);
+ player.DamagePlayer(player2);
+ player2.DamagePlayer(player);
+
+ if (player.HP <= 20)
+ {
+ bool wasHealed = player.Heal();
+ if (wasHealed)
+ {
+ Console.WriteLine("player postava bola uzdravena.");
+ }
+ else
+ {
+ Console.WriteLine("player nema manu nebola uzdravena.");
+ }
+
+ }
+ if (player2.HP <= 20)
+ {
+ bool wasHealed = player2.Heal();
+ if (wasHealed)
+ {
+ Console.WriteLine("player2 postava bola uzdravena.");
+ }
+ else
+ {
+ Console.WriteLine("player2 nema manu nebola uzdravena.");
+ }
+
+ }
+
+ Random random = new Random();
+ int randomNumber = random.Next(0, 100);
+ if (randomNumber <= 5)
+ {
+ player.RefilMana(10);
+ Console.WriteLine("mana bola dobita");
+ }
+
+ {
+
+ Random random1 = new Random();
+ int Number = random1.Next(0, 100);
+ if (Number <= 5)
+ {
+ player.RefilMana(10);
+ Console.WriteLine("mana bola dobita");
+ }
+ }
+
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/Cvicenie1/Class1.cs b/Cvicenie1/Class1.cs
new file mode 100644
index 00000000..947b51c8
--- /dev/null
+++ b/Cvicenie1/Class1.cs
@@ -0,0 +1,27 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Security.Cryptography.X509Certificates;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Cvicenie1
+{
+ public class Class1
+ {
+ public int x { get; set; }
+ public int y { get; set; }
+
+ public Class1(int x, int y)
+ {
+ this.x = x;
+ this.y = y; // rozlisenie (this)
+
+ }
+
+ public int Obsah()
+ {
+ return x * y;
+ }
+ }
+}
diff --git a/Cvicenie1/Cvicenie1.csproj b/Cvicenie1/Cvicenie1.csproj
new file mode 100644
index 00000000..74abf5c9
--- /dev/null
+++ b/Cvicenie1/Cvicenie1.csproj
@@ -0,0 +1,10 @@
+
+
+
+ Exe
+ net6.0
+ enable
+ enable
+
+
+
diff --git a/Cvicenie1/Program.cs b/Cvicenie1/Program.cs
new file mode 100644
index 00000000..ecba4ea1
--- /dev/null
+++ b/Cvicenie1/Program.cs
@@ -0,0 +1,20 @@
+
+namespace Cvicenie1
+{
+ public class Program
+ {
+ public static void Main(string[] args)
+ {
+ int x = Int32.Parse(Console.ReadLine());
+ int y = Int32.Parse(Console.ReadLine());
+ Class1 re = new Class1(x, y);
+ int obsah = re.Obsah();
+ Console.WriteLine("Obsah je" + obsah );
+
+ Class1 r = new Class1 (10*re.x, 10*re.y);
+ int obsah1 = re.Obsah();
+ Console.WriteLine("Obsah2 je" + obsah);
+ }
+ }
+}
+
diff --git a/Cvicenie_cykly/Cvicenie_cykly.csproj b/Cvicenie_cykly/Cvicenie_cykly.csproj
new file mode 100644
index 00000000..74abf5c9
--- /dev/null
+++ b/Cvicenie_cykly/Cvicenie_cykly.csproj
@@ -0,0 +1,10 @@
+
+
+
+ Exe
+ net6.0
+ enable
+ enable
+
+
+
diff --git a/Cvicenie_cykly/Program.cs b/Cvicenie_cykly/Program.cs
new file mode 100644
index 00000000..c3c9d747
--- /dev/null
+++ b/Cvicenie_cykly/Program.cs
@@ -0,0 +1,20 @@
+using System;
+
+class TestClass
+{
+ static void Main(string[] args)
+ {
+
+ int i = 0;
+ while (true)
+ {
+ Console.WriteLine(i);
+ i++;
+ if (i == 50000)
+ {
+ break;
+ }
+ }
+ }
+}
+
diff --git a/Cvicenie_mena/Cvicenie_mena.csproj b/Cvicenie_mena/Cvicenie_mena.csproj
new file mode 100644
index 00000000..74abf5c9
--- /dev/null
+++ b/Cvicenie_mena/Cvicenie_mena.csproj
@@ -0,0 +1,10 @@
+
+
+
+ Exe
+ net6.0
+ enable
+ enable
+
+
+
diff --git a/Cvicenie_mena/Program.cs b/Cvicenie_mena/Program.cs
new file mode 100644
index 00000000..b62d4510
--- /dev/null
+++ b/Cvicenie_mena/Program.cs
@@ -0,0 +1,18 @@
+class TestClass
+{
+ static void Main(string[] args)
+ {
+ // Display the number of command line arguments.
+ Console.WriteLine(args.Length);
+ }
+
+
+ Console.WriteLine(")
+
+
+
+
+
+
+
+}
diff --git "a/Cvi\304\215enie_List/Cvi\304\215enie_List.csproj" "b/Cvi\304\215enie_List/Cvi\304\215enie_List.csproj"
new file mode 100644
index 00000000..74abf5c9
--- /dev/null
+++ "b/Cvi\304\215enie_List/Cvi\304\215enie_List.csproj"
@@ -0,0 +1,10 @@
+
+
+
+ Exe
+ net6.0
+ enable
+ enable
+
+
+
diff --git "a/Cvi\304\215enie_List/Program.cs" "b/Cvi\304\215enie_List/Program.cs"
new file mode 100644
index 00000000..3ea8ae09
--- /dev/null
+++ "b/Cvi\304\215enie_List/Program.cs"
@@ -0,0 +1,26 @@
+class TestClass
+{
+ static void Main(string[] args)
+ {
+ List listOfNames = new List();
+ while (true)
+ {
+ Console.WriteLine("Napiš meno:");
+ var name = Console.ReadLine();
+ Console.Clear();
+ if (name == "Martin")
+ {
+ break;
+ }
+ else
+ {
+ listOfNames.Add(name);
+ }
+ Console.WriteLine("List mien");
+ foreach (var item in listOfNames)
+ {
+ Console.WriteLine(item);
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git "a/Cvi\304\215enie_podmienky/Cvi\304\215enie_podmienky.csproj" "b/Cvi\304\215enie_podmienky/Cvi\304\215enie_podmienky.csproj"
new file mode 100644
index 00000000..74abf5c9
--- /dev/null
+++ "b/Cvi\304\215enie_podmienky/Cvi\304\215enie_podmienky.csproj"
@@ -0,0 +1,10 @@
+
+
+
+ Exe
+ net6.0
+ enable
+ enable
+
+
+
diff --git "a/Cvi\304\215enie_podmienky/Program.cs" "b/Cvi\304\215enie_podmienky/Program.cs"
new file mode 100644
index 00000000..ee27a128
--- /dev/null
+++ "b/Cvi\304\215enie_podmienky/Program.cs"
@@ -0,0 +1,48 @@
+// See https://aka.ms/new-console-template for more information
+
+
+using System;
+using System.Data.Common;
+
+namespace MyApp
+{
+ internal class Program
+ {
+ static void Main(string[] args)
+ {
+ Console.WriteLine("zadaj znak pre matematicku operaciu");
+ string operation = Console.ReadLine();
+ double number1 = 10;
+ double number2 = 5;
+
+
+ switch (operation)
+ {
+ case "+":
+ Console.WriteLine(number1 + number2); //15
+ break;
+ case "-":
+ Console.WriteLine(number1 - number2); //5
+ break;
+ case "*":
+ Console.WriteLine(number1 * number2); //50
+ break;
+ case "/":
+ Console.WriteLine(number1 / number2); //2
+ break;
+
+
+ default:
+ Console.WriteLine("nespravna operacia");
+ break;
+
+
+ }
+ }
+
+
+
+
+ }
+
+ }
diff --git a/KnihaUloha/Kniha.cs b/KnihaUloha/Kniha.cs
new file mode 100644
index 00000000..b0e28d9c
--- /dev/null
+++ b/KnihaUloha/Kniha.cs
@@ -0,0 +1,40 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace KnihaUloha
+{
+ public class Kniha
+ {
+ private string name;
+ private int pages;
+
+ public Kniha()
+ {
+ }
+
+ public Kniha (string name, int pages)
+ {
+ this.name = name;
+ this.pages = pages;
+ }
+ public string Name
+ {
+ get { return name; }
+ set { name = value; }
+ }
+ public int Pages
+ {
+ get { return pages; }
+ set {
+ if (value > 0)
+ pages = value;
+ else
+ pages = 0;
+ }
+
+ }
+ }
+}
diff --git a/KnihaUloha/KnihaUloha.csproj b/KnihaUloha/KnihaUloha.csproj
new file mode 100644
index 00000000..74abf5c9
--- /dev/null
+++ b/KnihaUloha/KnihaUloha.csproj
@@ -0,0 +1,10 @@
+
+
+
+ Exe
+ net6.0
+ enable
+ enable
+
+
+
diff --git a/KnihaUloha/Program.cs b/KnihaUloha/Program.cs
new file mode 100644
index 00000000..f244b3f6
--- /dev/null
+++ b/KnihaUloha/Program.cs
@@ -0,0 +1,16 @@
+namespace KnihaUloha
+{
+ public class Program
+ {
+ static void Main(string[] args)
+ {
+ Kniha mojakniha = new Kniha();
+
+ mojakniha.Name = "Pocitanie prikladov";
+ mojakniha.Pages = (160);
+
+ Console.WriteLine("Nazov knihy:" + mojakniha.Name);
+ Console.WriteLine("Nazov knihy:" + mojakniha.Pages);
+ }
+ }
+}
\ No newline at end of file
diff --git "a/Kni\305\276nica/Casopis.cs" "b/Kni\305\276nica/Casopis.cs"
new file mode 100644
index 00000000..f1afb7ea
--- /dev/null
+++ "b/Kni\305\276nica/Casopis.cs"
@@ -0,0 +1,25 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Knižnica
+{
+ public class Casopis
+ {
+ public string Tema { get; set; }
+ public int Vydanie { get; set; }
+
+ public Casopis(string tema, int vydanie)
+ {
+ Tema = tema;
+ Vydanie = vydanie;
+ }
+
+ public void VypisInfo()
+ {
+ Console.WriteLine("Tema" + Tema + "Vydanie" + Vydanie);
+ }
+ }
+}
diff --git "a/Kni\305\276nica/Kniha.cs" "b/Kni\305\276nica/Kniha.cs"
new file mode 100644
index 00000000..c3a8314b
--- /dev/null
+++ "b/Kni\305\276nica/Kniha.cs"
@@ -0,0 +1,37 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Knižnica
+{
+ public class Kniha
+ {
+ public string nazov { get; set; }
+ public string autor { get; set; }
+ public int rok { get; set; }
+ public string idKnihy { get; set; }
+ public bool Dostupna { get; set; }
+
+ public Kniha( string idKnihy, string nazov, string autor, int rok )
+ {
+ this.nazov = nazov;
+ this.autor = autor;
+ this.rok = rok;
+ this.idKnihy = idKnihy;
+ Dostupna = true;
+ }
+
+ public void VypisInfo()
+ {
+ Console.WriteLine("Nazov" + nazov + "Autor" + autor + "Rok" + rok + "idKnihy" + idKnihy );
+ }
+
+ public static List Where(bool v)
+ {
+ throw new NotImplementedException();
+ }
+ }
+
+}
diff --git "a/Kni\305\276nica/Kni\305\276nica.csproj" "b/Kni\305\276nica/Kni\305\276nica.csproj"
new file mode 100644
index 00000000..74abf5c9
--- /dev/null
+++ "b/Kni\305\276nica/Kni\305\276nica.csproj"
@@ -0,0 +1,10 @@
+
+
+
+ Exe
+ net6.0
+ enable
+ enable
+
+
+
diff --git "a/Kni\305\276nica/Program.cs" "b/Kni\305\276nica/Program.cs"
new file mode 100644
index 00000000..33c7abae
--- /dev/null
+++ "b/Kni\305\276nica/Program.cs"
@@ -0,0 +1,45 @@
+namespace Knižnica
+{
+ public class Program
+ {
+ static void Main(string[] args)
+ {
+ kniznica kniznica = new kniznica();
+ User admin =new User("Michal", "3300", true);
+ kniznica.RegisterUser(admin, admin);
+ User user1 = new User("Andrej", "3301", false);
+ kniznica.RegisterUser(admin, user1);
+ User user2 = new User("Marek", "3302", false);
+ kniznica.RegisterUser(admin, user2);
+
+ kniznica.RegisterUser(admin, new User("Oliver", "3303", false));
+ kniznica.RegisterUser(admin, new User("Matus", "3304", false));
+
+ kniznica.DisplayUser();
+
+ kniznica.AddKniha(admin, new Kniha("2031", "Zaklinac", "Sap..", 2024));
+ kniznica.AddKniha(admin, new Kniha("2032", "Harry Potter", "Row..", 2021));
+ kniznica.AddKniha(admin, new Kniha("2033", "Pan prstenov", "Talk..", 2023));
+
+ kniznica.DisplayKniha();
+
+ Kniha najdenaKniha = kniznica.knihas[0];
+ kniznica.RentBook(user2, najdenaKniha);
+
+ Kniha najdenaKniha1 = kniznica.knihas.Find(kniha => kniha.idKnihy == "2033");
+ kniznica.RentBook(user1, najdenaKniha1);
+
+ Kniha najdenaKniha2 = kniznica.knihas.Find(kniha => kniha.nazov.Contains("Harry"));
+ kniznica.RentBook(user1, najdenaKniha2);
+
+ kniznica.ReturnBook(user1, najdenaKniha1);
+ kniznica.ReturnBook(user2, najdenaKniha2);
+
+ var listDostupnychknih = kniznica.knihas.Where(book => book.Dostupna is true).ToList();
+ foreach (var b in listDostupnychknih)
+ {
+ kniznica.RentBook(admin, b);
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git "a/Kni\305\276nica/User.cs" "b/Kni\305\276nica/User.cs"
new file mode 100644
index 00000000..e2b573b9
--- /dev/null
+++ "b/Kni\305\276nica/User.cs"
@@ -0,0 +1,29 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Knižnica
+{
+ public class User
+ {
+ public string Meno { get; set; }
+ public string userId { get; set; }
+ public bool isAdmin { get; set; }
+
+ public User(string meno, string userId, bool isAdmin)
+ {
+ Meno = meno;
+ this.userId = userId;
+ this.isAdmin = isAdmin;
+ }
+
+ public void VypisInfo()
+ {
+
+ Console.WriteLine("Meno" + Meno + "userId" + userId + "isAdmin" + isAdmin);
+ }
+
+ }
+}
diff --git "a/Kni\305\276nica/kniznica.cs" "b/Kni\305\276nica/kniznica.cs"
new file mode 100644
index 00000000..60aca46a
--- /dev/null
+++ "b/Kni\305\276nica/kniznica.cs"
@@ -0,0 +1,104 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Knižnica
+{
+ public class kniznica
+ {
+ public List knihas = new List();
+ public List users = new List();
+ public Dictionary zakaznik = new Dictionary();
+
+ public void AddKniha(User user, Kniha kniha)
+ {
+ if (user.isAdmin)
+ {
+ knihas.Add(kniha);
+ Console.WriteLine($"Kniha {kniha.nazov} bola pridana do kniznice");
+ }
+ else
+ {
+ Console.WriteLine("Nie ste Admin");
+ }
+ }
+ public void RemoveKniha(User user, Kniha kniha)
+ {
+ if (user.isAdmin)
+ {
+ knihas.Remove(kniha);
+ Console.WriteLine($"Kniha {kniha.nazov} bola vymazana z kniznice");
+ }
+ else
+ {
+ Console.WriteLine("Nie ste Admin");
+ }
+ }
+ public void DisplayKniha()
+ {
+ Console.WriteLine("Info o knihe");
+ foreach (var kniha in knihas)
+ {
+ kniha.VypisInfo();
+ }
+ }
+ public void DisplayUser()
+ {
+ Console.WriteLine("Info o knihe");
+ foreach (var user in users)
+ {
+ user.VypisInfo();
+ }
+ }
+ public void RegisterUser(User user, User novyUser)
+ {
+ if (user.isAdmin)
+ {
+ users.Add(novyUser);
+ Console.WriteLine($"Pouzivatel {novyUser.Meno} bol/a pridany");
+ }
+ else
+ {
+ Console.WriteLine("Nie si Admin");
+ }
+ }
+ public void DeleteUser(User user, User novyUser)
+ {
+ if (novyUser.isAdmin)
+ {
+ users.Remove(novyUser);
+ Console.WriteLine($"Pouzivatel {novyUser.Meno} bol/a odstraneni");
+ }
+ else
+ {
+ Console.WriteLine("Nie si Admin");
+ }
+ }
+ public void RentBook(User user, Kniha kniha)
+ {
+ if (kniha.Dostupna)
+ {
+ zakaznik.Add(kniha, user);
+ kniha.Dostupna = false;
+ Console.WriteLine($"Kniha {kniha.nazov} bola vratena pouzivatelovi {user.Meno}. ");
+
+ }
+ }
+ public void ReturnBook(User user, Kniha kniha)
+ {
+ if (zakaznik.ContainsKey(kniha) && zakaznik[kniha] == user)
+ {
+ zakaznik.Remove(kniha);
+ kniha.Dostupna = false;
+ Console.WriteLine($"Kniha {kniha.nazov} bola vratena pouzivatelom{user.Meno}");
+ }
+ else
+ {
+ Console.WriteLine("Kniha nie je dostupna ");
+ }
+ }
+
+ }
+}
diff --git a/MiestoAObec_cvicenie/GeneratorObcanov.cs b/MiestoAObec_cvicenie/GeneratorObcanov.cs
new file mode 100644
index 00000000..723549c3
--- /dev/null
+++ b/MiestoAObec_cvicenie/GeneratorObcanov.cs
@@ -0,0 +1,39 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace MiestoAObec_cvicenie
+{
+ public static class GeneratorObcanov
+ {
+ public static string[] mena = { "Igor", "Anna", "Peter", "Jana", "Martin", "Lucia", "Tomáš", "Eva", "Michal", "Zuzana", "Marek", "Katarína", "Andrej", "Lenka", "Patrik", "Monika", "Filip", "Veronika", "Richard", "Simona", "Róbert", "Mária", "Jakub", "Barbora", "Adam", "Dominika", "Lukáš", "Daniela", "Vladimír", "Nikola" };
+ public static string[] programovacieJazyky = { "C#", "Pythone", "C++", "Java", "Net." };
+ public static Obcan GenerujObcana()
+ {
+ Random random = new Random();
+ int pozicia = random.Next(mena.Length);
+ string meno = mena[pozicia];
+ int vek = random.Next(15, 116);
+ Obcan obcan = new Obcan(meno, vek);
+ int dlzkaEnum = Enum.GetValues().Length;
+ int nahodnyIndex = random.Next(dlzkaEnum);
+ obcan.Stav = (StavObcana)nahodnyIndex;
+ //obcan.Stav = StavObcana.Cudzinci
+ return obcan;
+ }
+
+ public static Programator GenerujProgramatora()
+ {
+ Random random = new Random();
+ int pozicia = random.Next(mena.Length);
+ string meno = mena[pozicia];
+ int vek = random.Next(15, 116);
+ int poziciaJ = random.Next(programovacieJazyky.Length);
+ string jazyk = programovacieJazyky[poziciaJ];
+ Programator obcan = new Programator(meno, vek, jazyk);
+ return obcan;
+ }
+ }
+}
\ No newline at end of file
diff --git a/MiestoAObec_cvicenie/Lekar.cs b/MiestoAObec_cvicenie/Lekar.cs
new file mode 100644
index 00000000..1ccc9119
--- /dev/null
+++ b/MiestoAObec_cvicenie/Lekar.cs
@@ -0,0 +1,17 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace MiestoAObec_cvicenie
+{
+ public class Lekar : Obcan
+ {
+ public Lekar (string meno, int vek) : base (meno, vek) { }
+ public new void VypisInfo()
+ {
+ Console.WriteLine(meno + " , " + vek + " rokov, lieci ludi" + " Stav: " + stav);
+ }
+ }
+}
diff --git a/MiestoAObec_cvicenie/Mesto.cs b/MiestoAObec_cvicenie/Mesto.cs
new file mode 100644
index 00000000..fc930905
--- /dev/null
+++ b/MiestoAObec_cvicenie/Mesto.cs
@@ -0,0 +1,54 @@
+using MiestoAObec_cvicenie;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Text.Json;
+using System.Threading.Tasks;
+
+namespace MiestoAObec_cvicenie
+
+{
+ public class mesto
+ {
+ public string nazov;
+ public List obcania = new List();
+
+ public mesto(string nazov)
+ {
+ this.nazov = nazov;
+ obcania = new List();
+ }
+
+ public void PridajObcana(Obcan obcan)
+ {
+ obcania.Add(obcan);
+ }
+ public void VypisObcana()
+ {
+ Console.WriteLine("Obcania mesta " + nazov + ":");
+ foreach (Obcan obcan in obcania)
+ {
+ obcan.VypisInfo();
+ }
+ }
+ public void UlozDoSuboru(string nazovSuboru)
+ {
+ string json = JsonSerializer.Serialize(this);
+ File.WriteAllText(nazovSuboru, json);
+ Console.WriteLine("Data boli ulozene");
+ }
+ public static mesto NacitajZoSuboru(string nazovSuboru)
+ {
+ if (File.Exists(nazovSuboru))
+ {
+ string json = File.ReadAllText(nazovSuboru);
+ mesto mesto = JsonSerializer.Deserialize(json);
+ return mesto;
+ }
+ return null;
+
+ }
+
+ }
+}
\ No newline at end of file
diff --git a/MiestoAObec_cvicenie/MiestoAObec_cvicenie.csproj b/MiestoAObec_cvicenie/MiestoAObec_cvicenie.csproj
new file mode 100644
index 00000000..74abf5c9
--- /dev/null
+++ b/MiestoAObec_cvicenie/MiestoAObec_cvicenie.csproj
@@ -0,0 +1,10 @@
+
+
+
+ Exe
+ net6.0
+ enable
+ enable
+
+
+
diff --git a/MiestoAObec_cvicenie/Povolania.cs b/MiestoAObec_cvicenie/Povolania.cs
new file mode 100644
index 00000000..18454fa2
--- /dev/null
+++ b/MiestoAObec_cvicenie/Povolania.cs
@@ -0,0 +1,33 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace MiestoAObec_cvicenie
+{
+
+
+ namespace PovolanoeMenoMesto_cvicenie
+ {
+ public class Povolania
+ {
+ public string Lekar { get; set; }
+ public string Programator { get; set; }
+
+ public Povolania(string Lekar, string Programator)
+ {
+ this.Lekar = Lekar;
+ this.Programator = Lekar;
+ }
+ public void VypisInfo()
+ {
+ Console.WriteLine(Lekar + ",kt. lieci ludi");
+ Console.WriteLine(Programator + ",kt. pracuje na PC");
+ }
+ }
+
+
+ }
+
+}
diff --git a/MiestoAObec_cvicenie/Program.cs b/MiestoAObec_cvicenie/Program.cs
new file mode 100644
index 00000000..3ca0f83a
--- /dev/null
+++ b/MiestoAObec_cvicenie/Program.cs
@@ -0,0 +1,36 @@
+using MiestoAObec_cvicenie;
+using MiestoAObec_cvicenie.PovolanoeMenoMesto_cvicenie;
+using System.Collections.Generic;
+
+namespace MiestoAObec_cvicenie
+{
+ public class Program
+ {
+ static void Main(string[] args)
+ {
+ mesto mesto = mesto.NacitajZoSuboru("mesto.json");
+ if (bratislava == null)
+ {
+
+
+
+ mesto bratislava = new mesto("bratislava");
+
+ for (int i = 0; i < 31; i++)
+ {
+ Obcan o = GeneratorObcanov.GenerujObcana();
+ bratislava.PridajObcana(o);
+ }
+ for (int i = 0; i < 31; i++)
+ {
+ Programator programator = GeneratorObcanov.GenerujProgramatora();
+ bratislava.PridajObcana(programator);
+ }
+ string subor = "mesto.json";
+ bratislava.UlozDoSuboru(subor);
+ }
+ bratislava.VypisObcana();
+
+ }
+ }
+}
\ No newline at end of file
diff --git a/MiestoAObec_cvicenie/Programator.cs b/MiestoAObec_cvicenie/Programator.cs
new file mode 100644
index 00000000..72e99e94
--- /dev/null
+++ b/MiestoAObec_cvicenie/Programator.cs
@@ -0,0 +1,23 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace MiestoAObec_cvicenie
+{
+ public class Programator : Obcan
+ {
+ public string programovaciJazyk;
+ public Programator (string meno, int vek, string programoaciJazyk) : base (meno, vek)
+ {
+ this.programovaciJazyk = programoaciJazyk;
+ }
+ public override void VypisInfo()
+ {
+ Console.WriteLine(meno + " , " + vek +
+ " rokov, pise kod v jazyku: " + programovaciJazyk + " Stav: " + stav);
+ }
+
+ }
+}
diff --git a/MiestoAObec_cvicenie/SeniorProgramator1.cs b/MiestoAObec_cvicenie/SeniorProgramator1.cs
new file mode 100644
index 00000000..35a47e9a
--- /dev/null
+++ b/MiestoAObec_cvicenie/SeniorProgramator1.cs
@@ -0,0 +1,22 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace MiestoAObec_cvicenie
+{
+ public class SeniorProgramator1 : Programator
+ {
+ public int pocetProjektov;
+ public SeniorProgramator1(string meno, int vek, string programoaciJazyk, string seniorProgramator, int pocetProjektov) :
+ base (meno, vek, programoaciJazyk)
+ {
+ this.pocetProjektov = pocetProjektov;
+ }
+ public new void VypisInfo()
+ {
+ Console.WriteLine(Meno + " , " + " programuje v:" + programovaciJazyk + " a ma " + pocetProjektov + "projektov" + " Stav: " + stav);
+ }
+ }
+}
diff --git a/MiestoAObec_cvicenie/mesto.cs b/MiestoAObec_cvicenie/mesto.cs
new file mode 100644
index 00000000..fc930905
--- /dev/null
+++ b/MiestoAObec_cvicenie/mesto.cs
@@ -0,0 +1,54 @@
+using MiestoAObec_cvicenie;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Text.Json;
+using System.Threading.Tasks;
+
+namespace MiestoAObec_cvicenie
+
+{
+ public class mesto
+ {
+ public string nazov;
+ public List obcania = new List();
+
+ public mesto(string nazov)
+ {
+ this.nazov = nazov;
+ obcania = new List();
+ }
+
+ public void PridajObcana(Obcan obcan)
+ {
+ obcania.Add(obcan);
+ }
+ public void VypisObcana()
+ {
+ Console.WriteLine("Obcania mesta " + nazov + ":");
+ foreach (Obcan obcan in obcania)
+ {
+ obcan.VypisInfo();
+ }
+ }
+ public void UlozDoSuboru(string nazovSuboru)
+ {
+ string json = JsonSerializer.Serialize(this);
+ File.WriteAllText(nazovSuboru, json);
+ Console.WriteLine("Data boli ulozene");
+ }
+ public static mesto NacitajZoSuboru(string nazovSuboru)
+ {
+ if (File.Exists(nazovSuboru))
+ {
+ string json = File.ReadAllText(nazovSuboru);
+ mesto mesto = JsonSerializer.Deserialize(json);
+ return mesto;
+ }
+ return null;
+
+ }
+
+ }
+}
\ No newline at end of file
diff --git a/MiestoAObec_cvicenie/obcan.cs b/MiestoAObec_cvicenie/obcan.cs
new file mode 100644
index 00000000..12b826f0
--- /dev/null
+++ b/MiestoAObec_cvicenie/obcan.cs
@@ -0,0 +1,55 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace MiestoAObec_cvicenie
+{
+ public class Obcan
+ {
+ protected string meno;
+ protected int vek;
+ protected StavObcana stav;
+
+ public StavObcana Stav
+ {
+ get { return stav; }
+ set { stav = value; }
+ }
+
+
+ public Obcan(string meno, int vek)
+ {
+ this.meno = meno;
+ this.vek = vek;
+ }
+
+ public string Meno
+ {
+ get { return meno; }
+ set { meno = value; }
+
+ }
+ public int Vek
+ {
+ get { return vek; }
+ set { vek = value; }
+ }
+
+ public Obcan
+
+
+ public virtual void VypisInfo()
+ {
+ Console.WriteLine(" Meno: " + meno +" , Vek: " + vek + " Stav: " +stav );
+ }
+ }
+
+ public enum StavObcana
+ {
+ Domaci,
+ Cudzie,
+ Turista,
+ }
+}
diff --git a/OOPcvicenie/OOPcvicenie.csproj b/OOPcvicenie/OOPcvicenie.csproj
new file mode 100644
index 00000000..74abf5c9
--- /dev/null
+++ b/OOPcvicenie/OOPcvicenie.csproj
@@ -0,0 +1,10 @@
+
+
+
+ Exe
+ net6.0
+ enable
+ enable
+
+
+
diff --git a/OOPcvicenie/Program.cs b/OOPcvicenie/Program.cs
new file mode 100644
index 00000000..6868ea3b
--- /dev/null
+++ b/OOPcvicenie/Program.cs
@@ -0,0 +1,47 @@
+using OOPcvicenie;
+using System.Security.Cryptography.X509Certificates;
+
+namespace MyApp
+{
+ internal class Program
+ {
+ static void Main(string[] args)
+ {
+
+ Vehicle mercedesbenz = new Vehicle();
+ {
+ mercedesbenz.EvidencecisloAuta = "BA158BS";
+ mercedesbenz.RokVyroby = 2020;
+ mercedesbenz.JePlatnaTK = true;
+ mercedesbenz.PriemernaSpotreba = 5.1;
+ mercedesbenz.TypMotora = 'E';
+ }
+ Vehicle Audi = new Vehicle();
+ {
+ Audi.EvidencecisloAuta = "ZA148BS";
+ Audi.RokVyroby = 2010;
+ Audi.JePlatnaTK = true;
+ Audi.PriemernaSpotreba = 4.1;
+ Audi.TypMotora = 'E';
+ }
+
+ Vehicle toyotaCorolla = new Vehicle("CA641YA", 2010, false, 5.6, 'B');
+
+ Console.WriteLine("Info o mojom aute:" + mercedesbenz.EvidencecisloAuta);
+ Console.WriteLine("Info o mojom aute:" + mercedesbenz.VypisAuta(true));
+ Console.WriteLine("Info o mojom aute:" + toyotaCorolla.VypisAuta(false));
+
+
+ List list = new List();
+ list.Add(toyotaCorolla);
+ list.Add(mercedesbenz);
+ list.Add(Audi);
+ foreach (Vehicle vehicle in list)
+ {
+ Console.WriteLine(vehicle.VypisAuta(true));
+ }
+
+
+ }
+ }
+}
\ No newline at end of file
diff --git a/OOPcvicenie/Vehicle.cs b/OOPcvicenie/Vehicle.cs
new file mode 100644
index 00000000..417951e0
--- /dev/null
+++ b/OOPcvicenie/Vehicle.cs
@@ -0,0 +1,44 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace OOPcvicenie
+{
+ public class Vehicle
+ {
+ public string EvidencecisloAuta { get; set; }
+ public int RokVyroby { get; set; }
+ public bool JePlatnaTK { get; set; }
+ public double PriemernaSpotreba { get; set; }
+ public char TypMotora { get; set; } // D - diesel, B - Benzin, E - Elektro
+
+ public Vehicle()
+ {
+ }
+
+ public Vehicle(string evidencecisloAuta, int rokVyroby, bool jePlatnaTK, double priemernaSpotreba, char typMotora)
+ {
+ EvidencecisloAuta = evidencecisloAuta;
+ RokVyroby = rokVyroby;
+ JePlatnaTK = jePlatnaTK;
+ PriemernaSpotreba = priemernaSpotreba;
+ TypMotora = typMotora;
+ }
+ public string VypisAuta(bool plneInfo)
+ {
+
+
+ var informacie = $"SPZ:{EvidencecisloAuta}, Rok: {RokVyroby}, STK; {JePlatnaTK}, TypMotora: {TypMotora}, Spotreba {PriemernaSpotreba}";
+ if (plneInfo)
+ {
+ informacie += $"SPZ:{EvidencecisloAuta}, Rok: {RokVyroby}, STK; {JePlatnaTK}, TypMotora: {TypMotora}, Spotreba {PriemernaSpotreba}";
+ }
+
+ return informacie;
+
+ }
+
+ }
+}
diff --git a/OOPcvicenie/student b/OOPcvicenie/student
new file mode 100644
index 00000000..e69de29b
diff --git a/OPP_DU/Auto.cs b/OPP_DU/Auto.cs
new file mode 100644
index 00000000..66a7dbc4
--- /dev/null
+++ b/OPP_DU/Auto.cs
@@ -0,0 +1,33 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace OPP_DU
+{
+ public class Auto
+ {
+ public string Znacka { get; set; }
+ public string Model { get; set; }
+ public decimal CenaZaDen { get; set; }
+
+ public Auto(string znacka, string model, decimal cenaZaDen)
+ {
+ Znacka = znacka;
+ Model = model;
+ CenaZaDen = cenaZaDen;
+ }
+
+ public virtual string VypisInfo()
+ {
+ return $"Značka: {Znacka}, Model: {Model}, Cena za deň: {CenaZaDen} € ";
+ }
+
+ public decimal VypocitajCenu(int dni)
+ {
+ return CenaZaDen * dni;
+ }
+ }
+
+}
diff --git a/OPP_DU/Eauto.cs b/OPP_DU/Eauto.cs
new file mode 100644
index 00000000..c280cd3c
--- /dev/null
+++ b/OPP_DU/Eauto.cs
@@ -0,0 +1,26 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace OPP_DU
+{
+ public class Eauto:Auto
+ {
+ public double KapacitaBaterie { get; set; }
+ public double DojazdNaNabitie { get; set; }
+
+ public Eauto(string znacka, string model, int cenaZaDen, double kapacitaBaterie, double dojazdNaNabitie) : base(znacka, model, cenaZaDen)
+
+ {
+ KapacitaBaterie = kapacitaBaterie;
+ DojazdNaNabitie = dojazdNaNabitie;
+ }
+
+ public new string VypisInfo()
+ {
+ return VypisInfo() + $", Kapacita batérie: {KapacitaBaterie} kW za h, Dojazd na nabitie: {DojazdNaNabitie} km";
+ }
+ }
+}
\ No newline at end of file
diff --git a/OPP_DU/OPP_DU.csproj b/OPP_DU/OPP_DU.csproj
new file mode 100644
index 00000000..74abf5c9
--- /dev/null
+++ b/OPP_DU/OPP_DU.csproj
@@ -0,0 +1,10 @@
+
+
+
+ Exe
+ net6.0
+ enable
+ enable
+
+
+
diff --git a/OPP_DU/Pozicanie auta.cs b/OPP_DU/Pozicanie auta.cs
new file mode 100644
index 00000000..1269eb06
--- /dev/null
+++ b/OPP_DU/Pozicanie auta.cs
@@ -0,0 +1,37 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace OPP_DU
+{
+ internal class Pozicanieauta
+ {
+
+ public List ZoznamAut { get; set; } = new List();
+
+ public void PridajAuto(Auto auto)
+ {
+ ZoznamAut.Add(auto);
+ }
+
+ public void VypisVsetkyAuta()
+ {
+ for (int i = 0; i < ZoznamAut.Count; i++)
+ {
+ Console.WriteLine($"Auto {i}: {ZoznamAut[i].VypisInfo()}");
+ }
+ }
+
+ public object VypocitajCenuPrenajmu(int indexAut, int dni)
+ {
+ if (indexAut >= 0 && indexAut < ZoznamAut.Count)
+ {
+ return ZoznamAut[indexAut].VypocitajCenu(dni);
+ }
+ return null;
+ }
+ }
+
+}
diff --git a/OPP_DU/Program.cs b/OPP_DU/Program.cs
new file mode 100644
index 00000000..ee1b434b
--- /dev/null
+++ b/OPP_DU/Program.cs
@@ -0,0 +1,36 @@
+namespace OPP_DU
+{
+ internal class Program
+ {
+ static void Main(string[] args)
+ {
+ Pozicanieauta pozicovna = new Pozicanieauta();
+
+ Sauto sportoveAuto = new Sauto("Mercedes-Benz", "clasaA", 120, 430, 5);
+ Eauto elektrickeAuto = new Eauto("Audi", "8Q", 300, 420, 6);
+
+ pozicovna.PridajAuto(sportoveAuto);
+ pozicovna.PridajAuto(elektrickeAuto);
+
+ Console.WriteLine("Zoznam všetkých áut v požičovni, kt. su aktualne:");
+ pozicovna.VypisVsetkyAuta();
+
+
+ Console.Write("Zadajte index auta,kt. potrebujete prenajať: ");
+ int index = int.Parse(Console.ReadLine());
+ Console.Write("Na kolko dni si chces prenajať auto: ");
+ int dni = int.Parse(Console.ReadLine());
+
+ int cena = pozicovna.VypocitajCenuPrenajmu(index, dni);
+ if (cena!=null)
+ {
+ Console.WriteLine($"Cena za prenájom: {cena} €");
+ }
+ else
+ {
+ Console.WriteLine("Neznami index auta.");
+ }
+ }
+
+ }
+}
diff --git a/OPP_DU/Sauto.cs b/OPP_DU/Sauto.cs
new file mode 100644
index 00000000..9f08d659
--- /dev/null
+++ b/OPP_DU/Sauto.cs
@@ -0,0 +1,27 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace OPP_DU
+{
+ public class Sauto: Auto
+ {
+
+ public int MaxRychlost { get; set; }
+ public double Zrychlenie { get; set; }
+
+
+ public Sauto(string znacka, string model, decimal cenaZaDen, int maxRychlost, double zrychlenie) : base(znacka, model, cenaZaDen)
+ {
+ MaxRychlost = maxRychlost;
+ Zrychlenie = zrychlenie;
+ }
+
+ public override string VypisInfo()
+ {
+ return VypisInfo() + $", Maximálna rýchlosť: {MaxRychlost} km za h, Zrýchlenie: {Zrychlenie} se";
+ }
+ }
+}
diff --git a/OpakovanieLINQ/Kniha.cs b/OpakovanieLINQ/Kniha.cs
new file mode 100644
index 00000000..a6459fce
--- /dev/null
+++ b/OpakovanieLINQ/Kniha.cs
@@ -0,0 +1,17 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace OpakovanieLINQ
+{
+ public class Kniha
+ {
+ public string Autor { get; set; }
+ public int rokVydania { get; set; }
+ public bool PreDospelych { get; set; }
+
+
+ }
+}
diff --git a/OpakovanieLINQ/OpakovanieLINQ.csproj b/OpakovanieLINQ/OpakovanieLINQ.csproj
new file mode 100644
index 00000000..74abf5c9
--- /dev/null
+++ b/OpakovanieLINQ/OpakovanieLINQ.csproj
@@ -0,0 +1,10 @@
+
+
+
+ Exe
+ net6.0
+ enable
+ enable
+
+
+
diff --git a/OpakovanieLINQ/Program.cs b/OpakovanieLINQ/Program.cs
new file mode 100644
index 00000000..13c2e44b
--- /dev/null
+++ b/OpakovanieLINQ/Program.cs
@@ -0,0 +1,45 @@
+namespace OpakovanieLINQ
+{
+ public class Program
+ {
+ static void Main(string[] args)
+ {
+ List knihas = new List()
+
+ {
+ new Kniha() { Autor = "Joanne K. Rowling", rokVydania = 2019, PreDospelych = false },
+ new Kniha() { Autor = "Jack Carr", rokVydania = 2022, PreDospelych = true },
+ new Kniha() { Autor = "Collen Hooverova", rokVydania = 2023, PreDospelych = true },
+
+ };
+
+ List predeti = knihas.Where(kniha => kniha.PreDospelych == false).ToList();
+ List knihyOdNajstarsej = knihas.OrderBy(kniha => kniha.rokVydania).ToList();
+ List knihyOdNajnovsej = knihas.OrderByDescending(kniha => kniha.rokVydania).ToList();
+ List knihyPreMladezOdNajstarsej = knihas.Where(kniha => !kniha.PreDospelych).OrderBy(kniha => kniha.ReleaseYear).ToList();
+
+ var vysledok = knihas.GroupBy(p => p.rokVydania).Select(grp => grp.Key).ToList();
+
+ foreach (List skupina in knihaByYear)
+ {
+ Console.WriteLine($"Skupina:");
+
+ foreach (Kniha kniha in skupina)
+ {
+ Console.WriteLine($"{kniha.Autor.ToUpper()} {kniha.rokVydania}");
+ }
+ Console.WriteLine();
+ var knihaByYear_IDictionary = Kniha.GroupBy( o => o.rokVydania ).ToDiction(g => g.Key , g => g.ToList());
+ foreach (var skupina in knihaByYear_IDictionary)
+ {
+ Console.WriteLine($"Skupina{skupina.Key}:");
+ foreach(var kniha in skupina)
+
+ {
+ Console.WriteLine($"{kniha.Autor.ToUpper()} {kniha.rokVydania}");
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/Opakovanie_001/Opakovanie_001.csproj b/Opakovanie_001/Opakovanie_001.csproj
new file mode 100644
index 00000000..74abf5c9
--- /dev/null
+++ b/Opakovanie_001/Opakovanie_001.csproj
@@ -0,0 +1,10 @@
+
+
+
+ Exe
+ net6.0
+ enable
+ enable
+
+
+
diff --git a/Opakovanie_001/Program.cs b/Opakovanie_001/Program.cs
new file mode 100644
index 00000000..0df4cd0c
--- /dev/null
+++ b/Opakovanie_001/Program.cs
@@ -0,0 +1,88 @@
+namespace MyApp
+{
+ internal class Program
+ {
+ static void Main(string[] args)
+ {
+ List store = new List();
+
+
+ bool isEnd = false;
+ while (!isEnd )
+ {
+
+ PrintMenu();
+ var answer = Console.ReadLine();
+
+ switch (answer)
+ {
+ case "1":
+ foreach (var item in store)
+ {
+ Console.WriteLine(item);
+ }
+ break;
+
+ case "2":
+ Console.WriteLine("Zadajte meno noveho predmetu:");
+ var newItemName = Console.ReadLine();
+ Console.WriteLine("Zadajte kolko kusov noveho predmetu:");
+ var newItemCount = Console.ReadLine();
+ AddItem(store,newItemCount, Int32.Parse(newItemCount));
+ break;
+
+ case "3":
+ isEnd = true;
+ break;
+ case "4":
+ var itemName = Console.ReadLine();
+ break;
+
+
+ default:
+ Console.WriteLine("Nespravna akcia!");
+ break;
+ }
+ }
+ }
+ public static void AddItem(List itemList, string itemName, int itemCount)
+ {
+ string foundedItem = null;
+ foreach (var item in itemList)
+ {
+ if (item.Contains(item))
+ {
+ foundedItem = item;
+ }
+ }
+
+ if (foundedItem != null)
+ {
+ var newCreatedItem = $"{itemName} || {itemCount}";
+ itemList.Add(newCreatedItem);
+ Console.WriteLine($"Predmet {itemName.ToUpper()} bol pridany do obchodu.");
+ }
+ else
+ {
+ //Mlieko||20
+ var splittedItem = foundedItem.Split("||");
+ var foundedItemName = splittedItem[0];
+ var foundedItemCount = Int32.Parse(splittedItem[1]);
+ var newItemName = foundedItemCount + itemCount;
+
+ var indexOfItem = foundedItem.IndexOf(foundedItem);
+ itemList[indexOfItem] = $"{itemName}||{newItemName}";
+ Console.WriteLine($"Predmet{foundedItem.ToUpper()} bol zaktualizovanz.");
+ }
+ }
+ public static void PrintMenu()
+ {
+ Thread.Sleep(3000);
+ Console.Clear();
+ Console.WriteLine("1.Vypis poloziek");
+ Console.WriteLine("2. Pridanie polozky");
+ Console.WriteLine("4. Exit");
+ Console.WriteLine("Vyberte akciu:");
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGame/App.xaml b/PokemonGame/App.xaml
new file mode 100644
index 00000000..b6922b75
--- /dev/null
+++ b/PokemonGame/App.xaml
@@ -0,0 +1,9 @@
+
+
+
+
+
diff --git a/PokemonGame/App.xaml.cs b/PokemonGame/App.xaml.cs
new file mode 100644
index 00000000..8f922094
--- /dev/null
+++ b/PokemonGame/App.xaml.cs
@@ -0,0 +1,14 @@
+using System.Configuration;
+using System.Data;
+using System.Windows;
+
+namespace PokemonGame
+{
+ ///
+ /// Interaction logic for App.xaml
+ ///
+ public partial class App : Application
+ {
+ }
+
+}
diff --git a/PokemonGame/AssemblyInfo.cs b/PokemonGame/AssemblyInfo.cs
new file mode 100644
index 00000000..b0ec8275
--- /dev/null
+++ b/PokemonGame/AssemblyInfo.cs
@@ -0,0 +1,10 @@
+using System.Windows;
+
+[assembly: ThemeInfo(
+ ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located
+ //(used if a resource is not found in the page,
+ // or application resource dictionaries)
+ ResourceDictionaryLocation.SourceAssembly //where the generic resource dictionary is located
+ //(used if a resource is not found in the page,
+ // app, or any theme specific resource dictionaries)
+)]
diff --git a/PokemonGame/Charizardnew.png b/PokemonGame/Charizardnew.png
new file mode 100644
index 00000000..8779ae8f
Binary files /dev/null and b/PokemonGame/Charizardnew.png differ
diff --git a/PokemonGame/GameEngine.cs b/PokemonGame/GameEngine.cs
new file mode 100644
index 00000000..3510b4a9
--- /dev/null
+++ b/PokemonGame/GameEngine.cs
@@ -0,0 +1,19 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace PokemonGame
+{
+ public class GameEngine
+ {
+ public Pokemon FirstPokemon { get; set; }
+ public Pokemon SecondPokemon { get; set; }
+ public GameEngine()
+ {
+ FirstPokemon = new Pokemon("Pikachu", 200, 1);
+ SecondPokemon = new Pokemon("Charizard", 100, 1);
+ }
+ }
+}
diff --git a/PokemonGame/Image1.png b/PokemonGame/Image1.png
new file mode 100644
index 00000000..a868bdd9
Binary files /dev/null and b/PokemonGame/Image1.png differ
diff --git a/PokemonGame/Images/pikemon go mapa battle.png b/PokemonGame/Images/pikemon go mapa battle.png
new file mode 100644
index 00000000..a1ccb312
Binary files /dev/null and b/PokemonGame/Images/pikemon go mapa battle.png differ
diff --git a/PokemonGame/MainWindow.xaml b/PokemonGame/MainWindow.xaml
new file mode 100644
index 00000000..075efa0d
--- /dev/null
+++ b/PokemonGame/MainWindow.xaml
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/PokemonGame/MainWindow.xaml.cs b/PokemonGame/MainWindow.xaml.cs
new file mode 100644
index 00000000..14093260
--- /dev/null
+++ b/PokemonGame/MainWindow.xaml.cs
@@ -0,0 +1,33 @@
+using System.Text;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Imaging;
+using System.Windows.Navigation;
+using System.Windows.Shapes;
+
+namespace PokemonGame
+{
+ ///
+ /// Interaction logic for MainWindow.xaml
+ ///
+ public partial class MainWindow : Window
+ {
+ public GameEngine GameEngine { get; set; } = new GameEngine();
+ public Window_PokemonBattle Window_PokemonBattle { get; set; }
+
+ public MainWindow()
+ {
+ InitializeComponent();
+
+ UserControl_World.GameEngine = GameEngine;
+
+ //Window_PokemonBattle = new Window_PokemonBattle();
+ //Window_PokemonBattle.Show();
+ //Close();
+ }
+ }
+}
\ No newline at end of file
diff --git a/PokemonGame/Pikachunew.png b/PokemonGame/Pikachunew.png
new file mode 100644
index 00000000..3af4514d
Binary files /dev/null and b/PokemonGame/Pikachunew.png differ
diff --git a/PokemonGame/Pokemon.cs b/PokemonGame/Pokemon.cs
new file mode 100644
index 00000000..700e404a
--- /dev/null
+++ b/PokemonGame/Pokemon.cs
@@ -0,0 +1,70 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace PokemonGame
+{
+ public class Pokemon
+ {
+ public string Name { get; set; }
+ public int MaxHealt { get; set; }
+ public int Health { get; set; }
+ public int Level { get; set; }
+
+
+ public Pokemon(string name, int maxHealt, int Level)
+ {
+ this.Name = name;
+ this.Health = maxHealt;
+ this.MaxHealt = maxHealt;
+ this.Level = Level;
+ }
+
+ public int Attack1()
+ {
+ Random rnd = new Random();
+ return rnd.Next(10, 91) * Level;
+ }
+
+ public int Attack2()
+ {
+ Random rnd = new Random();
+ return rnd.Next(30, 71) * Level;
+ }
+
+ public int Attack3()
+ {
+ Random rnd = new Random();
+ return rnd.Next(40, 60);
+
+ }
+ public bool TakeDamage(int damage)
+ {
+ Health -= damage;
+ if (Health < 0)
+ {
+ Health = 0;
+ return false;
+ }
+ return true;
+ }
+ public bool TakeHeal(int heal)
+ {
+ Health += heal;
+ if (Health >= MaxHealt)
+ {
+ Health = MaxHealt;
+
+ }
+ return true;
+ }
+
+ public int Heal()
+ {
+ Random rnd = new Random();
+ return rnd.Next(20, 71) * Level;
+ }
+ }
+}
diff --git a/PokemonGame/PokemonGame.csproj b/PokemonGame/PokemonGame.csproj
new file mode 100644
index 00000000..9ec09efe
--- /dev/null
+++ b/PokemonGame/PokemonGame.csproj
@@ -0,0 +1,27 @@
+
+
+
+ WinExe
+ net8.0-windows
+ enable
+ enable
+ true
+
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+ Always
+
+
+
+
diff --git a/PokemonGame/Window_PokemonBattle.xaml b/PokemonGame/Window_PokemonBattle.xaml
new file mode 100644
index 00000000..9a55a580
--- /dev/null
+++ b/PokemonGame/Window_PokemonBattle.xaml
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/PokemonGame/Window_PokemonBattle.xaml.cs b/PokemonGame/Window_PokemonBattle.xaml.cs
new file mode 100644
index 00000000..f7ff43b8
--- /dev/null
+++ b/PokemonGame/Window_PokemonBattle.xaml.cs
@@ -0,0 +1,158 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Imaging;
+using System.Windows.Shapes;
+using static System.Net.Mime.MediaTypeNames;
+
+namespace PokemonGame
+{
+ ///
+ /// Interaction logic for Window_PokemonBattle.xaml
+ ///
+ public partial class Window_PokemonBattle : Window
+ {
+ public GameEngine GameEngine { get; set; }
+ public List FightLogger { get; set; } = new List();
+ public Window_PokemonBattle(GameEngine gameEngine)
+ {
+ InitializeComponent();
+
+ GameEngine = gameEngine;
+
+ RefreshElements();
+
+ }
+ private void RefreshElements()
+ {
+ //Zobrazenie spravneho poctu zivotov
+ ProgressBar_Pokemon1_HP.Value = GameEngine.FirstPokemon.Health;
+ Label_Pokemon1_HP.Content = $"{GameEngine.FirstPokemon.Health}/ {GameEngine.FirstPokemon.MaxHealt}";
+
+ ProgressBar_Pokemon2_HP.Value = GameEngine.SecondPokemon.Health;
+ Label_Pokemon2_HP.Content = $"{GameEngine.SecondPokemon.Health}/ {GameEngine.SecondPokemon.MaxHealt}";
+
+ ListView_FightLogger.Items.Clear();
+ foreach (var log in FightLogger)
+ {
+ ListView_FightLogger.Items.Add(log);
+ }
+
+ if (GameEngine.FirstPokemon.Health <= 0)
+ {
+ Label_Pokemon1_HP.Content = "LOSER!";
+ Label_Pokemon2_HP.Content = "WINNER!";
+ }
+
+ if (GameEngine.SecondPokemon.Health <= 0)
+ {
+ Label_Pokemon1_HP.Content = "WINNER!";
+ Label_Pokemon2_HP.Content = "LOSER!";
+ }
+ if (GameEngine.SecondPokemon.Health <= 0 || GameEngine.FirstPokemon.Health <= 0)
+ {
+ Button_LA.IsEnabled = false;
+ Button_MA.IsEnabled = false;
+ Button_HA.IsEnabled = false;
+ Button_Heal.IsEnabled = false;
+ }
+
+ }
+ private void ATAttack()
+ {
+ Random rnd = new Random();
+ var value = rnd.Next(0, 99);
+
+ if (value < 10)
+ {
+ var damage = GameEngine.FirstPokemon.Attack1();
+ var pokemonSurvived = GameEngine.FirstPokemon.TakeDamage(damage);
+ FightLogger.Add($"{GameEngine.SecondPokemon.Name} used Light Attack and dealt {damage} damage to {GameEngine.FirstPokemon.Name}");
+
+ }
+ else if (value >= 10 && value < 30)
+ {
+ var damage = GameEngine.SecondPokemon.Attack2();
+ var pokemonSurvived = GameEngine.FirstPokemon.TakeDamage(damage);
+ FightLogger.Add($"{GameEngine.SecondPokemon.Name} used Medium Attack and dealt {damage} damage to {GameEngine.FirstPokemon.Name}");
+ }
+ else if (value >= 30 && value < 80)
+ {
+ var damage = GameEngine.SecondPokemon.Attack3();
+ var pokemonSurvived = GameEngine.FirstPokemon.TakeDamage(damage);
+ FightLogger.Add($"{GameEngine.SecondPokemon.Name} used High Attack and dealt {damage} damage to {GameEngine.FirstPokemon.Name}");
+ }
+ else if (value >= 80)
+ {
+ var heal = GameEngine.SecondPokemon.Heal();
+ FightLogger.Add($"{GameEngine.SecondPokemon.Name} used Heal.");
+ }
+
+ }
+ //Light Attack
+ private void Button_Click(object sender, RoutedEventArgs e)
+ {
+ var damege = GameEngine.FirstPokemon.Attack1();
+ var pokemonSurvived = GameEngine.SecondPokemon.TakeDamage(damege);
+ FightLogger.Add($"{GameEngine.FirstPokemon.Name} used Light Attack and dealt {damege} damage to {GameEngine.SecondPokemon.Name}");
+
+ if (pokemonSurvived)
+ {
+ ATAttack();
+ }
+
+
+ RefreshElements();
+ }
+ //Medium Attack
+ private void Button_Click_1(object sender, RoutedEventArgs e)
+ {
+ var damege = GameEngine.FirstPokemon.Attack1();
+ var pokemonSurvived = GameEngine.SecondPokemon.TakeDamage(damege);
+ FightLogger.Add($"{GameEngine.FirstPokemon.Name} used Medium Attack and dealt {damege} damage to {GameEngine.SecondPokemon.Name}");
+
+ if (pokemonSurvived)
+ {
+ ATAttack();
+ }
+
+ ATAttack();
+ RefreshElements();
+ }
+ //Hard Attack
+ private void Button_Click_2(object sender, RoutedEventArgs e)
+ {
+ var damege = GameEngine.FirstPokemon.Attack1();
+ var pokemonSurvived = GameEngine.SecondPokemon.TakeDamage(damege);
+ FightLogger.Add($"{GameEngine.FirstPokemon.Name} used High Attack and dealt {damege} damage to {GameEngine.SecondPokemon.Name}");
+
+ if (pokemonSurvived)
+ {
+ ATAttack();
+ }
+
+ ATAttack();
+ RefreshElements();
+ }
+ //Heal
+ private void Button_Click_3(object sender, RoutedEventArgs e)
+ {
+ var heal = GameEngine.FirstPokemon.Heal();
+ GameEngine.FirstPokemon.TakeHeal(heal);
+ FightLogger.Add($"{GameEngine.FirstPokemon.Name} used Heal and was healt {heal}.");
+
+
+ RefreshElements();
+ }
+
+
+ }
+}
diff --git a/PokemonGame/Windows/UserControl_Map.xaml b/PokemonGame/Windows/UserControl_Map.xaml
new file mode 100644
index 00000000..a9f6d729
--- /dev/null
+++ b/PokemonGame/Windows/UserControl_Map.xaml
@@ -0,0 +1,10 @@
+
+
+
\ No newline at end of file
diff --git a/PokemonGame/Windows/UserControl_Map.xaml.cs b/PokemonGame/Windows/UserControl_Map.xaml.cs
new file mode 100644
index 00000000..d11095bb
--- /dev/null
+++ b/PokemonGame/Windows/UserControl_Map.xaml.cs
@@ -0,0 +1,81 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Imaging;
+using System.Windows.Navigation;
+using System.Windows.Shapes;
+
+namespace PokemonGame.Windows
+{
+ ///
+ /// Interaction logic for UserControl_Map.xaml
+ ///
+ public partial class UserControl_Map : UserControl
+
+
+ {
+ public GameEngine GameEngine { get; set; }
+ public Dictionary