void DoBinarySerializedEvents() { var json = new BinarySampleRuntime(CONNECTION_STRING); json.Start(); var id = Guid.NewGuid(); var serializer = new BinaryDomainEventSerializer(); var obj = serializer.Serialize(new FooCreatedEvent()); var root = new FooRoot(); root.CreateMe(id); var repo = json.ServiceLocator.Resolve <IDomainRepository>(); repo.Save(root); var newRoot = repo.GetById <FooRoot>(id); Console.WriteLine(String.Format("Id : {0}, Type : {1}", newRoot.Id, newRoot.GetType())); json.Shutdown(); }
void DoJsonSerializedEvents() { var json = new JsonSampleRuntime(); json.Start(); var id = Guid.NewGuid(); var root = new FooRoot(); root.CreateMe(id); var repo = json.ServiceLocator.Resolve <IDomainRepository>(); repo.Save(root); var newRoot = repo.GetById <FooRoot>(id); Console.WriteLine(String.Format("Id : {0}, Type : {1}", newRoot.Id, newRoot.GetType())); json.Shutdown(); }