J'ai une classe qui comporte une exception, comme l'a si.
public class ExceptionWrapper
{
public string TypeName { get; set; }
public string Message { get; set; }
public string InnerException { get; set; }
public string StackTrace { get; set; }
public ExceptionWrapper() { }
public ExceptionWrapper(Exception ex)
{
TypeName = String.Format("{0}.{1}", ex.GetType().Namespace, ex.GetType().Name);
Message = ex.Message;
InnerException = ex.InnerException != null ? ex.InnerException.Message : null;
StackTrace = ex.StackTrace;
}
public bool Is(Type t)
{
var fullName = String.Format("{0}.{1}", t.Namespace, t.Name);
return fullName == TypeName;
}
}
Je veux remplacer le " est " de l'action, de Sorte qu'au lieu de le faire
if (ex.Is(typeof(Validator.ValidatorException)) == true)
Je vais le faire
if (ex is Validator.ValidatorException)
Est-il possible? Comment?