public static object UnwrapAndDeserializeMessage( this CloudQueueMessage cloudQueueMessage, IReceivingMessageTypeNames messageTypeNames) { var wrappedMessage = JsonConvert .DeserializeObject <StorageQueueMessageWrapper>(cloudQueueMessage.AsString); return(wrappedMessage.UnwrapMessage(messageTypeNames)); }
public object UnwrapMessage(IReceivingMessageTypeNames messageTypeNames) { var type = messageTypeNames.GetReceivingTypeByMessageTypeName(MessageType); return(JsonConvert.DeserializeObject(Message, type)); }