OpenTAP 9.34
API Reference
OpenTap.TapSerializerPlugin Class Referenceabstract

Base class for OpenTAP Serializer plugins. Implement this in a public class to extend the TapSerializer with additional functionality. More...

Inheritance diagram for OpenTap.TapSerializerPlugin:
OpenTap.ITapSerializerPlugin OpenTap.ITapPlugin OpenTap.Plugins.DefaultValueSerializer OpenTap.Plugins.EventsSerializerPlugin OpenTap.Plugins.ExternalParameterSerializer OpenTap.Plugins.InputOutputRelationSerializer OpenTap.Plugins.TestStepSerializer

Public Member Functions

 TapSerializerPlugin ()
 Creates a new TapSerializerPlugin.
 
bool Deserialize (XElement node, ITypeData t, Action< object > setter)
 Implement to deserialize an object.
 
bool Serialize (XElement node, object obj, ITypeData expectedType)
 Implement to serialize an object.
 
- Public Member Functions inherited from OpenTap.ITapSerializerPlugin

Static Protected Attributes

static TraceSource Log = OpenTap.Log.CreateSource("Serializer")
 Log source for serializer plugins.
 

Properties

TapSerializer Serializer [get]
 The object facilitating Serialization or Deserialization.
 
virtual double Order [get]
 Priority of the serializer. Defines the order in which the serializers are used. Default is 0.

 
- Properties inherited from OpenTap.ITapSerializerPlugin

Detailed Description

Base class for OpenTAP Serializer plugins. Implement this in a public class to extend the TapSerializer with additional functionality.

Member Function Documentation

◆ Deserialize()

bool OpenTap.TapSerializerPlugin.Deserialize ( XElement node,
ITypeData t,
Action< object > setter )
abstract

Implement to deserialize an object.

Parameters
node
t
setter
Returns

Implements OpenTap.ITapSerializerPlugin.

◆ Serialize()

bool OpenTap.TapSerializerPlugin.Serialize ( XElement node,
object obj,
ITypeData expectedType )
abstract

Implement to serialize an object.

Parameters
node
obj
expectedType
Returns

Implements OpenTap.ITapSerializerPlugin.

OpenTAP 9.34 API built Wed Jul 1 2026 09:21:15