Есть ли способ получить доступ к объекту Project
из функции расширения NAnt, как это можно сделать из задачи расширения?
В этом примере я хочу использовать свойство BaseDirectory
внутри функции Bar
:
[FunctionSet("foo", "Foo")]
public class FooFunctions : FunctionSetBase
{
public FooFunctions(Project project, PropertyDictionary properties)
: base(project, properties)
{
// When does this constructor gets called?
}
[Function("bar")]
public static string Bar(string name)
{
return "Bar!"; // How to get at project.BaseDirectory?
}
}
Я новичок в расширениях NAnt, поэтому я не знаю, является ли это даже верным вопросом или мне следует подойти к проблеме по-другому.