From c810ffa6254724432b675a2bd89ff306bf9a0c10 Mon Sep 17 00:00:00 2001
From: DismissedLight <1686188646@qq.com>
Date: Fri, 20 Jan 2023 17:30:16 +0800
Subject: [PATCH] remove unnecessary converters
---
src/Snap.Hutao/Snap.Hutao/App.xaml | 4 ---
.../Service/DailyNote/DailyNoteService.cs | 2 +-
.../EmptyCollectionToBoolConverter.cs | 21 -------------
.../EmptyCollectionToBoolRevertConverter.cs | 21 -------------
.../EmptyCollectionToVisibilityConverter.cs | 22 -------------
...tyCollectionToVisibilityRevertConverter.cs | 22 -------------
.../Converter/Int32ToVisibilityConverter.cs | 2 +-
.../View/Page/AnnouncementPage.xaml | 10 +++---
.../Snap.Hutao/View/Page/CultivationPage.xaml | 4 +--
.../Snap.Hutao/View/Page/GachaLogPage.xaml | 6 ++--
.../Snap.Hutao/View/Page/SettingPage.xaml | 31 +++++++++++++------
.../Snap.Hutao/View/Page/WikiAvatarPage.xaml | 4 +--
.../Snap.Hutao/View/Page/WikiWeaponPage.xaml | 4 +--
src/Snap.Hutao/Snap.Hutao/View/UserView.xaml | 2 +-
14 files changed, 37 insertions(+), 118 deletions(-)
delete mode 100644 src/Snap.Hutao/Snap.Hutao/View/Converter/EmptyCollectionToBoolConverter.cs
delete mode 100644 src/Snap.Hutao/Snap.Hutao/View/Converter/EmptyCollectionToBoolRevertConverter.cs
delete mode 100644 src/Snap.Hutao/Snap.Hutao/View/Converter/EmptyCollectionToVisibilityConverter.cs
delete mode 100644 src/Snap.Hutao/Snap.Hutao/View/Converter/EmptyCollectionToVisibilityRevertConverter.cs
diff --git a/src/Snap.Hutao/Snap.Hutao/App.xaml b/src/Snap.Hutao/Snap.Hutao/App.xaml
index ab3ce5f4..fb2bbf25 100644
--- a/src/Snap.Hutao/Snap.Hutao/App.xaml
+++ b/src/Snap.Hutao/Snap.Hutao/App.xaml
@@ -78,10 +78,6 @@
-
-
-
-
diff --git a/src/Snap.Hutao/Snap.Hutao/Service/DailyNote/DailyNoteService.cs b/src/Snap.Hutao/Snap.Hutao/Service/DailyNote/DailyNoteService.cs
index d2efc73e..33815bd2 100644
--- a/src/Snap.Hutao/Snap.Hutao/Service/DailyNote/DailyNoteService.cs
+++ b/src/Snap.Hutao/Snap.Hutao/Service/DailyNote/DailyNoteService.cs
@@ -111,7 +111,7 @@ internal class DailyNoteService : IDailyNoteService, IRecipient();
if (appDbContext.Settings.SingleOrAdd(SettingEntry.DailyNoteSilentWhenPlayingGame, SettingEntryHelper.FalseString).GetBoolean()
- && Ioc.Default.GetRequiredService().IsGameRunning())
+ && scope.ServiceProvider.GetRequiredService().IsGameRunning())
{
// Prevent notify when we are in silent mode.
notify = false;
diff --git a/src/Snap.Hutao/Snap.Hutao/View/Converter/EmptyCollectionToBoolConverter.cs b/src/Snap.Hutao/Snap.Hutao/View/Converter/EmptyCollectionToBoolConverter.cs
deleted file mode 100644
index ce75c022..00000000
--- a/src/Snap.Hutao/Snap.Hutao/View/Converter/EmptyCollectionToBoolConverter.cs
+++ /dev/null
@@ -1,21 +0,0 @@
-// Copyright (c) DGP Studio. All rights reserved.
-// Licensed under the MIT license.
-
-using CommunityToolkit.WinUI.UI.Converters;
-
-namespace Snap.Hutao.View.Converter;
-
-///
-/// This class converts a collection size into a boolean value.
-///
-public class EmptyCollectionToBoolConverter : EmptyCollectionToObjectConverter
-{
- ///
- /// Initializes a new instance of the class.
- ///
- public EmptyCollectionToBoolConverter()
- {
- EmptyValue = false;
- NotEmptyValue = true;
- }
-}
diff --git a/src/Snap.Hutao/Snap.Hutao/View/Converter/EmptyCollectionToBoolRevertConverter.cs b/src/Snap.Hutao/Snap.Hutao/View/Converter/EmptyCollectionToBoolRevertConverter.cs
deleted file mode 100644
index 3a7393bc..00000000
--- a/src/Snap.Hutao/Snap.Hutao/View/Converter/EmptyCollectionToBoolRevertConverter.cs
+++ /dev/null
@@ -1,21 +0,0 @@
-// Copyright (c) DGP Studio. All rights reserved.
-// Licensed under the MIT license.
-
-using CommunityToolkit.WinUI.UI.Converters;
-
-namespace Snap.Hutao.View.Converter;
-
-///
-/// This class converts a collection size into a boolean value in reverse.
-///
-public class EmptyCollectionToBoolRevertConverter : EmptyCollectionToObjectConverter
-{
- ///
- /// Initializes a new instance of the class.
- ///
- public EmptyCollectionToBoolRevertConverter()
- {
- EmptyValue = true;
- NotEmptyValue = false;
- }
-}
\ No newline at end of file
diff --git a/src/Snap.Hutao/Snap.Hutao/View/Converter/EmptyCollectionToVisibilityConverter.cs b/src/Snap.Hutao/Snap.Hutao/View/Converter/EmptyCollectionToVisibilityConverter.cs
deleted file mode 100644
index b9b24b1c..00000000
--- a/src/Snap.Hutao/Snap.Hutao/View/Converter/EmptyCollectionToVisibilityConverter.cs
+++ /dev/null
@@ -1,22 +0,0 @@
-// Copyright (c) DGP Studio. All rights reserved.
-// Licensed under the MIT license.
-
-using CommunityToolkit.WinUI.UI.Converters;
-using Microsoft.UI.Xaml;
-
-namespace Snap.Hutao.View.Converter;
-
-///
-/// This class converts a collection size into a Visibility enumeration.
-///
-public class EmptyCollectionToVisibilityConverter : EmptyCollectionToObjectConverter
-{
- ///
- /// Initializes a new instance of the class.
- ///
- public EmptyCollectionToVisibilityConverter()
- {
- EmptyValue = Visibility.Collapsed;
- NotEmptyValue = Visibility.Visible;
- }
-}
\ No newline at end of file
diff --git a/src/Snap.Hutao/Snap.Hutao/View/Converter/EmptyCollectionToVisibilityRevertConverter.cs b/src/Snap.Hutao/Snap.Hutao/View/Converter/EmptyCollectionToVisibilityRevertConverter.cs
deleted file mode 100644
index 617a42a2..00000000
--- a/src/Snap.Hutao/Snap.Hutao/View/Converter/EmptyCollectionToVisibilityRevertConverter.cs
+++ /dev/null
@@ -1,22 +0,0 @@
-// Copyright (c) DGP Studio. All rights reserved.
-// Licensed under the MIT license.
-
-using CommunityToolkit.WinUI.UI.Converters;
-using Microsoft.UI.Xaml;
-
-namespace Snap.Hutao.View.Converter;
-
-///
-/// This class converts a collection size into a Visibility enumeration in reverse.
-///
-public class EmptyCollectionToVisibilityRevertConverter : EmptyCollectionToObjectConverter
-{
- ///
- /// Initializes a new instance of the class.
- ///
- public EmptyCollectionToVisibilityRevertConverter()
- {
- EmptyValue = Visibility.Visible;
- NotEmptyValue = Visibility.Collapsed;
- }
-}
\ No newline at end of file
diff --git a/src/Snap.Hutao/Snap.Hutao/View/Converter/Int32ToVisibilityConverter.cs b/src/Snap.Hutao/Snap.Hutao/View/Converter/Int32ToVisibilityConverter.cs
index 3ea768b6..961783e1 100644
--- a/src/Snap.Hutao/Snap.Hutao/View/Converter/Int32ToVisibilityConverter.cs
+++ b/src/Snap.Hutao/Snap.Hutao/View/Converter/Int32ToVisibilityConverter.cs
@@ -14,7 +14,7 @@ public class Int32ToVisibilityConverter : IValueConverter
///
public object Convert(object value, Type targetType, object parameter, string language)
{
- return (int)value == 0 ? Visibility.Collapsed : Visibility.Visible;
+ return value != null && ((int)value != 0) ? Visibility.Visible : Visibility.Collapsed;
}
///
diff --git a/src/Snap.Hutao/Snap.Hutao/View/Page/AnnouncementPage.xaml b/src/Snap.Hutao/Snap.Hutao/View/Page/AnnouncementPage.xaml
index de69a28a..796c80c0 100644
--- a/src/Snap.Hutao/Snap.Hutao/View/Page/AnnouncementPage.xaml
+++ b/src/Snap.Hutao/Snap.Hutao/View/Page/AnnouncementPage.xaml
@@ -36,10 +36,7 @@
SelectionMode="None">
-
+
@@ -48,10 +45,11 @@
+
+
-
@@ -129,7 +127,7 @@
diff --git a/src/Snap.Hutao/Snap.Hutao/View/Page/CultivationPage.xaml b/src/Snap.Hutao/Snap.Hutao/View/Page/CultivationPage.xaml
index 193ab960..0167cf40 100644
--- a/src/Snap.Hutao/Snap.Hutao/View/Page/CultivationPage.xaml
+++ b/src/Snap.Hutao/Snap.Hutao/View/Page/CultivationPage.xaml
@@ -134,7 +134,7 @@
ItemContainerStyle="{StaticResource LargeGridViewItemStyle}"
ItemsSource="{Binding CultivateEntries}"
SelectionMode="None"
- Visibility="{Binding CultivateEntries, Converter={StaticResource EmptyCollectionToVisibilityConverter}}">
+ Visibility="{Binding CultivateEntries.Count, Converter={StaticResource Int32ToVisibilityConverter}}">
@@ -273,7 +273,7 @@
+ Visibility="{Binding CultivateEntries.Count, Converter={StaticResource Int32ToVisibilityRevertConverter}}">
+ Visibility="{Binding SelectedHistoryWish.OrangeList.Count, Converter={StaticResource Int32ToVisibilityConverter}}"/>
@@ -266,7 +266,7 @@
Margin="0,0,0,8"
Style="{StaticResource BaseTextBlockStyle}"
Text="四星"
- Visibility="{Binding SelectedHistoryWish.PurpleList, Converter={StaticResource EmptyCollectionToVisibilityConverter}}"/>
+ Visibility="{Binding SelectedHistoryWish.PurpleList.Count, Converter={StaticResource Int32ToVisibilityConverter}}"/>
@@ -294,7 +294,7 @@
Margin="0,0,0,8"
Style="{StaticResource BaseTextBlockStyle}"
Text="三星"
- Visibility="{Binding SelectedHistoryWish.BlueList, Converter={StaticResource EmptyCollectionToVisibilityConverter}}"/>
+ Visibility="{Binding SelectedHistoryWish.BlueList.Count, Converter={StaticResource Int32ToVisibilityConverter}}"/>
diff --git a/src/Snap.Hutao/Snap.Hutao/View/Page/SettingPage.xaml b/src/Snap.Hutao/Snap.Hutao/View/Page/SettingPage.xaml
index 780e8869..a6e06630 100644
--- a/src/Snap.Hutao/Snap.Hutao/View/Page/SettingPage.xaml
+++ b/src/Snap.Hutao/Snap.Hutao/View/Page/SettingPage.xaml
@@ -127,16 +127,15 @@
-
-
-
-
-
-
-
+
+
@@ -152,6 +151,12 @@
+
+
+
+
-
+
@@ -600,6 +600,6 @@
-
+
\ No newline at end of file
diff --git a/src/Snap.Hutao/Snap.Hutao/View/Page/WikiWeaponPage.xaml b/src/Snap.Hutao/Snap.Hutao/View/Page/WikiWeaponPage.xaml
index c5d2f83b..4bfe17a4 100644
--- a/src/Snap.Hutao/Snap.Hutao/View/Page/WikiWeaponPage.xaml
+++ b/src/Snap.Hutao/Snap.Hutao/View/Page/WikiWeaponPage.xaml
@@ -32,7 +32,7 @@
-
+
@@ -242,6 +242,6 @@
-
+
diff --git a/src/Snap.Hutao/Snap.Hutao/View/UserView.xaml b/src/Snap.Hutao/Snap.Hutao/View/UserView.xaml
index 9031a831..c80b5603 100644
--- a/src/Snap.Hutao/Snap.Hutao/View/UserView.xaml
+++ b/src/Snap.Hutao/Snap.Hutao/View/UserView.xaml
@@ -217,4 +217,4 @@
-
+
\ No newline at end of file