public static ISearchStream StartSearchStream(this IUserSession session, string track = null, string follow = null, string locations = null) { var searchStream = new SearchStream(); searchStream.SearchParameters = searchStream.ChangeSearchParameters(track, follow, locations); Func<Task<HttpResponseMessage>> startConnection = () => { var resp = ((TestableUserSession)session).MakeResponse(); return resp; }; searchStream.CreateOpenConnection = startConnection; return searchStream; }
public static ISearchStream StartSearchStream(this IUserSession session, string track = null, string follow = null, string locations = null) { var searchStream = new SearchStream(); searchStream.SearchParameters = searchStream.ChangeSearchParameters(track, follow, locations); Func <Task <HttpResponseMessage> > startConnection = () => { var resp = ((TestableUserSession)session).MakeResponse(); return(resp); }; searchStream.CreateOpenConnection = startConnection; return(searchStream); }