public MvxObservableCollection <Log> GetLogHistory(string path) { var logs = new MvxObservableCollection <Log>(); var logDirs = Directory.GetDirectories(path); var name = Path.GetFileName(path); foreach (var dir in logDirs) { var log = this.CollectLogInfo(dir, name); logs.Add(log); } return(new MvxObservableCollection <Log>(logs.OrderByDescending(l => l.StartTime))); }