/// <summary> /// Creates a new OTP generator, with specified settings. /// </summary> /// <param name="settings">Generator settings to use.</param> public OtpGenerator(OtpGeneratorSettings settings) { this.Settings = settings; }
/// <summary> /// Parses an OTP authentication URI and creates a new generator. /// </summary> /// <param name="uri">URI to parse.</param> /// <returns>Generator with parsed settings.</returns> public static OtpGenerator ParseUri(Uri uri) => new OtpGenerator(OtpGeneratorSettings.ParseUri(uri));