feature: Bump API version to 9 (#1847)
* First changes to the config * Lots of changes to fit the new version * Remove PermissionTargetConverter
This commit is contained in:
@@ -73,8 +73,6 @@ namespace Discord.Net.Converters
|
||||
}
|
||||
|
||||
//Enums
|
||||
if (type == typeof(PermissionTarget))
|
||||
return PermissionTargetConverter.Instance;
|
||||
if (type == typeof(UserStatus))
|
||||
return UserStatusConverter.Instance;
|
||||
if (type == typeof(EmbedType))
|
||||
|
||||
@@ -1,44 +0,0 @@
|
||||
using Newtonsoft.Json;
|
||||
using System;
|
||||
|
||||
namespace Discord.Net.Converters
|
||||
{
|
||||
internal class PermissionTargetConverter : JsonConverter
|
||||
{
|
||||
public static readonly PermissionTargetConverter Instance = new PermissionTargetConverter();
|
||||
|
||||
public override bool CanConvert(Type objectType) => true;
|
||||
public override bool CanRead => true;
|
||||
public override bool CanWrite => true;
|
||||
|
||||
/// <exception cref="JsonSerializationException">Unknown permission target.</exception>
|
||||
public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
|
||||
{
|
||||
switch ((string)reader.Value)
|
||||
{
|
||||
case "member":
|
||||
return PermissionTarget.User;
|
||||
case "role":
|
||||
return PermissionTarget.Role;
|
||||
default:
|
||||
throw new JsonSerializationException("Unknown permission target.");
|
||||
}
|
||||
}
|
||||
|
||||
/// <exception cref="JsonSerializationException">Invalid permission target.</exception>
|
||||
public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
|
||||
{
|
||||
switch ((PermissionTarget)value)
|
||||
{
|
||||
case PermissionTarget.User:
|
||||
writer.WriteValue("member");
|
||||
break;
|
||||
case PermissionTarget.Role:
|
||||
writer.WriteValue("role");
|
||||
break;
|
||||
default:
|
||||
throw new JsonSerializationException("Invalid permission target.");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user