Appccelerate.DistributedEventBroker.Serializer.DataContractEventArgsSerializer.Deserialize C# (CSharp) Method

Deserialize() public method

Deserialize the specified event args type from its string representation.
public Deserialize ( Type eventArgsType, string eventArgs ) : EventArgs
eventArgsType System.Type Type of the event args.
eventArgs string The event args as string.
return System.EventArgs
        public EventArgs Deserialize(Type eventArgsType, string eventArgs)
        {
            using (var memoryStream = new MemoryStream(Convert.FromBase64String(eventArgs)))
            {
                var serializer = new DataContractSerializer(eventArgsType);
                var result = serializer.ReadObject(memoryStream);
                return result as EventArgs;
            }
        }
    }
DataContractEventArgsSerializer