Код: Выделить всё
builder.Register(c =>
{
var userRightsFileFullPath = c.Resolve().UserRightsFileFullPath;
return new UserRightsFile(
c.Resolve(),
c.Resolve(),
c.Resolve(),
userRightsFileFullPath);
}).As();
В автомобиле я могу сделать что -то вроде < /p>
Код: Выделить всё
var autoMock = AutoMock.GetStrict();
var sut = autoMock.Create(new NamedParameter(...));
< /code>
Так что я надеялся (но, опять же, может быть, просто невозможно) - это что -то вроде < /p>
builder.Register(c =>
{
var userRightsFileFullPath = c.Resolve().UserRightsFileFullPath;
// c.Create doesn't exist obviously, is this wishful thinking? :)
return c.Create(new NamedParameter("userRightsFile", userRightsFileFullPath));
}).As();
Это возможно?
Подробнее здесь: https://stackoverflow.com/questions/796 ... y-manually