小编Tec*_*ing的帖子

你如何模拟 IAsyncEnumerable?

我想对一个调用另一个服务方法的方法进行单元测试,该方法返回一个IAsyncEnumerable<T>. 我已经创建了我的服务的模拟,我Mock<MyService>想设置这个模拟,但我不知道该怎么做。是否可以 ?是否有其他方法可以对调用重新调整的方法进行单元测试IAsyncEnumerable

public async Task<List<String>> MyMethodIWantToTest()
{
  var results = new List<string>();
  await foreach(var item in _myService.CallSomethingReturningAsyncStream())
  {
    results.Add(item);
  }
  return results;
}
Run Code Online (Sandbox Code Playgroud)

c# unit-testing asp.net-core iasyncenumerable

23
推荐指数
4
解决办法
7929
查看次数

使用 Xamarin Forms Shell 时是否可以隐藏特定的 FlyoutItem?

我正在使用 Xamarin Forms Shell,我希望能够根据某些参数(例如当前页面)隐藏 Flyout 的某些项目,但我找不到任何方法或属性来更改 FlyoutItem 的可见性。

是否可以以编程方式隐藏一些 FlyoutItem(不是完整的 Flyout,只是一些项目)?

xamarin.forms

6
推荐指数
1
解决办法
4314
查看次数

如何通过 Microsoft Graph API 检索会议室日历?

我想检索会议室的日历。

为了做到这一点,我使用以下方法

https://graph.microsoft.com/beta/users/meetingroom@mailadress.com/calendarview?endDateTime=2018-02-13T11:06:03&startDateTime=2018-02-12T11:06:03

但是我收到此错误:

{
 "error": {
    "code": "ErrorItemNotFound",
    "message": "The specified object was not found in the store.",
    "innerError": {
        "request-id": "e3401a80-6d31-4ae3-81d3-7a0b43eb7766",
        "date": "2018-02-10T11:16:14"
    }
 }
}
Run Code Online (Sandbox Code Playgroud)

我正在使用 Microsoft Graph Explorer,我在其中配置了以下权限:

- Calendars.Read
- Calendars.Read.Shared 
- Calendars.ReadWrite 
- Calendars.ReadWrite.Shared
Run Code Online (Sandbox Code Playgroud)

我通过 Outlook 应用程序访问会议室日历没有问题。我错过了什么 ?

microsoft-graph-api

5
推荐指数
0
解决办法
1016
查看次数