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;
namespace Banquale.DataContractPersistance
{
public class DataContractPers
{
public DataContractPers()
{
public string Filename { 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
{
interface IPersistanceManager
public interface IPersistanceManager
{
(List<Client>, List<Transactions>) ChargeDonnee();

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

@ -6,7 +6,7 @@ namespace Banquale.Stub
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 Client2 = new Client("Francis", "Begore", "J'aimeLes");
@ -20,7 +20,7 @@ namespace Banquale.Stub
return (ListeClients, ListeTransactions);
}
void IPersistanceManager.SauvegardeDonnee(List<Client> c, List<Transactions> t)
public void SauvegardeDonnee(List<Client> c, List<Transactions> t)
{
throw new NotImplementedException();
}

Loading…
Cancel
Save