public async Task <HttpResponseMessage> GetSearch(string searchText) { var issues = await _store.FindAsyncQuery(searchText); var issuesState = new IssuesState(); issuesState.Issues = issues.Select(i => _stateFactory.Create(i)); issuesState.Links.Add(new Link { Href = Request.RequestUri, Rel = LinkFactory.Rels.Self }); return(Request.CreateResponse(HttpStatusCode.OK, issuesState)); }