2014-01-10 52 views
1

我想在控制檯應用程序中使用我的mvvmcross插件(它用於生成一些使用與我的客戶端應用程序共享庫的數據)。但是,我不清楚我可以怎樣打電話給安裝程序。在我使用MvxIoCSupportingTest之前的測試中。在控制檯中設置ioc容器

+0

控制檯應用程序實際上沒有視圖,您確定它是正確的方法嗎? – Kelmen

+0

我知道,我知道。我只需要在控制檯中使用一些我通常用於Mvvmcross的庫。然而這些依賴於提供的IOC。我正在使用假的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搜索API不再可用。

如果你不想意見/的ViewModels - 如果你只是想核心國際奧委會和插件功能,那麼這個功能只需要CrossCore,你應該能夠編寫自己的小型安裝的CROSSCORE在控制檯應用程序,類似於「CrossLight」方法(請參閱http://mvvmcross.blogspot.com/中的N = 30和N = 39)