master
loris OBRY 2 years ago
parent f07bd2a89b
commit f9a073559c

@ -9,10 +9,7 @@ namespace Model.Classes
{ {
public interface IDataManager public interface IDataManager
{ {
ReadOnlyObservableCollection<Carte> Cartes { get; } IEnumerable<Carte> GetCartes();
bool AddCarte(Carte carte); void SaveCarte(List<Carte> cartes);
bool RemoveCarte(Carte carte);
List<Carte> GetAllCartes();
void UpdateCarte(Carte carte);
} }
} }

@ -1,6 +1,7 @@
using Model.Classes; using Model.Classes;
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq; using System.Linq;
using System.Security.Cryptography; using System.Security.Cryptography;
using System.Text; using System.Text;
@ -10,7 +11,7 @@ namespace Model.Stub
{ {
public class StubCarte public class StubCarte
{ {
public List<Carte> lCarte { get; set; } public ReadOnlyObservableCollection<Carte> LCarte { get; }
static IEnumerable<Carte> CreateCartes() static IEnumerable<Carte> CreateCartes()
{ {
@ -22,7 +23,7 @@ namespace Model.Stub
} }
public StubCarte() public StubCarte()
{ {
lCarte = CreateCartes().ToList(); LCarte = (ReadOnlyObservableCollection<Carte>)CreateCartes();
} }
} }
} }

@ -1,19 +1,36 @@
using Model.Classes; using Model.Classes;
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq; using System.Linq;
using System.Text; using System.Text;
using System.Threading.Tasks; using System.Threading.Tasks;
using System.Xml.Serialization;
namespace Model.Stub namespace Model.Stub
{ {
public class stubManager : IDataManager public class StubManager : IDataManager
{ {
stubCarte public StubCarte StubCarte;
public stubManager() public StubManager()
{ {
StubCarte = new StubCarte();
}
public IEnumerable<Carte> GetCartes()
{
return StubCarte.LCarte;
}
public void SaveCarte(List<Carte> cartes)
{
XmlSerializer serializer = new XmlSerializer(typeof(List<Carte>));
using (TextWriter writer = new StreamWriter("cartes.xml"))
{
serializer.Serialize(writer, cartes);
}
} }
} }
} }

Loading…
Cancel
Save