SuperMap.WindowsPhone.Mapping.Map.OnAnglePropertyChanged C# (CSharp) Method

OnAnglePropertyChanged() private static method

private static OnAnglePropertyChanged ( DependencyObject d, System.Windows.DependencyPropertyChangedEventArgs e ) : void
d System.Windows.DependencyObject
e System.Windows.DependencyPropertyChangedEventArgs
return void
        private static void OnAnglePropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            Map map = d as Map;
            double newValue = (double)e.NewValue;
            while (newValue > 180.0)
            {
                newValue -= 360.0;
            }
            while (newValue < -180.0)
            {
                newValue += 360.0;
            }
            if (map.rotateTransform != null)
            {
                map.rotateTransform.Angle = newValue;
            }
            map.RaiseAngleChanged(e);
            map.raisePropertyChanged("Angle");
        }
        private void RaiseAngleChanged(DependencyPropertyChangedEventArgs e)