private string _findException(OctopusAccountingRuleExceptionEnum exceptionCode) { switch (exceptionCode) { case OctopusAccountingRuleExceptionEnum.GenericAccountIsInvalid: return "AccountingRuleGenericAccountIsInvalid.Text"; case OctopusAccountingRuleExceptionEnum.SpecificAccountIsInvalid: return "AccountingRuleSpecificAccountIsInvalid.Text"; case OctopusAccountingRuleExceptionEnum.GenericAndSpecificAccountsAreIdentical: return "AccountingRuleGenericAndSpecificAccountsAreIdentical.Text"; case OctopusAccountingRuleExceptionEnum.ClientTypeIsInvalid: return "AccountingRuleClientTypeIsInvalid.Text"; case OctopusAccountingRuleExceptionEnum.ProductTypeIsInvalid: return "AccountingRuleProductTypeIsInvalid.Text"; default: return string.Empty; } }
public OctopusAccountingRuleException(OctopusAccountingRuleExceptionEnum exceptionCode) { _code = exceptionCode; _message = _findException(exceptionCode); }