public void SetVariable(string key, string value) { var evt = new VariableUpdatedEvent(Guid.NewGuid().ToString(), AggregateId, Version + 1, key, value, DateTime.UtcNow); Handle(evt); DomainEvents.Add(evt); }
private void Handle(VariableUpdatedEvent evt) { ExecutionContext.UpdateStrVariable(evt.Key, evt.Value); Version = evt.Version; UpdateDateTime = evt.UpdateDateTime; }