public FilterBloom(IParameterConfiguration parameterConfiguration) { _parameterConfiguration = parameterConfiguration; _vector = new BitArray(_parameterConfiguration.FilterSize); _hashFunctions = new List <IFunction>(); _prime = CreatorPrime.GetNextPrime(Settings.MaxDataCount); GenerateHashFunctions(); }
public static IArgumentValue Create(IParameterConfiguration parameter) { if (parameter.IsArray) { return(new ArrayArgumentValue(parameter)); } return(new DefaultArgumentValue(parameter)); }
public DefaultArgumentValue(IParameterConfiguration parameterConfiguration) : base(parameterConfiguration) { }
public ArrayArgumentValue(IParameterConfiguration parameterConfiguration) : base(parameterConfiguration) { }
protected ArgumentValue(IParameterConfiguration parameterConfiguration) { this.ParameterConfiguration = parameterConfiguration; this.Values = new ReadOnlyCollection <string>(this._values); this.ParameterName = this.ParameterConfiguration.ParameterInfo.Name; }