public IEnumerable <List <DirectoryObject> > GetRegisteredDevices(User user, CancellationToken token) { //string request = client.BaseUrl + $"/users/{user.Id}/registeredDevices"; IUserRegisteredDevicesCollectionWithReferencesPage page = null; try { page = client.Users[user.Id].RegisteredDevices.Request().GetAsync(token).Result; } catch (Exception ex) { HandleException(ex, null, messageOnlyExceptions, $"Get registered devices for user: {user.DisplayName}"); } while (page != null) { yield return(page.ToList()); if (page.NextPageRequest == null) { break; } page = page.NextPageRequest.GetAsync(token).Result; } }
public static IEnumerable <Device> ToDevices(this IUserRegisteredDevicesCollectionWithReferencesPage page) { List <Device> devices = new List <Device>(); return(devices); }