Wolfringo Wolfringo
Wolfringo Wolfringo
Wolfringo (c) 2020 TehGM
DocFX, DiscordFX theme.
Search Results for

    Class DefaultMessageSerializer<T>

    Serializer for basic messages that don't have binary data.

    Inheritance
    System.Object
    DefaultMessageSerializer<T>
    ChatUpdateMessageSerializer
    ContactAddDeleteMessageSerializer<T>
    GroupEditMessageSerializer<T>
    GroupJoinLeaveMessageSerializer<T>
    TipAddMessageSerializer
    UserUpdateMessageSerializer
    Implements
    IMessageSerializer
    Namespace: TehGM.Wolfringo.Messages.Serialization
    Assembly: Wolfringo.Core.dll
    Syntax
    public class DefaultMessageSerializer<T> : IMessageSerializer where T : IWolfMessage
    Type Parameters
    Name Description
    T

    Type of message for this serializer.

    Methods

    | Improve this Doc View Source

    Deserialize(String, SerializedMessageData)

    Deserializes a message.

    Declaration
    public virtual IWolfMessage Deserialize(string eventName, SerializedMessageData messageData)
    Parameters
    Type Name Description
    System.String eventName

    Message command.

    SerializedMessageData messageData

    Serialized message data.

    Returns
    Type Description
    IWolfMessage

    Deserialized message.

    | Improve this Doc View Source

    Serialize(IWolfMessage)

    Serializes a message.

    Declaration
    public virtual SerializedMessageData Serialize(IWolfMessage message)
    Parameters
    Type Name Description
    IWolfMessage message

    Message to serialize.

    Returns
    Type Description
    SerializedMessageData

    Serialized message data.

    Implements

    IMessageSerializer