public void Encode(ServerMessage value) { Debug.Assert(ExpectForServerMessage); ExpectForServerMessage = false; Encode(IntCaster <ServerMessage> .ToInt(value)); LastServerMessageEncoded = value; }
public void Encode <T>(T value) where T : struct, IConvertible { var t = typeof(T); if (_enumDecoders.ContainsKey(t)) { Encode(_enumDecoders[t].EnumSerializares[IntCaster <T> .ToInt(value)]); } else { Encode(IntCaster <T> .ToInt(value)); } }