Методы Save, Delete, Commit в UoW можно вызывать асинхронно.
Заменены generic методы Save, Delete на методы которые сохраняют любой объект
Удалены методы TrySave, TryDelete за не надобностью
Добавлен механизм безопасного вызова уведомлений об изменениях сущностей, в связи с возможностью запускаться из других потоков.
Добавлены классы для конфигурации зависимостей в модулях Core и Gtk (Desktop), так же и временные классы для статических конфигураций.
Для всех приложений обязательно необходимо добавить в контейнер зависимостей регистрацию модулей:
для десктопов: QS.Project.GtkSharp.DependencyInjection.AddDesktopServices
или если не используется контейнер зависимостей: QS.Project.GtkSharp.StaticRegistrations.AddStaticRegistrations()
для серверных: QS.Project.Core.DependencyInjection.AddCoreServerServices
или если не используется контейнер зависимостей: QS.Project.Core.StaticRegistrations.AddServerStaticRegistrations()
Для всех приложений обязательно необходимо добавить в контейнер зависимостей регистрацию модулей:
QS.Project.GtkSharp.DependencyInjection.AddDesktopServices
или если не используется контейнер зависимостей:QS.Project.GtkSharp.StaticRegistrations.AddStaticRegistrations()
QS.Project.Core.DependencyInjection.AddCoreServerServices
или если не используется контейнер зависимостей:QS.Project.Core.StaticRegistrations.AddServerStaticRegistrations()