Я пытаюсь подключить StructureMap к существующему приложению веб-форм.
Так как это веб-формы, я должен использовать Setter Injection, что не идеально, но лучше, чем ничего.
Куда я иду, отклеиваюсь - это перевод на VB (я действительно разработчик C #, в настоящее время работаю в магазине VB). Я написал собственный сканер, который отлично работает в C #, но я полностью застрял в том, как его переводить на VB.
оригинальный C # выглядит так:
public void Process(Type type, PluginGraph graph)
{
if (type.IsInterface)
{
graph.Configure(x => x.SetAllProperties(
y => y.TypeMatches(
z => z == type)));
}
}
Самое близкое, что я могу получить в VB, это:
Public Sub Process(ByVal type As Type, ByVal graph As PluginGraph) Implements ITypeScanner.Process
If type.IsInterface Then
graph.Configure(Function(x) _
x.SetAllProperties(Function(y) _
y.TypeMatches(Function(z) _
return z Is type _
) _
) _
)
End If
End Sub
Я надеялся, что рефлектор сможет мне помочь, но в результате получается код, похожий на мой, который также не компилируется.
Итак, что за перевод?