public override Task <GetWorkerResponse> Get(GetWorkerRequest request, ServerCallContext context) { this.faster.StartSession(); this.headers.StartSession(); var result = new GetWorkerResponse(); var hits = 0; foreach (var key in request.Key) { var x = new Common.KeyValuePair() { Key = key, Value = ByteString.Empty }; //first lets figure out if the key exists and stil valid var k = new KeyHeader(); var v = new ValueHeader(); var o = new KeyHeader(); k.key = key; headers.Read(ref k, ref o, ref v, default, 0);
public static IEnumerable <KeyValuePair> GetKeyValuePair(this GetWorkerResponse response) { if (response.Results.Count > 0) { foreach (var pair in response.Results) { yield return(pair); } } }