我正在开发一个桌面应用程序,使用WPF来依赖于Web服务以登录并获取许可证信息。这意味着用户登录后,我会在我的桌面应用程序中构建一个客户端对象,其中包含许可证和登录日期等信息。
我使用StructureMap,并想将IMyUser实现传递到我的ViewModels构造函数中(构造函数DI)。我的问题是:如果我要将IMyUser实现传递到构造函数中,我应该将我的StructureMap初始化放在哪里?
在我登录并创建了IMyUserObject之后,我考虑配置StructureMap并将其传递给我的用户对象实例。这在我的应用程序中有点“晚”(通常我会将其放在应用程序类中,以便在应用程序内部首先运行)。
如果这不是正确利用IMyUser和DI的方法,请给予指导,同时也非常欢迎其他解决方案。
我使用StructureMap,并想将IMyUser实现传递到我的ViewModels构造函数中(构造函数DI)。我的问题是:如果我要将IMyUser实现传递到构造函数中,我应该将我的StructureMap初始化放在哪里?
在我登录并创建了IMyUserObject之后,我考虑配置StructureMap并将其传递给我的用户对象实例。这在我的应用程序中有点“晚”(通常我会将其放在应用程序类中,以便在应用程序内部首先运行)。
如果这不是正确利用IMyUser和DI的方法,请给予指导,同时也非常欢迎其他解决方案。