17.51. Class IdArraySerializer

Namespace: ArmoniK.Core.Adapters.MongoDB.Table.DataModel.Auth
Assembly: ArmoniK.Core.Adapters.MongoDB.dll

Serializer to handle arrays of strings and arrays of ObjectIds

public class IdArraySerializer : SerializerBase<string[]>, IBsonSerializer<string[]>, IBsonSerializer

17.51.1. Inheritance

object ← SerializerBase<string[]> ← IdArraySerializer

17.51.2. Implements

IBsonSerializer<string[]>, IBsonSerializer

17.51.3. Inherited Members

SerializerBase<string[]>.Deserialize(BsonDeserializationContext, BsonDeserializationArgs), SerializerBase<string[]>.Serialize(BsonSerializationContext, BsonSerializationArgs, string[]), SerializerBase<string[]>.CreateCannotBeDeserializedException(), SerializerBase<string[]>.CreateCannotBeSerializedException(), SerializerBase<string[]>.CreateCannotDeserializeFromBsonTypeException(BsonType), SerializerBase<string[]>.EnsureBsonTypeEquals(IBsonReader, BsonType), SerializerBase<string[]>.ValueType, object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()

17.51.4. Fields

17.51.4.1. Instance

Serializer singleton instance

public static readonly IdArraySerializer Instance

17.51.4.1.1. Field Value

IdArraySerializer

17.51.5. Methods

17.51.5.1. Deserialize(BsonDeserializationContext, BsonDeserializationArgs)

Method used by the MongoDB driver to deserialize an array of ObjectIDs to an array of strings

public override string[] Deserialize(BsonDeserializationContext context, BsonDeserializationArgs args)

17.51.5.1.1. Parameters

context BsonDeserializationContext

Deserialization context

args BsonDeserializationArgs

Deserialization arguments

17.51.5.1.2. Returns

string[]

Array of strings deserialized from ObjectIds

17.51.5.2. Serialize(BsonSerializationContext, BsonSerializationArgs, string[])

Method used by the MongoDB driver to serialize an array of strings to an array of ObjectIDs

public override void Serialize(BsonSerializationContext context, BsonSerializationArgs args, string[] value)

17.51.5.2.1. Parameters

context BsonSerializationContext

Serialization context

args BsonSerializationArgs

Serialization arguments

value string[]

Array of strings String to serialize