public StreamPasswordListSource(Stream stream, IPasswordListDeserializer passwordListDeserializer, Encoding encoding = null, bool detectEncodingFromByteOrderMarks = true, bool leaveOpen = true) { this._stream = stream; this._passwordListDeserializer = passwordListDeserializer; this._encoding = encoding ?? _defaultEncoding; this._detectEncodingFromByteOrderMarks = detectEncodingFromByteOrderMarks; this._leaveOpen = leaveOpen; }
public static PasswordListBuilder AddUriSource(this PasswordListBuilder builder, string uri, IPasswordListDeserializer passwordListDeserializer = null) { passwordListDeserializer = passwordListDeserializer ?? new NewLineSeparatedPasswordListDeserializer(); var source = new HttpPasswordListSource(uri, stream => new StreamPasswordListSource(stream, passwordListDeserializer)); builder.AddSource(source); return(builder); }
public StreamPasswordListSource(string path, IPasswordListDeserializer passwordListDeserializer) : this(File.Open(path, FileMode.Open), passwordListDeserializer) { }
public TextReaderPasswordListSource(TextReader textReader, IPasswordListDeserializer passwordListDeserializer) { this._textReader = textReader; this._passwordListDeserializer = passwordListDeserializer; }