减少工程复杂度
This commit is contained in:
lincube
2026-03-04 16:43:10 +08:00
parent f78a56cb2c
commit b21bb490fa
27 changed files with 422 additions and 1744 deletions

View File

@@ -91,6 +91,7 @@ public partial class MainWindow : Window
private readonly LocalizationService _localizationService = new();
private readonly TimeZoneService _timeZoneService = new();
private readonly IWeatherDataService _weatherDataService = new XiaomiWeatherService();
private readonly IRecommendationInfoService _recommendationInfoService = new RecommendationDataService();
private readonly ComponentRegistry _componentRegistry = ComponentRegistry
.CreateDefault()
.RegisterExtensions(
@@ -275,6 +276,10 @@ public partial class MainWindow : Window
{
weatherServiceDisposable.Dispose();
}
if (_recommendationInfoService is IDisposable recommendationServiceDisposable)
{
recommendationServiceDisposable.Dispose();
}
_wallpaperBitmap?.Dispose();
_wallpaperBitmap = null;
PropertyChanged -= OnWindowPropertyChanged;