currentAxis = dataviz.YAxis
if(jsonParam['expression'] != None):
    currentAxis.Expression = jsonParam['expression']
if(jsonParam['showZoomSlider'] != None):
    currentAxis.ManualZoom = jsonParam['showZoomSlider']
if(jsonParam['showGridLines'] != None):
    currentAxis.Scale.ShowGridlines = jsonParam['showGridLines']
if(jsonParam['reverseScale'] != None):
    currentAxis.Reversed = jsonParam['reverseScale']
if(jsonParam['includeOriginInRange'] != None):
    currentAxis.IncludeZeroInAutoZoom = jsonParam['includeOriginInRange']
if(jsonParam['individualScalingMode'] != None):
    currentAxis.IndividualScalingMode = Enum.Parse(clr.GetClrType(IndividualScalingMode),jsonParam['individualScalingMode'])
if(jsonParam['individualScaling'] != None):
    currentAxis.IndividualScaling  = jsonParam['individualScaling']
if(jsonParam['logScale'] != None and jsonParam['logScale']):
    currentAxis.TransformType =  AxisTransformType.Log10
if(jsonParam['range']['min'] != None or jsonParam['range']['max'] != None):
    currentAxis.Range = AxisRange(jsonParam['range']['min'],jsonParam['range']['max'])
if(jsonParam['showLabels'] != None):
    currentAxis.Scale.ShowLabels = jsonParam['showLabels']
if(jsonParam['labelOrientation'] != None):
    currentAxis.Scale.LabelOrientation = Enum.Parse(clr.GetClrType(LabelOrientation),jsonParam['labelOrientation'])
if(jsonParam['maxNumberOfLabels'] != None):
    currentAxis.Scale.LabelLayout = ScaleLabelLayout.MaximumNumberOfTicks
    currentAxis.Scale.MaximumNumberOfTicks = jsonParam['maxNumberOfLabels']
else:
    currentAxis.Scale.LabelLayout = ScaleLabelLayout.Automatic
