csImb.csImb.Event2Object C# (CSharp) Method

Event2Object() private method

Convert a byte buffer to an object instance depending on event name.
private Event2Object ( string channelName, byte buffer ) : object
channelName string The name of the event.
buffer byte The byte buffer.
return object
        private object Event2Object(string channelName, byte[] buffer)
        {
            XmlSerializer serializer;
            if (channelSerializers.TryGetValue(channelName, out serializer))
                try
                {
                    bufferAsString = Encoding.UTF8.GetString(buffer);
                    var reader = new StringReader(bufferAsString);
                    return serializer.Deserialize(reader);
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                }
            return null;
        }