public async Task <Response <List <RoleDefinition> > > GetRoleDefinitionsAsync(CancellationToken cancellationToken = default) { using var message = CreateGetRolePermissionsRequest(); await _pipeline.SendAsync(message, cancellationToken).ConfigureAwait(false); switch (message.Response.Status) { case 200: { List <RoleDefinition> value = default; using var document = await JsonDocument.ParseAsync(message.Response.ContentStream, default, cancellationToken).ConfigureAwait(false); if (document.RootElement.ValueKind == JsonValueKind.Null) { value = null; } else { // value = ApplicationGroupList.DeserializeApplicationGroupList(document.RootElement); value = new List <RoleDefinition>(); foreach (var item in document.RootElement.EnumerateArray()) { if (item.ValueKind == JsonValueKind.Null) { value.Add(null); } else { value.Add(SerializableResource <RoleDefinition> .Deserialize(item.GetRawText())); } } } return(Response.FromValue(value, message.Response)); }
public Response <List <StartMenuItem> > GetStartMemuApps(ApplicationGroup model, CancellationToken cancellationToken = default) { if (model == null) { throw new ArgumentNullException(nameof(model)); } var properties = model.GetRequiredProperties(CRUDOperationsTypes.Get); foreach (var property in properties) { if (property.GetValue(model) == null) { throw new ArgumentNullException(property.Name); } } using var message = CreateStartMemuAppsRequest(model); _pipeline.Send(message, cancellationToken); switch (message.Response.Status) { case 200: { List <StartMenuItem> value = default; using var document = JsonDocument.Parse(message.Response.ContentStream); if (document.RootElement.ValueKind == JsonValueKind.Null) { value = null; } else { // value = ApplicationGroupList.DeserializeApplicationGroupList(document.RootElement); value = new List <StartMenuItem>(); foreach (var item in document.RootElement.EnumerateArray()) { if (item.ValueKind == JsonValueKind.Null) { value.Add(null); } else { value.Add(SerializableResource <StartMenuItem> .Deserialize(item.GetRawText())); } } } return(Response.FromValue(value, message.Response)); } default: throw _clientDiagnostics.CreateRequestFailedException(message.Response); } }
public Response <List <RoleDefinition> > GetRoleDefinitions(CancellationToken cancellationToken = default) { using var message = CreateGetRolePermissionsRequest(); _pipeline.Send(message, cancellationToken); switch (message.Response.Status) { case 200: { List <RoleDefinition> value = default; using var document = JsonDocument.Parse(message.Response.ContentStream); if (document.RootElement.ValueKind == JsonValueKind.Null) { value = null; } else { // value = ApplicationGroupList.DeserializeApplicationGroupList(document.RootElement); value = new List <RoleDefinition>(); foreach (var item in document.RootElement.EnumerateArray()) { if (item.ValueKind == JsonValueKind.Null) { value.Add(null); } else { value.Add(SerializableResource <RoleDefinition> .Deserialize(item.GetRawText())); } } } return(Response.FromValue(value, message.Response)); } default: throw _clientDiagnostics.CreateRequestFailedException(message.Response); } }