public object[] MultiGet(string[] keys) { Get[] gets = new Get[keys.Length]; for (int i = 0; i < keys.Length; i++) { gets[i] = new Get(new Key(keys[i], hasher)); } CommandExecuter ce = new CommandExecuter(instances); try { ce.ExecuteCommands(gets); } catch { } object[] returnedObjects = new object[keys.Length]; for (int i = 0; i < gets.Length; i++) { returnedObjects[i] = gets[i].RetrievedObject; } return returnedObjects; }
public void MultiSet(KeyValuePair<string, object>[] pairs, DateTime dateTime) { Set[] sets = new Set[pairs.Length]; for (int i=0;i<sets.Length;i++) { KeyValuePair<string, object> pair = pairs[i]; sets[i] = new Set(new Key(pair.Key, hasher), pair.Value, dateTime); } CommandExecuter ce = new CommandExecuter(instances); try { ce.ExecuteCommands(sets); } catch { } }