Class SbcPermissionsConverter
Class to (de-)serialize SBC permission flags
public class SbcPermissionsConverter : JsonConverter<SbcPermissions>
- Inheritance
-
SbcPermissionsConverter
- Inherited Members
Constructors
SbcPermissionsConverter()
public SbcPermissionsConverter()
Methods
CanConvert(Type)
Checks if the given type can be converted
public override bool CanConvert(Type typeToConvert)
Parameters
typeToConvertTypeType to convert
Returns
- bool
Whether the type can be converted
Read(ref Utf8JsonReader, Type, JsonSerializerOptions)
Read SBC permissions from JSON
public override SbcPermissions Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
Parameters
readerUtf8JsonReaderJSON reader
typeToConvertTypeTarget type
optionsJsonSerializerOptionsSerializer options
Returns
- SbcPermissions
Deserialized permissions
Write(Utf8JsonWriter, SbcPermissions, JsonSerializerOptions)
Write SBC permissions to JSON
public override void Write(Utf8JsonWriter writer, SbcPermissions value, JsonSerializerOptions options)
Parameters
writerUtf8JsonWriterJSON writer
valueSbcPermissionsValue
optionsJsonSerializerOptionsSerializer options