示例#1
0
        public Meci ProgrameazaMeci(MeciDto meci)
        {
            var meciNou = new Meci(meci);

            SalvareEvenimente(meciNou.EvenimenteNoi);
            SalavareListaMeciuri(meci);
            return(meciNou);
        }
示例#2
0
        internal Meci GasesteMeci(MeciDto meci)
        {
            //	//load events

            //	//creare meci din evenimente

            return(null);
        }
示例#3
0
        public Meci(MeciDto meciDto)
        {
            Echipa1       = meciDto.Echipa1;
            Echipa2       = meciDto.Echipa2;
            Data          = meciDto.Data;
            GoluriEchipa1 = new Goluri();
            GoluriEchipa2 = new Goluri();

            PublicaEveniment(new EvenimentGeneric <MeciDto>(meciDto));
        }
示例#4
0
        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));
        }
示例#5
0
        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();
        }