@@ -23,57 +23,33 @@ public partial class PullRequestStatusCircle : UserControl
2323 {
2424 public static readonly DependencyProperty ErrorCountProperty = DependencyProperty . Register (
2525 "ErrorCount" , typeof ( int ) , typeof ( PullRequestStatusCircle ) ,
26- new PropertyMetadata ( 0 , OnErrorCountChanged ) ) ;
27-
28- private static void OnErrorCountChanged ( DependencyObject dependencyObject , DependencyPropertyChangedEventArgs eventArgs )
29- {
30- var pullRequestStatusCircle = ( ( PullRequestStatusCircle ) dependencyObject ) ;
31- pullRequestStatusCircle . ErrorCount = ( int ) eventArgs . NewValue ;
32- pullRequestStatusCircle . GeneratePolygons ( ) ;
33- }
26+ new PropertyMetadata ( 0 , GeneratePolygons ) ) ;
3427
3528 public static readonly DependencyProperty SuccessCountProperty = DependencyProperty . Register (
3629 "SuccessCount" , typeof ( int ) , typeof ( PullRequestStatusCircle ) ,
37- new PropertyMetadata ( 0 , OnSuccessCountChanged ) ) ;
38-
39- private static void OnSuccessCountChanged ( DependencyObject dependencyObject , DependencyPropertyChangedEventArgs eventArgs )
40- {
41- var pullRequestStatusCircle = ( ( PullRequestStatusCircle ) dependencyObject ) ;
42- pullRequestStatusCircle . SuccessCount = ( int ) eventArgs . NewValue ;
43- pullRequestStatusCircle . GeneratePolygons ( ) ;
44- }
30+ new PropertyMetadata ( 0 , GeneratePolygons ) ) ;
4531
4632 public static readonly DependencyProperty PendingCountProperty = DependencyProperty . Register (
4733 "PendingCount" , typeof ( int ) , typeof ( PullRequestStatusCircle ) ,
48- new PropertyMetadata ( 0 , OnPendingCountChanged ) ) ;
34+ new PropertyMetadata ( 0 , GeneratePolygons ) ) ;
4935
50- private static void OnPendingCountChanged ( DependencyObject dependencyObject , DependencyPropertyChangedEventArgs eventArgs )
36+ private static void GeneratePolygons ( DependencyObject dependencyObject , DependencyPropertyChangedEventArgs eventArgs )
5137 {
52- var pullRequestStatusCircle = ( ( PullRequestStatusCircle ) dependencyObject ) ;
53- pullRequestStatusCircle . PendingCount = ( int ) eventArgs . NewValue ;
38+ var pullRequestStatusCircle = ( ( PullRequestStatusCircle ) dependencyObject ) ;
5439 pullRequestStatusCircle . GeneratePolygons ( ) ;
5540 }
5641
5742 public static readonly DependencyProperty RadiusProperty = DependencyProperty . Register (
5843 "Radius" , typeof ( double ) , typeof ( PullRequestStatusCircle ) ,
59- new PropertyMetadata ( ( double ) 250 , OnRadiusChanged ) ) ;
60-
61- private static void OnRadiusChanged ( DependencyObject dependencyObject , DependencyPropertyChangedEventArgs eventArgs )
62- {
63- var pullRequestStatusCircle = ( ( PullRequestStatusCircle ) dependencyObject ) ;
64- pullRequestStatusCircle . Radius = ( double ) eventArgs . NewValue ;
65- pullRequestStatusCircle . GenerateMask ( ) ;
66- pullRequestStatusCircle . GeneratePolygons ( ) ;
67- }
44+ new PropertyMetadata ( ( double ) 250 , GenerateMaskAndPolygons ) ) ;
6845
6946 public static readonly DependencyProperty InnerRadiusProperty = DependencyProperty . Register (
7047 "InnerRadius" , typeof ( double ) , typeof ( PullRequestStatusCircle ) ,
71- new PropertyMetadata ( ( double ) 200 , OnInnerRadiusChanged ) ) ;
48+ new PropertyMetadata ( ( double ) 200 , GenerateMaskAndPolygons ) ) ;
7249
73- private static void OnInnerRadiusChanged ( DependencyObject dependencyObject , DependencyPropertyChangedEventArgs eventArgs )
50+ private static void GenerateMaskAndPolygons ( DependencyObject dependencyObject , DependencyPropertyChangedEventArgs eventArgs )
7451 {
7552 var pullRequestStatusCircle = ( ( PullRequestStatusCircle ) dependencyObject ) ;
76- pullRequestStatusCircle . InnerRadius = ( double ) eventArgs . NewValue ;
7753 pullRequestStatusCircle . GenerateMask ( ) ;
7854 pullRequestStatusCircle . GeneratePolygons ( ) ;
7955 }
@@ -85,9 +61,7 @@ private static void OnInnerRadiusChanged(DependencyObject dependencyObject, Depe
8561 private static void OnPendingColorChanged ( DependencyObject dependencyObject , DependencyPropertyChangedEventArgs eventArgs )
8662 {
8763 var pullRequestStatusCircle = ( ( PullRequestStatusCircle ) dependencyObject ) ;
88- var brush = ( Brush ) eventArgs . NewValue ;
89- pullRequestStatusCircle . PendingColor = brush ;
90- pullRequestStatusCircle . PendingPolygon . Fill = brush ;
64+ pullRequestStatusCircle . PendingPolygon . Fill = ( Brush ) eventArgs . NewValue ;
9165 }
9266
9367 public static readonly DependencyProperty ErrorColorProperty = DependencyProperty . Register (
@@ -97,9 +71,7 @@ private static void OnPendingColorChanged(DependencyObject dependencyObject, Dep
9771 private static void OnErrorColorChanged ( DependencyObject dependencyObject , DependencyPropertyChangedEventArgs eventArgs )
9872 {
9973 var pullRequestStatusCircle = ( ( PullRequestStatusCircle ) dependencyObject ) ;
100- var brush = ( Brush ) eventArgs . NewValue ;
101- pullRequestStatusCircle . ErrorColor = brush ;
102- pullRequestStatusCircle . ErrorPolygon . Fill = brush ;
74+ pullRequestStatusCircle . ErrorPolygon . Fill = ( Brush ) eventArgs . NewValue ;
10375 }
10476
10577 public static readonly DependencyProperty SuccessColorProperty = DependencyProperty . Register (
@@ -109,9 +81,7 @@ private static void OnErrorColorChanged(DependencyObject dependencyObject, Depen
10981 private static void OnSuccessColorChanged ( DependencyObject dependencyObject , DependencyPropertyChangedEventArgs eventArgs )
11082 {
11183 var pullRequestStatusCircle = ( ( PullRequestStatusCircle ) dependencyObject ) ;
112- var brush = ( Brush ) eventArgs . NewValue ;
113- pullRequestStatusCircle . SuccessColor = brush ;
114- pullRequestStatusCircle . SuccessPolygon . Fill = brush ;
84+ pullRequestStatusCircle . SuccessPolygon . Fill = ( Brush ) eventArgs . NewValue ;
11585 }
11686
11787 public IEnumerable < Point > GeneratePoints ( float percentage )
0 commit comments