Ejemplo n.º 1
0
 public async Task Handle(DefinitionOfDoneChangedEvent notification, CancellationToken cancellationToken)
 {
     using (var connection = this._dbConnectionFactory.OpenConnection())
     {
         var repository = new TaskRepository();
         await repository.UpdateDefinitionOfDoneAsync(connection, notification.AggregateId,
                                                      notification.DefinitionOfDone);
     }
 }
Ejemplo n.º 2
0
        internal void AssignDefinitionOfDone(string definitionOfDone)
        {
            if (definitionOfDone != null && (definitionOfDone.Length == 0 || definitionOfDone.Trim(' ').Length == 0))
            {
                throw new InvalidDefinitionOfDoneException(definitionOfDone);
            }

            var definitionOfDoneChangedEvent = new DefinitionOfDoneChangedEvent(this.AggregateId, definitionOfDone);

            this.RaiseEvent(definitionOfDoneChangedEvent);
        }
Ejemplo n.º 3
0
 private void Apply(DefinitionOfDoneChangedEvent obj)
 {
     this.DefinitionOfDone = obj.DefinitionOfDone;
 }