Я разрабатываю настольное приложение в WPF, которое использует веб-сервис для входа и получения информации о лицензии. Это означает, что пользователь входит в систему, и я создаю объект на стороне клиента (в моем настольном приложении) с лицензированием и датой входа и т. Д.
Я использую StructureMap и хочу передать мою реализацию IMyUser в мой конструктор ViewModels (конструктор DI). Мой вопрос заключается в следующем: где я должен поместить мою инициализацию моей структурной карты, если я должен передать мою реализацию IMyUser в конструктор?
Я думаю, что после того, как я войду в систему и создаю IMyUserObject, я могу настроить StructureMap и передать ему экземпляр моего объекта пользователя. Это будет несколько «поздно» в моем приложении (обычно я помещаю его в класс приложения, поэтому его запуск выполняется первым делом в моем приложении).
Если это неправильный способ использования IMyUser и DI, пожалуйста, советуйте, также очень приветствуются альтернативные решения.