public static OverwriteJsonModel ToModel(this LocalOverwrite overwrite) => new OverwriteJsonModel { Id = overwrite.TargetId, Type = overwrite.TargetType, Allow = overwrite.Permissions.Allowed, Deny = overwrite.Permissions.Denied };
public static Task SetOverwriteAsync(this IGuildChannel channel, LocalOverwrite overwrite, IRestRequestOptions options = null, CancellationToken cancellationToken = default) { var client = channel.GetRestClient(); return(client.SetOverwriteAsync(channel.Id, overwrite, options, cancellationToken)); }
public static OverwriteJsonModel ToModel(this LocalOverwrite overwrite) { var overwritePermission = overwrite.Permissions; return(new() { Id = overwrite.TargetId, Type = overwrite.TargetType, Allow = overwritePermission.Allowed.RawValue, Deny = overwritePermission.Denied.RawValue }); }
public Task AddOrModifyOverwriteAsync(LocalOverwrite overwrite, RestRequestOptions options = null) => Client.AddOrModifyOverwriteAsync(Id, overwrite, options);
public static Task SetOverwriteAsync(this IGuildChannel channel, LocalOverwrite overwrite, IRestRequestOptions options = null) { var client = channel.GetRestClient(); return(client.SetOverwriteAsync(channel.Id, overwrite, options)); }
public Task AddOrModifyOverwriteAsync(Snowflake channelId, LocalOverwrite overwrite, RestRequestOptions options = null) => ApiClient.EditChannelPermissionsAsync(channelId, overwrite, options);
public static Task SetOverwriteAsync(this IRestClient client, Snowflake channelId, LocalOverwrite overwrite, IRestRequestOptions options = null) { var content = new SetOverwriteJsonRestRequestContent { Type = overwrite.TargetType, Allow = overwrite.Permissions.Allowed, Deny = overwrite.Permissions.Denied }; return(client.ApiClient.SetOverwriteAsync(channelId, overwrite.TargetId, content, options)); }