public Meci ProgrameazaMeci(MeciDto meci) { var meciNou = new Meci(meci); SalvareEvenimente(meciNou.EvenimenteNoi); SalavareListaMeciuri(meci); return(meciNou); }
internal Meci GasesteMeci(MeciDto meci) { // //load events // //creare meci din evenimente return(null); }
public Meci(MeciDto meciDto) { Echipa1 = meciDto.Echipa1; Echipa2 = meciDto.Echipa2; Data = meciDto.Data; GoluriEchipa1 = new Goluri(); GoluriEchipa2 = new Goluri(); PublicaEveniment(new EvenimentGeneric <MeciDto>(meciDto)); }
private void SalavareListaMeciuri(MeciDto meci) { List <MeciDto> toateMeciurile = new List <MeciDto>(); if (File.Exists("meciuri.json")) { toateMeciurile = JsonConvert.DeserializeObject <List <MeciDto> >(File.ReadAllText("meciuri.json")); } toateMeciurile.Add(meci); File.WriteAllText("meciuri.json", JsonConvert.SerializeObject(toateMeciurile)); }
static void Main(string[] args) { var writeRepository = new WriteRepository(); var meciNouDto = new MeciDto() { Data = DateTime.Now, Echipa1 = "Poli", Echipa2 = "FCSB" }; writeRepository.ProgrameazaMeci(meciNouDto); //--------------------------------------------------- var readRepository = new ReadRepository(); var meci = readRepository.ObtineMeciuri().FirstOrDefault(); Console.WriteLine(meci); var command = new ComandaStartMeci() { Meci = meci }; var procesator = new ProcesatorStartMeci(); procesator.Procesare(command); var command1 = new ComandaGolMarcat() { NumeEchipa = "Poli" }; var procesator1 = new ProcesatorGolMarcat(); procesator1.Procesare(command1); Console.ReadLine(); }