About .NET, ASP.NET, MVC, C#, WPF, WCF and everything related to .NET and more.

Новая версия Mugen MVVM Toolkit 2.1 и Mugen MVVM Toolkit ReSharper plugin 1.0

Категории: Программирование

Сегодня, я выпустил новую версию библиотеки Mugen MVVM Toolkit. Новая версия доступна по этой ссылке или через nuget. Также, я выпустил плагин для ReSharper’а, который предоставляет расширения для проекта Mugen MVVM Toolkit, он доступен по этой ссылке или через ReSharper-plugin manager.

What's new in Mugen MVVM Toolkit:

  • Добавлен "Should" класс, вместо класса 'Validate', класс 'Validate' теперь является устаревшим.
  • Добавлены 'Toolkit.Annotations' для поддержки плагина Mugen MVVM Toolkit ReSharper.
  • В проекте обновлены аннотации JetBrains.
  • Добавлено свойство 'GlobalSettings.DefaultActivationPolicy', которое предоставляет политику активации по умолчанию.
  • Удален метод 'GetSettings' из класса 'ViewModelBase'. Вместо него, используется свойство 'GlobalSettings.DefaultViewModelSettings'.
  • Обновлен класс 'ActivationPolicy'.
  • Обновлена библиотека 'Autofac' до версии 3.1.3.
  • Обновлены unit-тесты.
  • Незначительные изменения.

Введение в Mugen MVVM Toolkit ReSharper

Mugen MVVM Toolkit ReSharper - это плагин для ReSharper, который помогает в разработке и предоставляет следующие возможности:
  • Возможность автоматического реализации интерфейса IView.
  • Возможность перехода от view во view model и из view model во view. К настоящему времени, ReSharper плагины не в состоянии зарегистрировать горячие клавиши после установки (из-за проблем интеграции VS). Вы можете назначить сочетание клавиш вручную с помощью инструментов в VisualStudio - Tools - Options - Environment - Keyboard dialog, найти действие с именем "ReSharper_GoToViewViewModel".
  • Возможность добавлять дизайн контекст данных (d:DataContext) в зависимости от атрибутов ViewModel или PageViewModel.
  • Возможность наследовать классы view model от классов, которые отмечены атрибутом BaseViewModel.
  • Возможность реализовывать интерфейсы для view, которые омечены атрибутом BaseView.
  • Возможность автоматического завершения и проверки свойств модели.
  • Возможность “врапить” view model в пользовательский тип.
  • Возможность автоматической реализации ICloseableViewModel и INotifyViewModelClosing интерфейсов.
  • Генерировать свойства модели во view model.
  • Анализатор для типов Task, которые не были обработаны с помощью метода WithBusyIndicator.
  • Проверка аргументов, используя класс Should.
  • Анализаторы для конкретных случаев зависящих от Toolkit’а.

Что дальше?

Я планирую написать несколько статей, а также написать документацию по использованию Mugen MVVM Toolkit для изучения различных возможностей.

Комментарии
Дмитрий

Доброго времени суток, скажите, а ожидается ли обновление плагина Mugen MVVM Toolkit для Resharper 9? Очень понравился Muget MVVM Toolkit, затыкает за пояс MVVMLight и Caliburn. Очень ускоряет процесс разработки. В общем огромное Вам, спасибо =)

Оставить комментарий
*bold*
_italics_
+underline+
* Bullet List
** Bullet List 2
# Number List
## Number List 2
{"Do not apply formatting"}
{code:language} code here {code:language}.
Supports: aspx c#, c#, c++, html, sql, xml
[url:http://www.example.com]