C# Class MOUSE.Core.Serialization.ProtobufMessageSerializer

Inheritance: IMessageSerializer
Afficher le fichier Open project: Rurouni/MassiveOnlineUniversalServerEngine Class Usage Examples

Méthodes publiques

Méthode Description
GetProtoManifest ( ) : string
ProtobufMessageSerializer ( ) : System
ProtobufMessageSerializer ( IEnumerable messages, IEnumerable headers ) : System
Serialize ( Message msg, Stream stream ) : void
TryDeserialize ( ArraySegment data, Message &msg ) : bool
TryReadType ( ArraySegment data, Type &type ) : bool

Private Methods

Méthode Description
GenerateId ( Type type ) : int
GetHashCode ( string str ) : int

Method Details

GetProtoManifest() public méthode

public GetProtoManifest ( ) : string
Résultat string

ProtobufMessageSerializer() public méthode

public ProtobufMessageSerializer ( ) : System
Résultat System

ProtobufMessageSerializer() public méthode

public ProtobufMessageSerializer ( IEnumerable messages, IEnumerable headers ) : System
messages IEnumerable
headers IEnumerable
Résultat System

Serialize() public méthode

public Serialize ( Message msg, Stream stream ) : void
msg Message
stream Stream
Résultat void

TryDeserialize() public méthode

public TryDeserialize ( ArraySegment data, Message &msg ) : bool
data ArraySegment
msg Message
Résultat bool

TryReadType() public méthode

public TryReadType ( ArraySegment data, Type &type ) : bool
data ArraySegment
type System.Type
Résultat bool