@@ -23,57 +23,33 @@ public partial class PullRequestStatusCircle : UserControl
23
23
{
24
24
public static readonly DependencyProperty ErrorCountProperty = DependencyProperty . Register (
25
25
"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 ) ) ;
34
27
35
28
public static readonly DependencyProperty SuccessCountProperty = DependencyProperty . Register (
36
29
"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 ) ) ;
45
31
46
32
public static readonly DependencyProperty PendingCountProperty = DependencyProperty . Register (
47
33
"PendingCount" , typeof ( int ) , typeof ( PullRequestStatusCircle ) ,
48
- new PropertyMetadata ( 0 , OnPendingCountChanged ) ) ;
34
+ new PropertyMetadata ( 0 , GeneratePolygons ) ) ;
49
35
50
- private static void OnPendingCountChanged ( DependencyObject dependencyObject , DependencyPropertyChangedEventArgs eventArgs )
36
+ private static void GeneratePolygons ( DependencyObject dependencyObject , DependencyPropertyChangedEventArgs eventArgs )
51
37
{
52
- var pullRequestStatusCircle = ( ( PullRequestStatusCircle ) dependencyObject ) ;
53
- pullRequestStatusCircle . PendingCount = ( int ) eventArgs . NewValue ;
38
+ var pullRequestStatusCircle = ( ( PullRequestStatusCircle ) dependencyObject ) ;
54
39
pullRequestStatusCircle . GeneratePolygons ( ) ;
55
40
}
56
41
57
42
public static readonly DependencyProperty RadiusProperty = DependencyProperty . Register (
58
43
"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 ) ) ;
68
45
69
46
public static readonly DependencyProperty InnerRadiusProperty = DependencyProperty . Register (
70
47
"InnerRadius" , typeof ( double ) , typeof ( PullRequestStatusCircle ) ,
71
- new PropertyMetadata ( ( double ) 200 , OnInnerRadiusChanged ) ) ;
48
+ new PropertyMetadata ( ( double ) 200 , GenerateMaskAndPolygons ) ) ;
72
49
73
- private static void OnInnerRadiusChanged ( DependencyObject dependencyObject , DependencyPropertyChangedEventArgs eventArgs )
50
+ private static void GenerateMaskAndPolygons ( DependencyObject dependencyObject , DependencyPropertyChangedEventArgs eventArgs )
74
51
{
75
52
var pullRequestStatusCircle = ( ( PullRequestStatusCircle ) dependencyObject ) ;
76
- pullRequestStatusCircle . InnerRadius = ( double ) eventArgs . NewValue ;
77
53
pullRequestStatusCircle . GenerateMask ( ) ;
78
54
pullRequestStatusCircle . GeneratePolygons ( ) ;
79
55
}
@@ -85,9 +61,7 @@ private static void OnInnerRadiusChanged(DependencyObject dependencyObject, Depe
85
61
private static void OnPendingColorChanged ( DependencyObject dependencyObject , DependencyPropertyChangedEventArgs eventArgs )
86
62
{
87
63
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 ;
91
65
}
92
66
93
67
public static readonly DependencyProperty ErrorColorProperty = DependencyProperty . Register (
@@ -97,9 +71,7 @@ private static void OnPendingColorChanged(DependencyObject dependencyObject, Dep
97
71
private static void OnErrorColorChanged ( DependencyObject dependencyObject , DependencyPropertyChangedEventArgs eventArgs )
98
72
{
99
73
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 ;
103
75
}
104
76
105
77
public static readonly DependencyProperty SuccessColorProperty = DependencyProperty . Register (
@@ -109,9 +81,7 @@ private static void OnErrorColorChanged(DependencyObject dependencyObject, Depen
109
81
private static void OnSuccessColorChanged ( DependencyObject dependencyObject , DependencyPropertyChangedEventArgs eventArgs )
110
82
{
111
83
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 ;
115
85
}
116
86
117
87
public IEnumerable < Point > GeneratePoints ( float percentage )
0 commit comments