Exemple #1
0
        void IProvider.Initialize(Dictionary <string, string> parameters)
        {
            ConfigurationHelper.TryGetAndRemove(parameters, "hashAlgorithm", out this.hashAlgo, true);

            string json;

            ConfigurationHelper.TryGetAndRemove(parameters, String.Empty, out json, true);
            ConfigurationHelper.CheckForUnknownAttributes(parameters);

            var tmp = new JavaScriptSerializer().Deserialize <int[][]>(json);

            this.buckets = tmp.Select(entry => new VBucket(entry[0], entry.Skip(1).ToArray())).ToArray();
        }