private static async Task NameAndRenamePerson(IRepository<PersonDTO> personReadModel) { Console.Write("Enter person's Name: "); var name = Console.ReadLine(); var id = Guid.NewGuid(); var person = new Person(AggregateBus.Instance, id); person.NameMe(name); Console.Write("Enter person's Name: "); var renamedName = Console.ReadLine(); person = await CQRS.Light.Core.EventStore.Instance.GetByIdAsync<Person>(id); //can also do this: // person = MongoEventStore.Instance.GetById(id) as Person; person.NameMe(renamedName); var personDTO = await personReadModel.GetByIdAsync(id); Console.WriteLine("Person ID: " + personDTO.Id); Console.WriteLine("Person Name: " + personDTO.Name); Console.WriteLine("Person Was Renamed: " + personDTO.WasRenamed); }
private static void NameAndRenamePerson(IRepository<PersonDTO> personReadModel) { Console.Write("Enter person's Name: "); var name = Console.ReadLine(); var id = Guid.NewGuid(); var person = new Person(id); person.NameMe(name); Console.Write("Enter person's Name: "); var renamedName = Console.ReadLine(); person = EventStore.Instance.GetById<Person>(id); //can also do this: // person = MongoEventStore.Instance.GetById(id) as Person; person.NameMe(renamedName); var personDTO = personReadModel.GetById(id); Console.WriteLine("Person ID: " + personDTO.Id); Console.WriteLine("Person Name: " + personDTO.Name); Console.WriteLine("Person Was Renamed: " + personDTO.WasRenamed); }
private static async Task NamePerson(IRepository<PersonDTO> personReadModel) { Console.Write("Enter person's Name: "); var name = Console.ReadLine(); var id = Guid.NewGuid(); var person = new Person(AggregateBus.Instance, id); person.NameMe(name); var personDTO = await personReadModel.GetByIdAsync(id); Console.WriteLine("Person ID: " + personDTO.Id); Console.WriteLine("Person Name: " + personDTO.Name); Console.WriteLine("Person Was Renamed: " + personDTO.WasRenamed); }
private static void NamePerson(IRepository<PersonDTO> personReadModel) { Console.Write("Enter person's Name: "); var name = Console.ReadLine(); var id = Guid.NewGuid(); var person = new Person(id); person.NameMe(name); var personDTO = personReadModel.GetById(id); Console.WriteLine("Person ID: " + personDTO.Id); Console.WriteLine("Person Name: " + personDTO.Name); Console.WriteLine("Person Was Renamed: " + personDTO.WasRenamed); }
private static void NameAndRenamePerson(IRepository <PersonDTO> personReadModel) { Console.Write("Enter person's Name: "); var name = Console.ReadLine(); var id = Guid.NewGuid(); var person = new Person(id); person.NameMe(name); Console.Write("Enter person's Name: "); var renamedName = Console.ReadLine(); person = EventStore.Instance.GetById <Person>(id); //can also do this: // person = MongoEventStore.Instance.GetById(id) as Person; person.NameMe(renamedName); var personDTO = personReadModel.GetById(id); Console.WriteLine("Person ID: " + personDTO.Id); Console.WriteLine("Person Name: " + personDTO.Name); Console.WriteLine("Person Was Renamed: " + personDTO.WasRenamed); }
private static void NamePerson(IRepository <PersonDTO> personReadModel) { Console.Write("Enter person's Name: "); var name = Console.ReadLine(); var id = Guid.NewGuid(); var person = new Person(id); person.NameMe(name); var personDTO = personReadModel.GetById(id); Console.WriteLine("Person ID: " + personDTO.Id); Console.WriteLine("Person Name: " + personDTO.Name); Console.WriteLine("Person Was Renamed: " + personDTO.WasRenamed); }