public static AddWaterMarkTemplateResponse Unmarshall(UnmarshallerContext context)
{
AddWaterMarkTemplateResponse addWaterMarkTemplateResponse = new AddWaterMarkTemplateResponse();
addWaterMarkTemplateResponse.HttpResponse = context.HttpResponse;
addWaterMarkTemplateResponse.RequestId = context.StringValue("AddWaterMarkTemplate.RequestId");
AddWaterMarkTemplateResponse.WaterMarkTemplate_ waterMarkTemplate = new AddWaterMarkTemplateResponse.WaterMarkTemplate_();
waterMarkTemplate.Id = context.StringValue("AddWaterMarkTemplate.WaterMarkTemplate.Id");
waterMarkTemplate.Name = context.StringValue("AddWaterMarkTemplate.WaterMarkTemplate.Name");
waterMarkTemplate.Width = context.StringValue("AddWaterMarkTemplate.WaterMarkTemplate.Width");
waterMarkTemplate.Height = context.StringValue("AddWaterMarkTemplate.WaterMarkTemplate.Height");
waterMarkTemplate.Dx = context.StringValue("AddWaterMarkTemplate.WaterMarkTemplate.Dx");
waterMarkTemplate.Dy = context.StringValue("AddWaterMarkTemplate.WaterMarkTemplate.Dy");
waterMarkTemplate.ReferPos = context.StringValue("AddWaterMarkTemplate.WaterMarkTemplate.ReferPos");
waterMarkTemplate.Type = context.StringValue("AddWaterMarkTemplate.WaterMarkTemplate.Type");
waterMarkTemplate.State = context.StringValue("AddWaterMarkTemplate.WaterMarkTemplate.State");
addWaterMarkTemplateResponse.WaterMarkTemplate = waterMarkTemplate;
return addWaterMarkTemplateResponse;
}