Ejemplo n.º 1
0
        public override bool Equals(object other)
        {
            if (other != null && other.GetType() != typeof(PersonES))
            {
                return(false);
            }

            PersonES otherPerson = (PersonES)other;

            return(this.Id.Equals(otherPerson.Id) && this.Name.Equals(otherPerson.Name) && this.Age == otherPerson.Age);
        }
        public void TestSaveFindWithStreamPrefix()
        {
            var repository = new PersonRepository();
            var person     = new PersonES("Joe", 40, DateTime.Now);

            repository.Save <PersonES>(person);
            var joe = repository.PersonOfId <PersonES>(person.Id);

            Console.WriteLine($"PERSON: {person}");
            Console.WriteLine($"JOE: {joe}");
            Assert.AreEqual(person, joe);
        }
        public void TestSaveFind()
        {
            PersonRepository repository = new PersonRepository();
            PersonES         person     = new PersonES("Joe", 40, DateTime.Now);

            repository.Save(person);
            PersonES joe = repository.PersonOfId(person.Id);

            Console.WriteLine("PERSON: " + person);
            Console.WriteLine("JOE: " + joe);
            Assert.AreEqual(person, joe);
        }
 public void Save(PersonES person) => journal.Write(person.Id, person.CurrentVersion, ToBatch(person.Applied));
 public void Save(PersonES person)
 {
     journal.Write(person.Id, person.NextVersion, ToBatch(person.Applied));
 }