как фильтровать данные календаря в c# по названиям комнат? - PullRequest
0 голосов
/ 19 февраля 2020

Как я могу отфильтровать мои события внешнего вида по названию комнаты?

var queryOptions1 = new List<QueryOption>()
{
  new QueryOption("startDateTime", starttimeluis ),
  new QueryOption("endDateTime", Endtimeluis)

};
var calendarView1 = await graphClient.Me.Calendar.CalendarView
                            .Request(queryOptions1)
                            .GetAsync();

Я хочу отфильтровать данные событий календаря по названию комнаты, как сделать запрос в c#. net ?

1 Ответ

1 голос
/ 19 февраля 2020

Вы можете попробовать следующий фрагмент кода

GraphServiceClient graphClient = new GraphServiceClient( authProvider );

var findRooms = await graphClient.Me
    .FindRooms("Building2Rooms@YourOrganization.onmicrosoft.com")
    .Request()
    .GetAsync();

Так как Microsoft Graph beta version, значит, у вас установлена ​​Microsoft.Graph.Beta package. См. Снимок экрана ниже

enter image description here

Для получения более подробной информации см. официальные документы

Обновление:

Вы можете $filter ваш запрос, как этот формат:

            HttpClient client = new HttpClient();

            HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Get, "https://graph.microsoft.com/v1.0/me/mailFolders/inbox/messages?$filter=ReceivedDateTime ge 2017-04-01 and receivedDateTime lt 2017-05-01");

            request.Headers.Authorization = new AuthenticationHeaderValue("Bearer", "eyJ0eXAiOiJKV1QiLCJub25jZSI6IkFRQUJBQUFB");
            HttpResponseMessage response = await client.SendAsync(request);

            string output = await response.Content.ReadAsStringAsync();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...