У меня есть viewmodel следующим образом
public VMTest
{
[RequiredIf("depdendentproperty", "1")]
public int property1 {get;set;}
public int depdendentproperty
{
get
{
return IMyservice.GetData(property1);
}
}
}
Я хочу вызвать метод Myservice
через внедрение зависимостей. но для этого мне нужно добавить перегруженный конструктор для viewmodel, который кажется неправильным. Мой запрос заключается в том, как получить значение свойства viewmdel из службы с или без внедрения зависимости. Единственное решение - добавить конструктор по умолчанию в службу и вызвать метод службы напрямую. Пожалуйста, предложите
На самом деле мое требование - реализовать его с помощью метода get. Чтобы уточнить, я применяю атрибут RequiredIf на property1. всякий раз, когда свойство1 проверяется, оно зависит от зависимого свойства