Skip to content

Commit

Permalink
Merge pull request #630 from Particular/saga-view-ordering
Browse files Browse the repository at this point in the history
Orders saga data before displaying them. Resolves #598.
  • Loading branch information
distantcam authored Nov 15, 2016
2 parents 2dbee26 + 590ac9a commit 3f6b35a
Showing 1 changed file with 14 additions and 1 deletion.
15 changes: 14 additions & 1 deletion src/ServiceInsight/Saga/SagaWindowViewModel.cs
Original file line number Diff line number Diff line change
Expand Up @@ -134,7 +134,7 @@ void RefreshSaga(SagaInfo originatingSaga)
previousSagaId = Data.SagaId;
}

Data = serviceControl.GetSagaById(originatingSaga.SagaId);
Data = FetchOrderedSagaData(originatingSaga.SagaId);

if (Data != null)
{
Expand Down Expand Up @@ -178,6 +178,19 @@ void RefreshSaga(SagaInfo originatingSaga)
}
}

private SagaData FetchOrderedSagaData(Guid sagaId)
{
var sagaData = serviceControl.GetSagaById(sagaId);
if (sagaData?.Changes != null)
{
sagaData.Changes = sagaData.Changes.OrderBy(x => x.StartTime)
.ThenBy(x => x.FinishTime)
.ToList();
}

return sagaData;
}

static void ProcessDataValues(IEnumerable<SagaUpdate> list)
{
var oldValues = new List<SagaUpdatedValue>();
Expand Down

0 comments on commit 3f6b35a

Please sign in to comment.