public void EnsureSearchRoom_uses_retry_strategy() { var searchCriteria = new RoomSearchCriteria(Query: "some_room"); int?skip = 0; int?limit = 1; _streamsApi.SearchRoom(searchCriteria, skip, limit); _apiExecutorMock.Verify(obj => obj.Execute(It.IsAny <Func <string, RoomSearchCriteria, int?, int?, RoomSearchResults> >(), "sessionToken", searchCriteria, skip, limit)); }
/// <summary> /// Searches for a room based on certain search criteria given. /// </summary> /// <param name="query">Search criteria.</param> /// <param name="skip">Number or results to skip.</param> /// <param name="limit">Max number of results.</param> /// <returns>The search results.</returns> public RoomSearchResults SearchRoom(RoomSearchCriteria query, int?skip = null, int?limit = null) { return(_apiExecutor.Execute(_streamsApi.V2RoomSearchPost, _authTokens.SessionToken, query, skip, limit)); }
public FindRoomDialog(RoomSearchCriteria criteria, Uri requestUri) { _criteria = criteria; _requestUri = requestUri; }
public async Task FindRoom(IDialogContext context, LuisResult result) { var criteria = RoomSearchCriteria.ParseCriteria(result, context.GetTimezone()); await context.Forward(new RoomSearchCriteriaDialog(criteria), DoRoomSearch, context.Activity, new CancellationToken()); }