/// <summary> /// All available analyzers will be run against the password. /// <para>Internet access will be required.</para> /// </summary> /// <returns>A <see cref="Task{TResult}"/> with the <see cref="FullAnalyzerResult"/> containing the result of the analysis.</returns> public async Task <FullAnalyzerResult> RunFullAnalyzerAsync() { StringPatternAnalyzer stringPatternAnalyzer = new StringPatternAnalyzer(password); StringPatternAnalyzerResult stringPatternAnalyzerResult = stringPatternAnalyzer.Run(); PasswordLeakAnalyzer passwordLeakAnalyzer = new PasswordLeakAnalyzer(password); PasswordLeakAnalyzerResult passwordLeakAnalyzerResult = await passwordLeakAnalyzer.Run(); return(new FullAnalyzerResult(stringPatternAnalyzerResult, passwordLeakAnalyzerResult)); }
public Character(StringPatternAnalyzer analyzer) { this.analyzer = analyzer; }
public StringPatternAnalyzerResult RunStringPatternAnalyzer() { StringPatternAnalyzer stringPatternAnalyzer = new StringPatternAnalyzer(password); return(stringPatternAnalyzer.Run()); }
public SpecialCharacter(StringPatternAnalyzer analyzer) : base(analyzer) { }
public NumericalCharacter(StringPatternAnalyzer analyzer) : base(analyzer) { }