У меня есть следующий тип, для которого мне нужно создать экземпляр StructureMap:
public class AWebService : IAWebService
{
private readonly string _applicationId;
private readonly string _username;
private readonly string _password;
public AWebService(string applicationId, string username, string password)
{
_applicationId = applicationId;
_username = username;
_password = password;
}
}
Проблема в том, что этот конструктор принимает 3 параметра.Я видел примеры, как обеспечить StructureMap с одним параметром (например, Передача аргументов конструктора при использовании StructureMap ), но я не уверен, что мне нужно сделать, чтобы передать 3 в.1008 *
Это просто случай:
For<IAWebService>().Use<AWebService>()
.Ctor<string>("applicationId").Is(GetIDFromConfig())
.Ctor<string>("username").Is(GetUsernameFromConfig())
.Ctor<string>("password").Is(GetPasswordFromConfig());
или я должен настроить его по-другому?