/// <summary> /// 更新 /// </summary> /// <param name="info"></param> public void Update(OfflineStoreInfo info) { info.CheckNotNull(nameof(info)); ApplyEvent(new OfflineStoreUpdatedEvent(info)); }
public OfflineStore(Guid id, Guid userId, OfflineStoreInfo info) : base(id) { info.CheckNotNull(nameof(info)); ApplyEvent(new OfflineStoreCreatedEvent(userId, info)); }
private void Handle(OfflineStoreUpdatedEvent evnt) { _info = evnt.Info; }
private void Handle(OfflineStoreDeletedEvent evnt) { _userId = Guid.Empty; _statisticInfo = null; _info = null; }
private void Handle(OfflineStoreCreatedEvent evnt) { _userId = evnt.UserId; _info = evnt.Info; _statisticInfo = new StatisticInfo(0, 0, DateTime.Now); }