Skip to content

Commit a7cd138

Browse files
committed
Remove timers and schedulers
1 parent cfe73b2 commit a7cd138

File tree

4 files changed

+2
-90
lines changed

4 files changed

+2
-90
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -362,3 +362,4 @@ MigrationBackup/
362362
# Fody - auto-generated XML schema
363363
FodyWeavers.xsd
364364
/LCSC.App/Assets/Config/appsettings.json
365+
/LCSC.App/Assets/Config/appsettings.json

LCSC.App/LCSC.App.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@
4646
<Content Remove="Assets\UnknownPortrait.png" />
4747
</ItemGroup>
4848
<ItemGroup>
49+
<None Remove="Assets\Config\appsettings.json" />
4950
<None Remove="Assets\Fonts\MaterialSymbols-Outlined-400.ttf" />
5051
<None Remove="Assets\Images\bnet.png" />
5152
<None Remove="Assets\Images\LCSC.png" />

LCSC.App/ViewModels/BotViewModel.cs

Lines changed: 0 additions & 67 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,6 @@ public partial class DiscordBotViewModel(DiscordBotService botService) : Observa
1717
{
1818
private readonly DiscordBotService _botService = botService;
1919
private readonly DispatcherQueue _dispatcher = DispatcherQueue.GetForCurrentThread();
20-
private readonly ScheduleTimer _timer = new();
21-
private TimeSpan _scheduleTime1 = TimeSpan.FromHours(12);
22-
private TimeSpan _scheduleTime2 = TimeSpan.FromHours(0);
2320

2421
private GuildSettingsModel? _selectedGuild;
2522

@@ -31,69 +28,13 @@ public partial class DiscordBotViewModel(DiscordBotService botService) : Observa
3128

3229
public bool IsDisconnected => !IsConnected;
3330

34-
public bool IsTimerRunning
35-
{
36-
get => _timer?.IsRunning ?? false;
37-
set
38-
{
39-
if (value)
40-
{
41-
_timer?.Start();
42-
}
43-
else
44-
{
45-
_timer?.Stop();
46-
}
47-
OnPropertyChanged();
48-
}
49-
}
50-
51-
public TimeSpan ScheduleTime1
52-
{
53-
get => _scheduleTime1;
54-
set
55-
{
56-
if (SetProperty(ref _scheduleTime1, value))
57-
{
58-
UpdateTimer();
59-
LocalSettingsHelper.SaveSetting(nameof(ScheduleTime1), ScheduleTime1);
60-
}
61-
}
62-
}
63-
64-
public TimeSpan ScheduleTime2
65-
{
66-
get => _scheduleTime2;
67-
set
68-
{
69-
if (SetProperty(ref _scheduleTime2, value))
70-
{
71-
UpdateTimer();
72-
LocalSettingsHelper.SaveSetting(nameof(ScheduleTime2), ScheduleTime2);
73-
}
74-
}
75-
}
76-
77-
private void ConfigureTimer()
78-
{
79-
_timer.Tick -= TimerTick;
80-
_timer.Tick += TimerTick;
81-
82-
_scheduleTime1 = LocalSettingsHelper.ReadSetting(nameof(ScheduleTime1), TimeSpan.FromHours(12));
83-
_scheduleTime2 = LocalSettingsHelper.ReadSetting(nameof(ScheduleTime2), TimeSpan.FromHours(0));
84-
OnPropertyChanged(nameof(ScheduleTime1));
85-
OnPropertyChanged(nameof(ScheduleTime2));
86-
UpdateTimer();
87-
}
88-
8931
[RelayCommand]
9032
private async Task ConnectBot()
9133
{
9234
if (await _botService.ConnectAsync())
9335
{
9436
IsConnected = true;
9537
await LoadAsync();
96-
ConfigureTimer();
9738
}
9839
}
9940

@@ -103,7 +44,6 @@ private async Task DisconnectBot()
10344
CancelUpdateRank();
10445
await _botService.DisconnectAsync();
10546
IsConnected = false;
106-
_timer.Stop();
10747
}
10848

10949
private async Task LoadAsync(bool forceRefresh = false)
@@ -146,13 +86,6 @@ private async void TimerTick(object? sender, EventArgs e)
14686
}
14787
}
14888

149-
private void UpdateTimer()
150-
{
151-
_timer.ClearCheckPoints();
152-
_timer.AddCheckPoint(ScheduleTime1);
153-
_timer.AddCheckPoint(ScheduleTime2);
154-
}
155-
15689
#region Ranking commands
15790

15891
[ObservableProperty]

LCSC.App/Views/BotUserControl.xaml

Lines changed: 0 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -65,17 +65,6 @@
6565
</ScrollView>
6666
</Grid>
6767
</Grid>
68-
<!--<controls:GridSplitter Grid.Column="1"
69-
Height="32"
70-
Margin="4,0"
71-
HorizontalAlignment="Left"
72-
VerticalAlignment="Center"
73-
ResizeBehavior="BasedOnAlignment"
74-
ResizeDirection="Auto">
75-
<controls:GridSplitter.RenderTransform>
76-
<TranslateTransform Y="-7" />
77-
</controls:GridSplitter.RenderTransform>
78-
</controls:GridSplitter>-->
7968
<ScrollViewer Grid.Column="2"
8069
Margin="0,8"
8170
HorizontalAlignment="Stretch">
@@ -173,18 +162,6 @@
173162
Style="{ThemeResource WarningThemedButtonStyle}" />
174163
</StackPanel>
175164
</controls:SettingsCard>
176-
<controls:SettingsCard Description="Programe 'Actualizar y mostrar' para que se ejecute a la hora deseada."
177-
Header="Temporizador">
178-
<ToggleSwitch IsOn="{x:Bind ViewModel.IsTimerRunning, Mode=TwoWay}" />
179-
</controls:SettingsCard>
180-
<controls:SettingsCard Header="Hora #1"
181-
IsEnabled="{x:Bind ViewModel.IsTimerRunning, Mode=OneWay}">
182-
<TimePicker Time="{x:Bind ViewModel.ScheduleTime1, Mode=TwoWay}" />
183-
</controls:SettingsCard>
184-
<controls:SettingsCard Header="Hora #2"
185-
IsEnabled="{x:Bind ViewModel.IsTimerRunning, Mode=OneWay}">
186-
<TimePicker Time="{x:Bind ViewModel.ScheduleTime2, Mode=TwoWay}" />
187-
</controls:SettingsCard>
188165
</controls:SettingsExpander.Items>
189166
</controls:SettingsExpander>
190167
<controls:SettingsExpander Grid.Row="2"

0 commit comments

Comments
 (0)