Structure de la persistance
continuous-integration/drone/push Build is failing Details

Popup_qui_marche_pas
Anthony RICHARD 2 years ago
parent 009eeefc73
commit 55ea473ede

@ -0,0 +1,16 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net7.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
<ItemGroup>
<ProjectReference Include="..\Persistance\Persistance.csproj" />
<ProjectReference Include="..\Stim.Model\Model.csproj" />
<ProjectReference Include="..\Stub\Stub.csproj" />
</ItemGroup>
</Project>

@ -0,0 +1,5 @@
using Model;
using StimPersistance;
using Stub;
IPersistance persistance = new Persistance();

@ -0,0 +1,27 @@
using Model;
namespace StimPersistance
{
public class Persistance : IPersistance
{
public List<Game> LoadGame()
{
}
public List<User> LoadUser()
{
}
public void SaveGame(List<Game> games)
{
}
public void SaveUser(List<User> users)
{
}
}
}

@ -0,0 +1,13 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net7.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
<ItemGroup>
<ProjectReference Include="..\Stim.Model\Model.csproj" />
</ItemGroup>
</Project>

@ -0,0 +1,16 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Model
{
public interface IPersistance
{
public List<Game> LoadGame();
public List<User> LoadUser();
public void SaveUser(List<User> users);
public void SaveGame(List<Game> games);
}
}

@ -0,0 +1,20 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Model
{
public class Manager
{
public List<Game> Games = new();
private IPersistance _persistance;
public Manager(IPersistance persistance)
{
_persistance = persistance;
Games = _persistance.LoadGames();
}
}
}

