2009-07-15 4 views
1

私は、インターフェイス(IStudentContract)を生成したsvcutilによって生成されたサービスプロキシと、(StudentContractClient)を実装する具象型を持っています。StructureMapを使用して資格情報を持つWCFプロキシを挿入します

私は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 

私の質問はのStructureMap構成はIStudentContractのインスタンスが提供された資格情報を注入持っているように見える何ですか?

ありがとうございました! StructureMaps' quickstart guideから

答えて

1

ObjectFactory.Initialize(x => 
{ 
    x.ForRequestedType<IRepository>() 
     .TheDefault.Is.OfConcreteType<Repository>() 
     .WithCtorArg("connectionString").EqualToAppSetting("CONNECTION-STRING"); 
}); 
関連する問題