/// <summary> /// Remove registered verification handler. /// </summary> /// <remarks> /// Do nothing if <paramref name="verificationHandler"/> is not registered in the system. /// </remarks> /// <param name="verificationHandler"> /// The verification handler implementation. /// </param> /// <exception cref="ArgumentNullException"> /// If <paramref name="verificationHandler"/> is null. /// </exception> public static void RemoveVerificationHandler(IVerificationHandler verificationHandler) { if (verificationHandler == null) { throw new ArgumentNullException("verificationHandler"); } MultiVerificationHandler.VerificationHandlers.Remove(verificationHandler); }
/// <summary> /// Initializes a new instance of the <see cref="VerifierImplementation"/> class. /// </summary> /// <param name="verificationHandler"> /// The verification handler. /// </param> internal VerifierImplementation(IVerificationHandler verificationHandler) { if (verificationHandler == null) { throw new ArgumentNullException("verificationHandler"); } this.verificationHandler = verificationHandler; this.ForceGarbageCollection = true; }
public static void RequestOsuUserStatus(string user, DiscordMessage message, string originalText) { IVerificationHandler verifyHandler = Modules.ModuleHandler.Get("verification") as IVerificationHandler; if (verifyHandler == null) { message.ModifyAsync(originalText + " failed to request status").Wait(); return; } verifyHandler.GetUserStatus(user, message, originalText); }
/// <summary> /// Register verification handler. /// </summary> /// <param name="verificationHandler"> /// The verification handler implementation. /// </param> /// <exception cref="ArgumentNullException"> /// If <paramref name="verificationHandler"/> is null. /// </exception> public static void AddVerificationHandler(IVerificationHandler verificationHandler) { if (verificationHandler == null) { throw new ArgumentNullException("verificationHandler"); } MultiVerificationHandler.VerificationHandlers.Add(verificationHandler); }
public void AccessDependency(Source key) { IVerificationHandler dependency = _factory.Get(key); }