datatopersit ok avec composant, finir la bonne direction de sauvegarde

pull/9/head
Clement LESME 2 years ago
parent 9d707c7eba
commit dbdb4ffd57

@ -8,9 +8,15 @@ public partial class App : Application
public Manager manager { get; private set; } = new Manager(new Stub()); public Manager manager { get; private set; } = new Manager(new Stub());
public App() public App()
{ {
manager.chargeDonne(); string appDirectory = AppContext.BaseDirectory;
//manager.Persi = new DataContractPersistance.DataContractPers(); int sousDossier = 53;
//manager.sauvegardeDonnee(); appDirectory = appDirectory.Substring(0, appDirectory.Length - sousDossier);
Directory.SetCurrentDirectory(appDirectory);
Debug.WriteLine("Directory");
Debug.WriteLine(Directory.GetCurrentDirectory());
manager.chargeDonne();
manager.Persi = new DataContractPersistance.DataContractPers();
manager.sauvegardeDonnee();
Debug.WriteLine(manager.listUtil[0]); Debug.WriteLine(manager.listUtil[0]);
InitializeComponent(); InitializeComponent();

@ -34,8 +34,9 @@ namespace CanYouBuildIt.DataContractPersistance
public void sauvegardeDonnee(List<Utilisateur> lu, List<Composant> lc) public void sauvegardeDonnee(List<Utilisateur> lu, List<Composant> lc)
{ {
var serializer = new DataContractSerializer (typeof(DataToPersist)); var serializer = new DataContractSerializer (typeof(DataToPersist));
//Debug.WriteLine(Directory.GetCurrentDirectory());
Debug.WriteLine("Directory de sauvegarde");
Debug.WriteLine(Directory.GetCurrentDirectory()); Debug.WriteLine(Directory.GetCurrentDirectory());
if (!Directory.Exists(FilePath)) if (!Directory.Exists(FilePath))
{ {

@ -1,6 +1,7 @@
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;
using System.Runtime.Serialization;
using System.Text; using System.Text;
using System.Threading.Tasks; using System.Threading.Tasks;
@ -20,11 +21,16 @@ namespace CanYouBuildIt.Model
HDD HDD
} }
[DataContract]
public class Composant public class Composant
{ {
[DataMember]
public string id { get; private set; } public string id { get; private set; }
[DataMember]
public TypeComposant type { get; private set; } public TypeComposant type { get; private set; }
[DataMember]
public float prix { get; private set; } public float prix { get; private set; }
[DataMember]
public string lien { get; private set; } public string lien { get; private set; }

Loading…
Cancel
Save