У меня есть служебный прокси, сгенерированный svcutil, который сгенерировал интерфейс (IStudentContract) и конкретный тип реализации (StudentContractClient).
Я бы хотел, чтобы экземпляры StudentContractClient вводились в мои классы через StructureMap.
Моему прокси также должны быть предоставлены учетные данные, как показано в этом проходящем модульном тесте:
<Test()> _
Public Sub Then_the_web_service_call_should_not_throw_an_exception()
Dim studentServiceProxy As New StudentContractClient
Dim credential As New NetworkCredential
credential.Domain = ConfigurationManager.AppSettings("something")
credential.UserName = ConfigurationManager.AppSettings("something")
credential.Password = ConfigurationManager.AppSettings("something")
studentServiceProxy.ClientCredentials.Windows.ClientCredential = credential
Dim result = studentServiceProxy.GetCurrentTeachersByStudentSepid(26899)
result.Count.ShouldEqual(4)
End Sub
Мой вопрос заключается в том, как будет выглядеть конфигурация структурной карты, когда экземпляры IStudentContract будут внедрены с предоставленными учетными данными?
Спасибо за любую помощь!