16 февраля 2010 г.

[UPD] UniversIS.Components v3.0.0.2

Как просили. Bin. Source.

+ BinarySize.TryParse() и BinarySize.Parse().
NB: Parse требует точного соответствия (с учётом регистра) суффикса (B/KB/MB etc) переданному значению. TryParse пытается прожевать всё.

+ StringHelper.IndexOfAny() и StringHelper.LastIndexOfAny()

+ EnumerableHelper.Reverse()

~ Часть констант в BinarySize стала public. Как результат, можно писать нечто вроде

BinarySize someSize = new BinarySize(
  2 * BinarySize.Megabyte
  + 255 * BinarySize.Kilobyte
  + 12);

UPD. v3.0.0.2:

+ Поддержка ICustomFormatter в BinarySize.

BUG: обработка строки форматирования в BinarySize.ToString слетала с index out of range, если размер BinarySize превышал максимальный указанный в строке форматирования. Опечатка в проверке, чтоб её.

Оставляйте заявки!

2 комментария:

  1. Вот спасибо.

    Еще вопрос: как по простому заменить форматирование (ну например мне для килобайт точность 2 знака не нужна, достаточно одного; + хочу по-русски)? Я видел что это строка в ресурсах, как ее заменить?

    ОтветитьУдалить
  2. http://whocodes.blogspot.com/2010/02/universiscomponents-binarysize.html

    ОтветитьУдалить