public override string this[string propertyName] { get { string result = null; switch (propertyName) { case "EditablePhoneNumber": ClearErrors(propertyName); if (!ValidationManager.ContainsOnlyNumbers(EditablePhoneNumber)) { result = "Номер должен содержать только цифры"; } break; case "EditableEMail": ClearErrors(propertyName); if (!ValidationManager.IsEMail(EditableEMail)) { result = "Запись не является адресом @"; } break; default: break; } AddErrorToCollection(propertyName, result); return(result); } }