@ -9,6 +9,12 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Model", "Stim.Model\Model.c
EndProject EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Test", "TestProject1\Test.csproj", "{6E6EDD37-C911-486A-9157-53C9F2D144D7}" Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Test", "TestProject1\Test.csproj", "{6E6EDD37-C911-486A-9157-53C9F2D144D7}"
EndProject EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Persistance", "Persistance\Persistance.csproj", "{C4F41A90-D52F-4545-8BEB-5037A4426BC9}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stub", "Stub\Stub.csproj", "{C402CFCB-EA75-4BD3-A63E-118BC18D38E9}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AppConsole", "AppConsole\AppConsole.csproj", "{2CFCB5D0-FB20-49BA-9114-BC26D37CA9BB}"
EndProject
Global Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU Debug|Any CPU = Debug|Any CPU
@ -29,10 +35,18 @@ Global
{6E6EDD37-C911-486A-9157-53C9F2D144D7}.Debug|Any CPU.Build.0 = Debug|Any CPU {6E6EDD37-C911-486A-9157-53C9F2D144D7}.Debug|Any CPU.Build.0 = Debug|Any CPU
{6E6EDD37-C911-486A-9157-53C9F2D144D7}.Release|Any CPU.ActiveCfg = Release|Any CPU {6E6EDD37-C911-486A-9157-53C9F2D144D7}.Release|Any CPU.ActiveCfg = Release|Any CPU
{6E6EDD37-C911-486A-9157-53C9F2D144D7}.Release|Any CPU.Build.0 = Release|Any CPU {6E6EDD37-C911-486A-9157-53C9F2D144D7}.Release|Any CPU.Build.0 = Release|Any CPU
{314F9B99-52F2-4063-AFFA-F634DD520552}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {C4F41A90-D52F-4545-8BEB-5037A4426BC9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{314F9B99-52F2-4063-AFFA-F634DD520552}.Debug|Any CPU.Build.0 = Debug|Any CPU {C4F41A90-D52F-4545-8BEB-5037A4426BC9}.Debug|Any CPU.Build.0 = Debug|Any CPU
{314F9B99-52F2-4063-AFFA-F634DD520552}.Release|Any CPU.ActiveCfg = Release|Any CPU {C4F41A90-D52F-4545-8BEB-5037A4426BC9}.Release|Any CPU.ActiveCfg = Release|Any CPU
{314F9B99-52F2-4063-AFFA-F634DD520552}.Release|Any CPU.Build.0 = Release|Any CPU {C4F41A90-D52F-4545-8BEB-5037A4426BC9}.Release|Any CPU.Build.0 = Release|Any CPU
{C402CFCB-EA75-4BD3-A63E-118BC18D38E9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{C402CFCB-EA75-4BD3-A63E-118BC18D38E9}.Debug|Any CPU.Build.0 = Debug|Any CPU
{C402CFCB-EA75-4BD3-A63E-118BC18D38E9}.Release|Any CPU.ActiveCfg = Release|Any CPU
{C402CFCB-EA75-4BD3-A63E-118BC18D38E9}.Release|Any CPU.Build.0 = Release|Any CPU
{2CFCB5D0-FB20-49BA-9114-BC26D37CA9BB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{2CFCB5D0-FB20-49BA-9114-BC26D37CA9BB}.Debug|Any CPU.Build.0 = Debug|Any CPU
{2CFCB5D0-FB20-49BA-9114-BC26D37CA9BB}.Release|Any CPU.ActiveCfg = Release|Any CPU
{2CFCB5D0-FB20-49BA-9114-BC26D37CA9BB}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection EndGlobalSection
GlobalSection(SolutionProperties) = preSolution GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE HideSolutionNode = FALSE

@ -0,0 +1,27 @@
using Model;
namespace Stub
{
public class Stub : IPersistance
{
public List<Game> LoadGame()
{
//FAUT FAIRE
}
public List<User> LoadUser()
{
}
public void SaveGame(List<Game> games)
{
}
public void SaveUser(List<User> users)
{
}
}
}

@ -0,0 +1,13 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net7.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
<ItemGroup>
<ProjectReference Include="..\Stim.Model\Model.csproj" />
</ItemGroup>
</Project>

@ -1,31 +1,49 @@
 
Microsoft Visual Studio Solution File, Format Version 12.00 Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17 # Visual Studio Version 17
VisualStudioVersion = 17.5.33424.131 VisualStudioVersion = 17.5.33424.131
MinimumVisualStudioVersion = 10.0.40219.1 MinimumVisualStudioVersion = 10.0.40219.1
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Model", "Stim.Model\Model.csproj", "{E56E9419-1E68-4C13-9301-54C4630D7A43}" Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Model", "Stim.Model\Model.csproj", "{E56E9419-1E68-4C13-9301-54C4630D7A43}"
EndProject EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Test", "TestProject1\Test.csproj", "{DEF64C4E-BF42-4CDA-BE95-62DD8B01365C}" Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Test", "TestProject1\Test.csproj", "{DEF64C4E-BF42-4CDA-BE95-62DD8B01365C}"
EndProject EndProject
Global Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Stub", "Stub\Stub.csproj", "{F3F045E9-592B-49ED-83F9-45785DAB70AD}"
GlobalSection(SolutionConfigurationPlatforms) = preSolution EndProject
Debug|Any CPU = Debug|Any CPU Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Persistance", "Persistance\Persistance.csproj", "{2032B0CB-26ED-44DA-B98A-8D1240F0C25E}"
Release|Any CPU = Release|Any CPU EndProject
EndGlobalSection Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AppConsole", "AppConsole\AppConsole.csproj", "{F3E11E16-0FA8-49AC-9BA8-58E9A7270C40}"
GlobalSection(ProjectConfigurationPlatforms) = postSolution EndProject
{E56E9419-1E68-4C13-9301-54C4630D7A43}.Debug|Any CPU.ActiveCfg = Debug|Any CPU Global
{E56E9419-1E68-4C13-9301-54C4630D7A43}.Debug|Any CPU.Build.0 = Debug|Any CPU GlobalSection(SolutionConfigurationPlatforms) = preSolution
{E56E9419-1E68-4C13-9301-54C4630D7A43}.Release|Any CPU.ActiveCfg = Release|Any CPU Debug|Any CPU = Debug|Any CPU
{E56E9419-1E68-4C13-9301-54C4630D7A43}.Release|Any CPU.Build.0 = Release|Any CPU Release|Any CPU = Release|Any CPU
{DEF64C4E-BF42-4CDA-BE95-62DD8B01365C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU EndGlobalSection
{DEF64C4E-BF42-4CDA-BE95-62DD8B01365C}.Debug|Any CPU.Build.0 = Debug|Any CPU GlobalSection(ProjectConfigurationPlatforms) = postSolution
{DEF64C4E-BF42-4CDA-BE95-62DD8B01365C}.Release|Any CPU.ActiveCfg = Release|Any CPU {E56E9419-1E68-4C13-9301-54C4630D7A43}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{DEF64C4E-BF42-4CDA-BE95-62DD8B01365C}.Release|Any CPU.Build.0 = Release|Any CPU {E56E9419-1E68-4C13-9301-54C4630D7A43}.Debug|Any CPU.Build.0 = Debug|Any CPU
EndGlobalSection {E56E9419-1E68-4C13-9301-54C4630D7A43}.Release|Any CPU.ActiveCfg = Release|Any CPU
GlobalSection(SolutionProperties) = preSolution {E56E9419-1E68-4C13-9301-54C4630D7A43}.Release|Any CPU.Build.0 = Release|Any CPU
HideSolutionNode = FALSE {DEF64C4E-BF42-4CDA-BE95-62DD8B01365C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
EndGlobalSection {DEF64C4E-BF42-4CDA-BE95-62DD8B01365C}.Debug|Any CPU.Build.0 = Debug|Any CPU
GlobalSection(ExtensibilityGlobals) = postSolution {DEF64C4E-BF42-4CDA-BE95-62DD8B01365C}.Release|Any CPU.ActiveCfg = Release|Any CPU
SolutionGuid = {5D28C76C-B599-49C7-8CC2-30F448740700} {DEF64C4E-BF42-4CDA-BE95-62DD8B01365C}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection {F3F045E9-592B-49ED-83F9-45785DAB70AD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
EndGlobal {F3F045E9-592B-49ED-83F9-45785DAB70AD}.Debug|Any CPU.Build.0 = Debug|Any CPU
{F3F045E9-592B-49ED-83F9-45785DAB70AD}.Release|Any CPU.ActiveCfg = Release|Any CPU
{F3F045E9-592B-49ED-83F9-45785DAB70AD}.Release|Any CPU.Build.0 = Release|Any CPU
{2032B0CB-26ED-44DA-B98A-8D1240F0C25E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{2032B0CB-26ED-44DA-B98A-8D1240F0C25E}.Debug|Any CPU.Build.0 = Debug|Any CPU
{2032B0CB-26ED-44DA-B98A-8D1240F0C25E}.Release|Any CPU.ActiveCfg = Release|Any CPU
{2032B0CB-26ED-44DA-B98A-8D1240F0C25E}.Release|Any CPU.Build.0 = Release|Any CPU
{F3E11E16-0FA8-49AC-9BA8-58E9A7270C40}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{F3E11E16-0FA8-49AC-9BA8-58E9A7270C40}.Debug|Any CPU.Build.0 = Debug|Any CPU
{F3E11E16-0FA8-49AC-9BA8-58E9A7270C40}.Release|Any CPU.ActiveCfg = Release|Any CPU
{F3E11E16-0FA8-49AC-9BA8-58E9A7270C40}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {5D28C76C-B599-49C7-8CC2-30F448740700}
EndGlobalSection
EndGlobal

Loading…
Cancel
Save