public string RepositoryDemo() { //1.初始化存储库 RepositoryDemo repository = new RepositoryDemo(100); //2.从存储库中获取实体 EntityDemo demo = repository.GetEntity(new EntityDemoIdentity(100)); return(demo.ToString()); }
public string RepositoryDemo() { //获取存储库 IRepository <EntityDemoIdentity, EntityDemo> repository = Core.Resolve <IRepository <EntityDemoIdentity, EntityDemo> >(); //从存储库中获取实体 EntityDemo demo = repository.GetEntity(new EntityDemoIdentity(100)); return(demo.ToString()); }
public string ESDemo1() { //事件源添加事件 Core.Resolve <IEventStore>("Default", "EventStoreTest").AddEvent(new EntityDemoEvent("Test999")); //运行领域事件 Core.Resolve <ApplicationService>().DoService(); EntityDemo demo = Core.Instance.ioc.Resolve <IRepository <EntityDemoIdentity, EntityDemo> >().GetEntity(new EntityDemoIdentity(100)); return(demo.ToString()); }
public string ESDemo2() { EntityDemo demo = Core.Instance.ioc.Resolve <IRepository <EntityDemoIdentity, EntityDemo> >().GetEntity(new EntityDemoIdentity(100)); //添加领域事件 demo.Apply(new EntityDemoEvent("Test-10")); //运行领域事件 Core.Resolve <ApplicationService>().DoService(); return(demo.ToString()); }
public void Entity_ToString_ret_str() { // Prepara EntityDemo entity = new EntityDemo { Clave1 = "Key1", Clave2 = "Key2", Campo1 = "Field1", Campo2 = "Field2", Campo3 = "Field3" }; // Ejecuta string xml = entity.ToString(); // Comprueba XmlDocument xDoc = new XmlDocument(); xDoc.LoadXml(xml); XmlNode nodo = xDoc.DocumentElement.FirstChild; Assert.AreEqual("Clave1", nodo.Name); Assert.AreEqual("Key1", nodo.InnerText); nodo = nodo.NextSibling; Assert.AreEqual("Clave2", nodo.Name); Assert.AreEqual("Key2", nodo.InnerText); nodo = nodo.NextSibling; Assert.AreEqual("Campo1", nodo.Name); Assert.AreEqual("Field1", nodo.InnerText); nodo = nodo.NextSibling; Assert.AreEqual("Campo2", nodo.Name); Assert.AreEqual("Field2", nodo.InnerText); nodo = nodo.NextSibling; Assert.AreEqual("Campo3", nodo.Name); Assert.AreEqual("Field3", nodo.InnerText); }