Xamarin.ios MvvmCross服务来自另一个程序集,而不是MyApp.Core
我有一个类似的问题。但不同之处在于,我有一些代码希望在几个项目(不同的.Core项目)之间共享的服务 如我所见,依赖项注册如下:Xamarin.ios MvvmCross服务来自另一个程序集,而不是MyApp.Core,xamarin.ios,xamarin,mvvmcross,Xamarin.ios,Xamarin,Mvvmcross,我有一个类似的问题。但不同之处在于,我有一些代码希望在几个项目(不同的.Core项目)之间共享的服务 如我所见,依赖项注册如下: CreatableTypes() .EndingWith("Services") .AsInterfaces() .RegisterAsLazySingleton(); 不进入位于“第三方”程序集中的程序集 然而,我应该如何“自动”完成这项工作(也就是说,在Touch和Dro
CreatableTypes()
.EndingWith("Services")
.AsInterfaces()
.RegisterAsLazySingleton();
不进入位于“第三方”程序集中的程序集
然而,我应该如何“自动”完成这项工作(也就是说,在Touch和Droid中使用它,就像.Core服务一样简单(没有额外的代码)),有点像
(这也不适用于我)
谢谢 可能是重复的谢谢,斯图尔特!这确实适用于typeof(reusables.Helpers.MyHelper).Assembly.CreatableTypes()。。。当该链接中提到服务“在插件中定义”时,这有点令人困惑。我还得到了以下与在不同组件中定义通用代码相关的问题:。再次感谢!
CreatableTypes()
.EndingWith("GeneralService")
.InNamespace("General.Core.Services")
.AsInterfaces()
.RegisterAsLazySingleton();