/// <summary> /// Überprüft anhand einer Liste, ob eine Nummer eine Test IdNr ist. /// Wenn eine IdNr mit 0 beginnt ist es immer einer Test IdNr. /// </summary> /// <param name="idNr">Die zu überprüfende Steueridentifikationsnummer</param> /// <returns><code>true</code> whenn die <paramref name="idNr"/> eine Test-Steueridentifikationsnummer ist</returns> public static bool IsTestIdNr(string idNr) { if (idNr.StartsWith("0")) { return(true); } if (_testIdNumbers.Contains(idNr)) { return(true); } var evt = TestIdNrQuery; if (evt == null) { return(false); } var args = new TestIdNrQueryEventArgs(idNr); evt(typeof(IdNr), args); return(args.IsTestIdNr); }
/// <summary> /// Überprüft anhand einer Liste, ob eine Nummer eine Test IdNr ist. /// Wenn eine IdNr mit 0 beginnt ist es immer einer Test IdNr. /// </summary> /// <param name="idNr">Die zu überprüfende Steueridentifikationsnummer</param> /// <returns><code>true</code> whenn die <paramref name="idNr"/> eine Test-Steueridentifikationsnummer ist</returns> public static bool IsTestIdNr(string idNr) { if (idNr.StartsWith("0")) return true; if (_testIdNumbers.Contains(idNr)) return true; var evt = TestIdNrQuery; if (evt == null) return false; var args = new TestIdNrQueryEventArgs(idNr); evt(typeof(IdNr), args); return args.IsTestIdNr; }