private static Message GetMessage(Amazon.SQS.Model.Message sqsMessage) { MessageAttributeValue messageAttributeValue = sqsMessage.MessageAttributes["Type"]; Type type = GetType(messageAttributeValue.StringValue); return((Message)JsonConvert.DeserializeObject(sqsMessage.Body, type)); }
private static Message GetMessage(Amazon.SQS.Model.Message sqsMessage) { MessageAttributeValue messageAttributeValue = sqsMessage.MessageAttributes["Type"]; Type type = GetType(messageAttributeValue.StringValue); return((Message)JsonConvert.DeserializeObject(sqsMessage.Body, type, new JsonSerializerSettings { ContractResolver = new CamelCasePropertyNamesContractResolver() })); }