@@ -5,16 +5,24 @@ public partial class DevTools : ComponentBase
55 [ Inject ] private IActivityService ActivityService { get ; set ; } = null ! ;
66 [ Inject ] private IAthleteService AthleteService { get ; set ; } = null ! ;
77 [ Inject ] private IChallengeService ChallengeService { get ; set ; } = null ! ;
8+ [ Inject ] private IDevService DevService { get ; set ; } = null ! ;
89
910 [ Parameter ] public Athlete ? Athlete { get ; set ; }
1011
1112 private Athlete [ ] _athletes = [ ] ;
1213 private bool NoOtherAthletes => _athletes . Length == 1 ;
1314 private int ClearChallengeWinnerId { get ; set ; }
15+ public bool IsRandomEnabled { get ; set ; }
1416
1517 protected override async Task OnInitializedAsync ( )
1618 {
1719 _athletes = await AthleteService . GetAthletesAsync ( ) ;
20+ IsRandomEnabled = DevService . IsRandomEnabled ( ) ;
21+ }
22+
23+ private void OnRandomizationChanged ( )
24+ {
25+ DevService . SetRandomEnabled ( IsRandomEnabled ) ;
1826 }
1927
2028 private Task AddActivity ( )
@@ -25,6 +33,14 @@ private Task AddActivity()
2533 return ActivityService . CreateActivityAsync ( Athlete . StravaId , Random . Shared . Next ( 1000 , 10000 ) ) ;
2634 }
2735
36+ private async Task AddLoadsOfActivities ( )
37+ {
38+ for ( int i = 0 ; i < 100 ; i ++ )
39+ {
40+ await AddActivity ( ) ;
41+ }
42+ }
43+
2844 private Task AddOthersActivity ( )
2945 {
3046 long randomAthleteStravaId ;
@@ -164,7 +180,8 @@ private async Task AddFollower()
164180 throw new ArgumentException ( nameof ( Athlete ) ) ;
165181
166182 await AthleteService . ToggleFollowingAsync (
167- follower , Athlete . Id ) ;
183+ follower ,
184+ Athlete . Id ) ;
168185 }
169186
170187 private async Task ClearChallengeWinner ( )
0 commit comments