Я хотел бы использовать мои плагины mvvmcross в приложении консоли (он предназначен для создания некоторых данных, которые используют совместно используемые библиотеки с моими клиентскими приложениями). Однако мне непонятно, как я могу позвонить в программу установки. В тестах, прежде чем я использовал MvxIoCSupportingTest.Настройка контейнеров ioc в консоли
ответ
Существует консольная ветвь 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/)
- 1. Конфликт контейнеров IoC
- 2. Производительность сканирования контейнеров IOC
- 3. Примеры контейнеров IoC
- 4. Использование контейнеров IoC; специально Windsor
- 5. Как скрыть реальную библиотеку контейнеров IoC?
- 6. Docker: Настройка dns для контейнеров
- 7. Не понимая, где для создания IoC контейнеров в архитектуре системы
- 8. Почему анонимные функции, используемые в IoC контейнеров, как Прыщ
- 9. Как передать параметры в конструкторы при использовании контейнеров IoC?
- 10. Использование нескольких контейнеров Unity IOC в нескольких областях MVC
- 11. Использование контейнеров IoC в ожидании расширения расширяемости приложения
- 12. Внутренние элементы Spring Framework и других контейнеров IoC
- 13. Настройка позиции консоли
- 14. Какая инверсия контейнеров управления (IoC) поддерживает .NET 1.1?
- 15. Python Имя консоли Настройка
- 16. CSS: настройка контейнеров Div с использованием поля
- 17. C# Powershell настройка файла консоли
- 18. Настройка консоли IRB для gem
- 19. Контейнер IOC весной MVC
- 20. Настройка автоматического завершения PyDev в консоли
- 21. Лучшие практики IoC в крупных проектах
- 22. IoC контейнер для Caliburn.Micro
- 23. IoC и нитевидные синглеты
- 24. различия между контейнерами IoC
- 25. Решение Runtime IOC Container
- 26. Контейнеры для детей в MvvmCross IoC
- 27. Перемещение контейнеров-контейнеров между хостами
- 28. Как управлять контейнерами IoC в тестах?
- 29. Laravel 4 IoC Container - настройка и использование поставщиков
- 30. Настройка тестирования IOC (simpleServiceLocator) с помощью Specflow и WatiN
консольное приложение практически не имеет представления, вы уверены, что это правильный подход? – Kelmen
Я знаю, я знаю. Мне просто нужно использовать некоторые библиотеки, которые я обычно использую для Mvvmcross в консоли. Однако они зависят от предоставленного МОК. Я продвигаюсь с поддельной MvxApplication и Setup: MvxConsoleSetup ... – tofutim