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));
        }
Beispiel #2
0
 /// <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));
 }
Beispiel #3
0
 public FindRoomDialog(RoomSearchCriteria criteria, Uri requestUri)
 {
     _criteria   = criteria;
     _requestUri = requestUri;
 }
Beispiel #4
0
 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());
 }