2014-01-10 4 views
1

Я хотел бы использовать мои плагины mvvmcross в приложении консоли (он предназначен для создания некоторых данных, которые используют совместно используемые библиотеки с моими клиентскими приложениями). Однако мне непонятно, как я могу позвонить в программу установки. В тестах, прежде чем я использовал MvxIoCSupportingTest.Настройка контейнеров ioc в консоли

+0

консольное приложение практически не имеет представления, вы уверены, что это правильный подход? – Kelmen

+0

Я знаю, я знаю. Мне просто нужно использовать некоторые библиотеки, которые я обычно использую для Mvvmcross в консоли. Однако они зависят от предоставленного МОК. Я продвигаюсь с поддельной MvxApplication и Setup: MvxConsoleSetup ... – tofutim

ответ

2

Существует консольная ветвь MvvmCross, которая может быть использована для разработки приложений - https://github.com/MvvmCross/MvvmCross/tree/v3.1/Cirrious/Cirrious.MvvmCross.Console - и включает в себя установочный класс https://github.com/MvvmCross/MvvmCross/blob/v3.1/Cirrious/Cirrious.MvvmCross.Console/Platform/MvxConsoleSetup.cs. Однако, реалистично, эта консольная платформа не является «реальной» целью для MvvmCross - она ​​действительно когда-либо использовалась для тестирования/демонстрации. Один пример консольного приложения находится в старом кодеке TwitterSearch (https://github.com/MvvmCross/MvvmCross-Tutorials/tree/master/Sample%20-%20TwitterSearch/TwitterSearch.UI.Console) - хотя, к сожалению, Twitter Search Api больше не доступен.

Если вы не хотите просмотры/ViewModels - если вы просто хотите ядра IoC и функциональность плагина, то эта функция требуют только CrossCore, и вы должны быть в состоянии написать свою собственную мини-установку для CrossCore в вашем консольном приложении , аналогично подходу «CrossLight» (см. N = 30 и N = 39 в http://mvvmcross.blogspot.com/)

Смежные вопросы