public Task Get(GetAllFieldsData request)
 {
     return(Task.FromResult(new GetAllFieldsDataResponse
     {
         Created = DateTime.UtcNow,
         Results = Db.Select <AllFields>(),
     }));
 }
        public GetAllFieldsData GetAllFields(string agentId, string agentPos, string transactionType, string cachedVersion)
        {
            var getAllFieldsData = new GetAllFieldsData();

            getAllFieldsData.GetAllFieldsReq               = GetAllFieldsRequestFactory.GetAllFieldsRequest(transactionType, cachedVersion);
            getAllFieldsData.GetAllFieldsReq.AgentID       = agentId;
            getAllFieldsData.GetAllFieldsReq.AgentSequence = agentPos;
            getAllFieldsData.GetAllFieldsResp              = _acIntegration.GetAllFields(getAllFieldsData.GetAllFieldsReq);
            getAllFieldsData.InfoKeys = new List <string>();

            if (getAllFieldsData.GetAllFieldsResp.Payload != null)
            {
                getAllFieldsData.InfoKeys.AddRange(ExtractInfoKeys(getAllFieldsData.GetAllFieldsResp.Payload.Infos, transactionType));
            }

            return(getAllFieldsData);
        }