Я пытаюсь сохранить аргумент из пользовательской аннотации (UrlAnnotation), чтобы иметь возможность использовать его в разных классах.
Но, к сожалению, я не могу заставить его работать простым способом: /
Вот как я пытаюсь это решить.
Test.cs
[UrlAnnotation("customer"])
[TestMethod]
public void Smoke(){
....
}
UrlAnnitation.cs
public class UrlAnnotation : Attribute
{
private string baseUrl;
public UrlAnnotation(string baseUrl)
{
this.baseUrl = baseUrl;
}
}
Позже я пытаюсь получить доступ к baseUrl(аргумент аннотации) вот так.
**Uri.cs**
public class Uri {
private UrlAnnotation urlAnnotation;
public Uri()
{
urlAnnotation = new UrlAnnotation();
}
}
Выдается ошибка от urlAnnotation = new UrlAnnotation (); , потому что она требует аргумента, имеет смысл, но я не оченьзнать, как добавить аргумент из аннотации.
Заранее спасибо