Ejemplo n.º 1
0
 public void Handle(SprintStarted evnt)
 {
     using (var context = new ReadModelContainer())
     {
         var sprint = context.Sprints.Single(s => s.Id == evnt.SprintId);
         sprint.IsActive = true;
     }
 }
Ejemplo n.º 2
0
 //-------------------------------------------------------------------------------
 // Start a new sprint.
 public void Start(double sprintMinutes, double restMinutes)
 {
     SprintMinutes = sprintMinutes;
     RestMinutes   = restMinutes;
     StartTime     = DateTime.Now;
     running       = true;
     completed     = false;
     SprintStarted?.Invoke(this, null);
 }
        public async Task HandleAsync(SprintStarted @event)
        {
            var sprint = await db.Sprints.SingleOrDefaultAsync(x => x.Id == @event.Id);

            if (sprint == null)
            {
                throw new EntityDoesNotExist(@event.Id, nameof(Models.Sprint));
            }

            sprint.Start   = @event.Start.Date;
            sprint.Status  = @event.Status;
            sprint.Version = @event.AggregateVersion;
            await db.SaveChangesAsync();
        }
Ejemplo n.º 4
0
 protected void OnSprintStarted(SprintStarted e)
 {
     IsActive = true;
 }