Пример #1
0
 private void Apply(TaskLinkedToActivitiesEvent obj)
 {
     foreach (var activityId in obj.ActivityIds)
     {
         this.ActivityLinks.Add(activityId);
     }
 }
Пример #2
0
 public async Task Handle(TaskLinkedToActivitiesEvent notification, CancellationToken cancellationToken)
 {
     using (var connection = this._dbConnectionFactory.OpenConnection())
     {
         var repository = new TaskActivityRepository();
         await repository.LinkTaskToActivitiesAsync(connection, notification.AggregateId,
                                                    notification.ActivityIds);
     }
 }
Пример #3
0
        public void LinkToActivities(ISet <Guid> activityIds)
        {
            var linkedToActivitiesEvent = new TaskLinkedToActivitiesEvent(this.AggregateId, activityIds);

            this.RaiseEvent(linkedToActivitiesEvent);
        }