/// <summary> /// 离开港口 /// </summary> /// <param name="port">港口</param> public void DepartedAt(string port) { Assert.NotNullOrEmpty(nameof(port), port); var e = new ShipDeparted() { Ship = Name, Port = port }; Apply(e); }
public void OnDomainEvent(ShipDeparted e) { Name = e.Ship; Location = e.Port; }