/// <summary> /// Gets the singleton instance of the <b>ValidatorManager</b>. /// </summary> /// <returns>The singleton instance of the <b>ValidatorManager</b>.</returns> public static ValidatorManager GetInstance() { if (instance == null) { // ensure only one thread is able to instantiate an instance at a time. lock (syncRoot) { if (instance == null) { instance = new ValidatorManager(); } } } return instance; }
/// <summary> /// Resets the cached validation rules. /// </summary> public static void Reset() { instance = null; validatorHash.Clear(); }