Update Stub and DataContractPersistance
continuous-integration/drone/push Build is failing Details

pull/23/head
Antoine PEREDERII 2 years ago
parent b8a8cf554e
commit 6237a3d509

@ -1,18 +1,22 @@
using System; using System;
namespace Banquale.DataContractPersistance namespace Banquale.DataContractPersistance
{ {
public class DataContractPers public class DataContractPers
{ {
public DataContractPers() public DataContractPers()
{ {
public string Filename { get; set; } = "PATH"; public string Filename { get; set; } = "PATH";
public string FilePath { get; set; } = "PATH"; public string FilePath { get; set; } = "PATH";
} }
public (List<Client>, List>Transactions>) public (List<Client>, List<Transactions>) ChargeDonnee()
{
var serializer = new DataContractSerializer(typeof(Client));
}
} }
} }

@ -6,7 +6,7 @@ using System.Threading.Tasks;
namespace Banquale.Model namespace Banquale.Model
{ {
interface IPersistanceManager public interface IPersistanceManager
{ {
(List<Client>, List<Transactions>) ChargeDonnee(); (List<Client>, List<Transactions>) ChargeDonnee();

@ -12,9 +12,11 @@ namespace Banquale.Model
public IPersistanceManager Persistance { get; set; } public IPersistanceManager Persistance { get; set; }
public Manager(IPersistanceManager persistance) { public Manager(IPersistanceManager persistance) {
ListeTransactions = new List<Transactions>(); ListeTransactions = new List<Transactions>();
ListeClients = new List<Client>(); ListeClients = new List<Client>();
Persistance = persistance; Persistance = persistance;
} }
public Manager() public Manager()
@ -33,10 +35,18 @@ namespace Banquale.Model
return ListeClients[place]; return ListeClients[place];
} }
public void sauvegardeDonnee()
{
Persistance.SauvegardeDonnee(ListeClients, ListeTransactions);
}
public void ChargeDonnee() public void ChargeDonnee()
{ {
var donnees = Persistance.ChargeDonnee(); var donnees = Persistance.ChargeDonnee();
ListeClients.AddRange(donnees.Item1);
ListeTransactions.AddRange(donnees.Item2);
foreach (var j in donnees.Item1) foreach (var j in donnees.Item1)
{ {
ListeClients.Add(j); ListeClients.Add(j);
@ -46,6 +56,7 @@ namespace Banquale.Model
ListeTransactions.Add(i); ListeTransactions.Add(i);
} }
} }
} }
} }

@ -6,7 +6,7 @@ namespace Banquale.Stub
public class Stub : IPersistanceManager public class Stub : IPersistanceManager
{ {
(List<Client>, List<Transactions>) IPersistanceManager.ChargeDonnee() public (List<Client>, List<Transactions>) ChargeDonnee()
{ {
Client Client1 = new Client("Jacques", "Morice", "J'aimeLesFrites"); Client Client1 = new Client("Jacques", "Morice", "J'aimeLesFrites");
Client Client2 = new Client("Francis", "Begore", "J'aimeLes"); Client Client2 = new Client("Francis", "Begore", "J'aimeLes");
@ -20,7 +20,7 @@ namespace Banquale.Stub
return (ListeClients, ListeTransactions); return (ListeClients, ListeTransactions);
} }
void IPersistanceManager.SauvegardeDonnee(List<Client> c, List<Transactions> t) public void SauvegardeDonnee(List<Client> c, List<Transactions> t)
{ {
throw new NotImplementedException(); throw new NotImplementedException();
} }

Loading…
Cancel
Save