Beispiel #1
0
        static void Main(string[] args)
        {
            IClubRepository clubRepo =
                new InMemoryClubRepository();
            IJoueurRepository joueurRepo =
                new InMemoryJoueurRepository(clubRepo);

            foreach (var p in joueurRepo.Context)
            {
                Console.WriteLine(p);
            }

            var toulon = clubRepo.Single("Toulon");

            toulon.Name = "New York";
            clubRepo.Update(toulon);
            clubRepo.SaveChanges();

            foreach (var p in joueurRepo.Context)
            {
                Console.WriteLine(p);
            }
        }
        public void DiTest()
        {
            IClubRepository clubRepo   = new InMemoryClubRepository();
            var             joueurRepo = JoueurRepoFactory.Create(clubRepo);

            Assert.True(
                joueurRepo
                .Single("DAVIS Miles")?.BornIn?.Name == "Toulon");
            var clubId = joueurRepo
                         .Single("DAVIS Miles")?.BornIn?.Id;
            var toulon = clubRepo.Single("Toulon");

            toulon.Name = "New York";
            clubRepo.Update(toulon);
            clubRepo.SaveChanges();

            Assert.True(
                joueurRepo
                .Single("DAVIS Miles")?.BornIn?.Name == "New York");
            var updatedClubId = joueurRepo
                                .Single("DAVIS Miles")?.BornIn?.Id;

            Assert.True(clubId == updatedClubId);
        }