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);
private static GetWorkerRequest GetRequest(string key) { var rq = new GetWorkerRequest(); rq.Key.Add(key); return(rq); }
public static GetWorkerRequest GetRequest(this IEnumerable <string> keys) { var request = new GetWorkerRequest(); request.Key.AddRange(keys); return(request); }
public DTO.Worker Get(GetWorkerRequest request) { try { var worker = _workerRepository.FindBy(request.Id); worker.ThrowExceptionIfRecordIsNull(); return(_workerFactory.Execute(worker)); } catch (DataAccessException) { throw new ApplicationException(); } }
public Worker Get(GetWorkerRequest request) { return(_workerService.Get(request)); }