public new T Read(int pos) { _file.Position = (pos * _serializeSize); using (var reader = new BinaryReader(_file, Encoding.UTF8, true)) { return(_serialize.Deserialize(reader) as T); } }
protected override void OnReceived(byte[] bytes) { var message = _serializeType.Deserialize(bytes); OnMessage?.Invoke(message); }