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);
        }
Пример #2
0
        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());
        }