Piszę sobie projekci i ustawiłem na Code Analysis trochę wiekszą ilość zasad ktore ma sprawdzać i mi się przywalił do jeden rzeczy i nie wiem jak mu dogodzić jakieś zacmienie czy coś. A mniowicie sprawa dotyczy: http://msdn.microsoft.com/en-us/library/ms182153.aspx
I wszystko było by fajnie i prosto gdyby nie to że zaimplementowałem **IDataErrorInfo **a w nim jest Property: Error
A więc mam coś takiego:
public class ValidationData : IDataErrorInfo
{
public string this[string property]
{
get
{
// Jakiś tam kod
}
}
// No i tutaj mam ten nieszczęsny erro
string IDataErrorInfo.Error
{
get { return "XYZ" } // Przykładowo
}
// Czyli według Warrning powinienem miec tutaj mieć metode np.
string Error()
{
return "XYZ";
}
// Czyli wydaje mi się że jak w IDataErrorInfo.Error w return podstawie ta metodę czy załóżmy jakiś inne propertyto
// powinno być okej ale wciąż się pluje
}
}
Ktoś wie o co mu się rozchodzi i jak to naprawić bo ja nie mam pomysłu.
Okej nie ważne po napisaniu posta mnie olśniło:
private string error = string.Empty;
public string Error
{
get
{
return this.error;
}
}
i po problemie.