public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { if (value == null) return DependencyProperty.UnsetValue; var provider = new FileSizeFormatProvider(); return provider.Format("fs", value, provider); }
private static List <LogFile> GetLogList(string logPath, string searchPattern) { var fileSizeFormatProvider = new FileSizeFormatProvider(); return(( from file in new DirectoryInfo(logPath).EnumerateFiles(searchPattern) select new LogFile { Name = file.Name, LastWriteTimeUtc = file.LastWriteTimeUtc, Size = string.Format(fileSizeFormatProvider, "{0:fs}", file.Length), }) .ToList()); }