Skip to content

Commit d217c4b

Browse files
committed
chore: 整理代码
1 parent dac4af0 commit d217c4b

File tree

7 files changed

+19
-31
lines changed

7 files changed

+19
-31
lines changed

src/DotVast.HashTool.WinUI/Activation/DefaultActivationHandler.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,10 @@ protected override bool CanHandleInternal(LaunchActivatedEventArgs args)
1919
return _navigationService.Frame?.Content is null;
2020
}
2121

22-
protected override async Task HandleInternalAsync(LaunchActivatedEventArgs args)
22+
protected override Task HandleInternalAsync(LaunchActivatedEventArgs args)
2323
{
2424
_navigationService.NavigateTo(PageKey.HomePage, args.Arguments);
2525

26-
await Task.CompletedTask;
26+
return Task.CompletedTask;
2727
}
2828
}

src/DotVast.HashTool.WinUI/Contracts/Services/Settings/IAppearanceSettingsService.cs

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,4 @@ public interface IAppearanceSettingsService : IBaseObservableSettings
2323
/// 语言.
2424
/// </summary>
2525
AppLanguage Language { get; set; }
26-
27-
/// <summary>
28-
/// 所有支持的语言.
29-
/// </summary>
30-
AppLanguage[] Languages { get; }
3126
}

src/DotVast.HashTool.WinUI/Services/CheckUpdateService.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,10 @@ public CheckUpdateService(
2828
_preferencesSettingsService = preferencesSettingsService;
2929
}
3030

31-
public async Task StartupAsync()
31+
public Task StartupAsync()
3232
{
3333
_ = CheckForUpdateOnStartupAsync();
34-
await Task.CompletedTask;
34+
return Task.CompletedTask;
3535
}
3636

3737
public async Task<GitHubRelease?> GetLatestGitHubReleaseAsync(bool includePreRelease = false)

src/DotVast.HashTool.WinUI/Services/HashTaskService.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,12 @@ internal sealed class HashTaskService : IHashTaskService
99
{
1010
public ObservableCollection<HashTask> HashTasks { get; } = new();
1111

12-
public async Task StartupAsync()
12+
public Task StartupAsync()
1313
{
1414
foreach (var item in HashTasks.Where(x => x.State == HashTaskState.Waiting))
1515
{
1616
_ = item.StartAsync();
1717
}
18-
await Task.CompletedTask;
18+
return Task.CompletedTask;
1919
}
2020
}

src/DotVast.HashTool.WinUI/Services/Settings/AppearanceSettingsService.cs

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -19,24 +19,18 @@ public override async Task InitializeAsync()
1919
_isAlwaysOnTop = Load(nameof(IsAlwaysOnTop), DefaultAppearanceSettings.IsAlwaysOnTop);
2020
_theme = Load(nameof(Theme), DefaultAppearanceSettings.Theme);
2121

22-
Language = string.IsNullOrWhiteSpace(WGAL.PrimaryLanguageOverride)
23-
? AppLanguage.System
24-
: WGAL.PrimaryLanguageOverride.ToAppLanguage();
25-
26-
await InitializeTheme();
27-
await Task.CompletedTask;
22+
await InitializeThemeAsync();
2823
}
2924

30-
public override async Task StartupAsync()
25+
public override Task StartupAsync()
3126
{
3227
SetIsAlwaysOnTop();
33-
SetLanguage();
3428

3529
Debug.Assert((App.MainWindow.Content as FrameworkElement)?.RequestedTheme == Theme.ToElementTheme());
3630
Debug.Assert(App.MainWindow.IsAlwaysOnTop == IsAlwaysOnTop);
3731
Debug.Assert(WGAL.PrimaryLanguageOverride == Language.ToTag());
3832

39-
await Task.CompletedTask;
33+
return Task.CompletedTask;
4034
}
4135

4236
#region HashFontFamilyName
@@ -78,7 +72,7 @@ private void SetTheme()
7872

7973
TitleBarContextMenuHelper.UpdateTitleBarContextMenu(Theme);
8074
}
81-
private async Task InitializeTheme()
75+
private async Task InitializeThemeAsync()
8276
{
8377
if (App.MainWindow.Content is FrameworkElement rootElement)
8478
{
@@ -92,10 +86,8 @@ private async Task InitializeTheme()
9286
#endregion Theme
9387

9488
#region Language
95-
public AppLanguage[] Languages { get; } = Enum.GetValues<AppLanguage>();
96-
9789
[ObservableProperty]
98-
private AppLanguage _language;
90+
private AppLanguage _language = WGAL.PrimaryLanguageOverride.ToAppLanguage();
9991

10092
partial void OnLanguageChanged(AppLanguage value) =>
10193
SetLanguage();

src/DotVast.HashTool.WinUI/Services/Settings/PreferencesSettingsService.cs

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,31 +13,32 @@ public PreferencesSettingsService(IHashService hashService)
1313
_hashService = hashService;
1414
}
1515

16-
public override async Task InitializeAsync()
16+
public override Task InitializeAsync()
1717
{
18-
await InitializeHashSettings();
18+
InitializeHashSettings();
1919
_fileExplorerContextMenusEnabled = Load(nameof(FileExplorerContextMenusEnabled), DefaultPreferencesSettings.FileExplorerContextMenusEnabled);
2020
_includePreRelease = Load(nameof(IncludePreRelease), DefaultPreferencesSettings.IncludePreRelease);
2121
_checkForUpdatesOnStartup = Load(nameof(CheckForUpdatesOnStartup), DefaultPreferencesSettings.CheckForUpdatesOnStartup);
2222
_startingWhenCreateHashTask = Load(nameof(StartingWhenCreateHashTask), DefaultPreferencesSettings.StartingWhenCreateHashTask);
23+
24+
return Task.CompletedTask;
2325
}
2426

25-
public override async Task StartupAsync()
27+
public override Task StartupAsync()
2628
{
27-
await Task.CompletedTask;
29+
return Task.CompletedTask;
2830
}
2931

3032
#region HashSettings
3133
public IReadOnlyList<HashSetting> HashSettings { get; private set; } = Array.Empty<HashSetting>();
3234

33-
private async Task InitializeHashSettings()
35+
private void InitializeHashSettings()
3436
{
3537
var hashSettingsFromLocalSettings = _hashService.HashKinds.Select(kind =>
3638
Load(SettingsContainerName.DataOptions_Hashes, kind.ToString(), default(HashSetting)))
3739
.OfType<HashSetting>()
3840
.ToArray();
3941
HashSettings = _hashService.GetMergedHashSettings(hashSettingsFromLocalSettings).ToArray();
40-
await Task.CompletedTask;
4142
}
4243

4344
public void SaveHashSetting(HashSetting hashSetting, bool forContextMenu = false)

src/DotVast.HashTool.WinUI/ViewModels/SettingsViewModel.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ partial void OnIsAlwaysOnTopChanged(bool value) =>
3030

3131
#region Language
3232

33-
public AppLanguage[] AppLanguages => _appearanceSettingsService.Languages;
33+
public AppLanguage[] AppLanguages { get; } = Enum.GetValues<AppLanguage>();
3434

3535
[ObservableProperty]
3636
private AppLanguage _appLanguage;

0 commit comments

Comments
 (0)