diff --git a/Business/Business.csproj b/Business/Business.csproj new file mode 100644 index 0000000..e276663 --- /dev/null +++ b/Business/Business.csproj @@ -0,0 +1,12 @@ + + + + net5.0 + + + + + + + + diff --git a/Persistance/Manager.cs b/Business/Manager.cs similarity index 96% rename from Persistance/Manager.cs rename to Business/Manager.cs index e82f179..3d1b4b1 100644 --- a/Persistance/Manager.cs +++ b/Business/Manager.cs @@ -1,4 +1,5 @@ using Modèle; +using Persistance; using System; using System.Collections.Generic; using System.Collections.ObjectModel; @@ -6,7 +7,7 @@ using System.Linq; using System.Text; using System.Threading.Tasks; -namespace Persistance +namespace Business { public class Manager { @@ -17,6 +18,7 @@ namespace Persistance /// /// DéPENDANCE /// + public IPersistanceManager Pers { get; private set; } /// diff --git a/Persistance/IPersistanceManager.cs b/Persistance/IPersistanceManager.cs index f59bfce..5dd988d 100644 --- a/Persistance/IPersistanceManager.cs +++ b/Persistance/IPersistanceManager.cs @@ -9,7 +9,7 @@ namespace Persistance { public interface IPersistanceManager { - IEnumerable LoadRequins(); + List LoadRequins(); void SaveRequins(List reqs); } } \ No newline at end of file diff --git a/StubLib/Stub.cs b/StubLib/Stub.cs index 9005521..7ed72d4 100644 --- a/StubLib/Stub.cs +++ b/StubLib/Stub.cs @@ -18,7 +18,7 @@ namespace StubLib requins.Add(new Requin("Req1", "Le requin pas banal", "C'est un requin pas ultra banal", "Images/White_shark.png", "Videos/Vid-dormeur-mexicain.mp4", "Images/rep_Heterodontus_mexicanus.png", Conservation.EX, zone, "Il est vraiment pas banal")); } - public IEnumerable LoadRequins() + public List LoadRequins() { return new List(requins); } diff --git a/WpfApp1.sln b/WpfApp1.sln index 82e5c61..40c09be 100644 --- a/WpfApp1.sln +++ b/WpfApp1.sln @@ -25,7 +25,9 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "StubLib", "StubLib\StubLib. EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Persistance", "Persistance\Persistance.csproj", "{A3496A97-FA54-4FA9-A128-4B0D97D8F7EF}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UnitTests", "UnitTests\UnitTests.csproj", "{D92A482A-06C4-4F7B-B51F-3934A2E4C8E2}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "UnitTests", "UnitTests\UnitTests.csproj", "{D92A482A-06C4-4F7B-B51F-3934A2E4C8E2}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Business", "Business\Business.csproj", "{E53C613D-8DC0-470A-A215-72C7CCDF98DC}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -61,6 +63,10 @@ Global {D92A482A-06C4-4F7B-B51F-3934A2E4C8E2}.Debug|Any CPU.Build.0 = Debug|Any CPU {D92A482A-06C4-4F7B-B51F-3934A2E4C8E2}.Release|Any CPU.ActiveCfg = Release|Any CPU {D92A482A-06C4-4F7B-B51F-3934A2E4C8E2}.Release|Any CPU.Build.0 = Release|Any CPU + {E53C613D-8DC0-470A-A215-72C7CCDF98DC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E53C613D-8DC0-470A-A215-72C7CCDF98DC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E53C613D-8DC0-470A-A215-72C7CCDF98DC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E53C613D-8DC0-470A-A215-72C7CCDF98DC}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/WpfApp1/WpfApp1.csproj b/WpfApp1/WpfApp1.csproj index aeacf14..fa90218 100644 --- a/WpfApp1/WpfApp1.csproj +++ b/WpfApp1/WpfApp1.csproj @@ -82,6 +82,7 @@ +