public ConflictsViewModel()
{
this.DisplayName="Conflicts";
- var conflicts = from state in FileState.Queryable
- where state.FileStatus == FileStatus.Conflict ||
- state.OverlayStatus == FileOverlayStatus.Conflict
+ var fileStates = from state in FileState.Queryable
+ where state.FileStatus == FileStatus.Conflict ||
+ state.OverlayStatus == FileOverlayStatus.Conflict
+ select state;
+ var conflicts = from state in fileStates
let info=FileInfoExtensions.FromPath(state.FilePath)
select new ConflictFile {FilePath = state.FilePath,Reason=state.ConflictReason,LocalModified = info.LastWriteTime};
_conflicts = new ObservableCollection<ConflictFile>(conflicts.ToList());