public virtual Dictionary <DateTime, string> UpdateLogFile() { var list = new Dictionary <DateTime, string>(); CultureInfo provider = CultureInfo.InvariantCulture; if (_diskProvider.FolderExists(_environmentProvider.GetUpdateLogFolder())) { var files = _diskProvider.GetFiles(_environmentProvider.GetUpdateLogFolder(), SearchOption.TopDirectoryOnly).ToList(); foreach (var file in files.Select(c => new FileInfo(c)).OrderByDescending(c => c.Name)) { list.Add(DateTime.ParseExact(file.Name.Replace(file.Extension, string.Empty), "yyyy.MM.dd-H-mm", provider), file.FullName); } } return(list); }
public ActionResult Index() { var updateModel = new UpdateModel(); updateModel.UpdatePackage = _updateProvider.GetAvilableUpdate(_environmentProvider.Version); updateModel.LogFiles = _updateProvider.UpdateLogFile(); updateModel.LogFolder = _environmentProvider.GetUpdateLogFolder(); return(View(updateModel)); }