Added DataContractPersistance into project
continuous-integration/drone/push Build is passing Details

pull/43/head
Matheo HERSAN 2 years ago
parent e6da821194
commit a7e9aa9dd0

@ -8,7 +8,7 @@ using System.Runtime.Serialization.Json;
using System.Text;
using System.Threading.Tasks;
namespace MangaMap.DataContractPersistance
namespace DataContractPersistance
{
/// <summary>
/// Implémentation de l'interface IPersistanceManager utilisant la sérialisation avec DataContract.
@ -33,7 +33,7 @@ namespace MangaMap.DataContractPersistance
{
DataContractJsonSerializer jsonSerializer = new DataContractJsonSerializer(typeof(DataToPersist));
DataToPersist data;
DataToPersist? data;
using (FileStream stream2 = File.OpenRead(Path.Combine(FilePath, FileName)))
{

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

@ -9,7 +9,7 @@ using System.Text;
using System.Threading.Tasks;
using System.Xml;
namespace MangaMap.DataContractPersistance
namespace DataContractPersistance
{
/// <summary>
/// Implémentation de l'interface IPersistanceManager utilisant la sérialisation avec DataContract.
@ -33,7 +33,7 @@ namespace MangaMap.DataContractPersistance
public (ObservableCollection<Oeuvre>, List<Utilisateur>) chargeDonne()
{
var serializer = new DataContractSerializer(typeof(DataToPersist));
DataToPersist data;
DataToPersist? data;
if (File.Exists(Path.Combine(FilePath, FileName))) // Vérifiez si le fichier existe
{

@ -6,7 +6,7 @@ using System.Text;
using System.Threading.Tasks;
using System.Collections.ObjectModel;
namespace MangaMap.DataContractPersistance
namespace DataContractPersistance
{
/// <summary>
/// Classe de données pour la persistance contenant les listes des oeuvres et des utilisateurs.

@ -135,6 +135,7 @@
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\DataContractPersistance\DataContractPersistance.csproj" />
<ProjectReference Include="..\Models\Models.csproj" />
<ProjectReference Include="..\Stub\Stub.csproj" />
</ItemGroup>

@ -9,7 +9,9 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Models", "..\Models\Models.
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "UnitTests", "..\UnitTests\UnitTests.csproj", "{6B675815-FEE2-49D0-BAF9-84ECD5116FF9}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Stub", "..\Stub\Stub.csproj", "{434D7C7C-2B01-44AA-8619-28D65657C47A}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stub", "..\Stub\Stub.csproj", "{434D7C7C-2B01-44AA-8619-28D65657C47A}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DataContractPersistance", "..\DataContractPersistance\DataContractPersistance.csproj", "{49C8C786-B3A1-48FE-A120-E5209A441320}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
@ -35,6 +37,10 @@ Global
{434D7C7C-2B01-44AA-8619-28D65657C47A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{434D7C7C-2B01-44AA-8619-28D65657C47A}.Release|Any CPU.ActiveCfg = Release|Any CPU
{434D7C7C-2B01-44AA-8619-28D65657C47A}.Release|Any CPU.Build.0 = Release|Any CPU
{49C8C786-B3A1-48FE-A120-E5209A441320}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{49C8C786-B3A1-48FE-A120-E5209A441320}.Debug|Any CPU.Build.0 = Debug|Any CPU
{49C8C786-B3A1-48FE-A120-E5209A441320}.Release|Any CPU.ActiveCfg = Release|Any CPU
{49C8C786-B3A1-48FE-A120-E5209A441320}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE

Loading…
Cancel
Save