From 1737d621bd4ed83d2eaecb1416f7dd7e47fc1aee Mon Sep 17 00:00:00 2001 From: erri120 Date: Thu, 21 Nov 2019 15:25:40 +0100 Subject: [PATCH] Removed unused imports from Wabbajack --- Wabbajack/Converters/BoolToVisibilityConverter.cs | 4 ---- .../Converters/BoolToVisibilityHiddenConverter.cs | 4 ---- Wabbajack/Converters/EqualsToBoolConverter.cs | 5 ----- Wabbajack/Converters/InverseBooleanConverter.cs | 5 ----- .../Converters/IsNotNullVisibilityConverter.cs | 4 ---- Wabbajack/Extensions/EnumerableExt.cs | 2 -- Wabbajack/Extensions/ReactiveUIExt.cs | 3 --- Wabbajack/Settings.cs | 6 ------ Wabbajack/View Models/Compilers/CompilerVM.cs | 3 --- Wabbajack/View Models/Compilers/ISubCompilerVM.cs | 6 ------ Wabbajack/View Models/Compilers/MO2CompilerVM.cs | 5 ----- .../Compilers/ModlistSettingsEditorVM.cs | 7 ------- Wabbajack/View Models/FilePickerVM.cs | 2 -- Wabbajack/View Models/GameVM.cs | 7 +------ Wabbajack/View Models/InstallerVM.cs | 1 - Wabbajack/View Models/MainWindowVM.cs | 7 ------- Wabbajack/View Models/ModListDefinition.cs | 7 +------ Wabbajack/View Models/ModVM.cs | 3 --- Wabbajack/View Models/ModeSelectionWindowVM.cs | 4 ---- Wabbajack/Views/Common/BeginButton.xaml.cs | 13 +------------ Wabbajack/Views/Common/BorderFadeDownView.xaml.cs | 15 +-------------- Wabbajack/Views/Common/DetailImageView.xaml.cs | 11 ----------- Wabbajack/Views/Common/LogCpuView.xaml.cs | 15 +-------------- Wabbajack/Views/Common/RadioButtonView.xaml.cs | 12 +----------- Wabbajack/Views/Common/TopProgressView.xaml.cs | 14 +------------- Wabbajack/Views/Compilers/CompilerView.xaml.cs | 15 +-------------- .../Views/Compilers/MO2CompilerConfigView.xaml.cs | 15 +-------------- .../Compilers/VortexCompilerConfigView.xaml.cs | 15 +-------------- Wabbajack/Views/DownloadWindow.xaml.cs | 15 +-------------- Wabbajack/Views/InstallationView.xaml.cs | 15 +-------------- Wabbajack/Views/MainWindow.xaml.cs | 1 - Wabbajack/Views/ModeSelectionWindow.xaml.cs | 5 +---- Wabbajack/Views/UserControlRx.cs | 5 ----- 33 files changed, 13 insertions(+), 238 deletions(-) diff --git a/Wabbajack/Converters/BoolToVisibilityConverter.cs b/Wabbajack/Converters/BoolToVisibilityConverter.cs index ad00a890..8a132dd8 100644 --- a/Wabbajack/Converters/BoolToVisibilityConverter.cs +++ b/Wabbajack/Converters/BoolToVisibilityConverter.cs @@ -1,9 +1,5 @@ using System; -using System.Collections.Generic; using System.Globalization; -using System.Linq; -using System.Text; -using System.Threading.Tasks; using System.Windows; using System.Windows.Data; diff --git a/Wabbajack/Converters/BoolToVisibilityHiddenConverter.cs b/Wabbajack/Converters/BoolToVisibilityHiddenConverter.cs index 88b538e6..815779d5 100644 --- a/Wabbajack/Converters/BoolToVisibilityHiddenConverter.cs +++ b/Wabbajack/Converters/BoolToVisibilityHiddenConverter.cs @@ -1,9 +1,5 @@ using System; -using System.Collections.Generic; using System.Globalization; -using System.Linq; -using System.Text; -using System.Threading.Tasks; using System.Windows; using System.Windows.Data; diff --git a/Wabbajack/Converters/EqualsToBoolConverter.cs b/Wabbajack/Converters/EqualsToBoolConverter.cs index 1fd143f7..2a0a481e 100644 --- a/Wabbajack/Converters/EqualsToBoolConverter.cs +++ b/Wabbajack/Converters/EqualsToBoolConverter.cs @@ -1,10 +1,5 @@ using System; -using System.Collections.Generic; using System.Globalization; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows; using System.Windows.Data; namespace Wabbajack diff --git a/Wabbajack/Converters/InverseBooleanConverter.cs b/Wabbajack/Converters/InverseBooleanConverter.cs index a3bb5d44..e2a0d3f3 100644 --- a/Wabbajack/Converters/InverseBooleanConverter.cs +++ b/Wabbajack/Converters/InverseBooleanConverter.cs @@ -1,10 +1,5 @@ using System; -using System.Collections.Generic; using System.Globalization; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows; using System.Windows.Data; namespace Wabbajack diff --git a/Wabbajack/Converters/IsNotNullVisibilityConverter.cs b/Wabbajack/Converters/IsNotNullVisibilityConverter.cs index c53d91dd..cd613047 100644 --- a/Wabbajack/Converters/IsNotNullVisibilityConverter.cs +++ b/Wabbajack/Converters/IsNotNullVisibilityConverter.cs @@ -1,9 +1,5 @@ using System; -using System.Collections.Generic; using System.Globalization; -using System.Linq; -using System.Text; -using System.Threading.Tasks; using System.Windows; using System.Windows.Data; diff --git a/Wabbajack/Extensions/EnumerableExt.cs b/Wabbajack/Extensions/EnumerableExt.cs index 9f9397ee..fc874b2e 100644 --- a/Wabbajack/Extensions/EnumerableExt.cs +++ b/Wabbajack/Extensions/EnumerableExt.cs @@ -1,8 +1,6 @@ using System; using System.Collections.Generic; using System.Linq; -using System.Text; -using System.Threading.Tasks; namespace Wabbajack { diff --git a/Wabbajack/Extensions/ReactiveUIExt.cs b/Wabbajack/Extensions/ReactiveUIExt.cs index 878b564c..87a783cd 100644 --- a/Wabbajack/Extensions/ReactiveUIExt.cs +++ b/Wabbajack/Extensions/ReactiveUIExt.cs @@ -2,10 +2,7 @@ using System.Linq; using System.Linq.Expressions; using System.Reactive; -using System.Reactive.Concurrency; -using System.Reactive.Disposables; using System.Reactive.Linq; -using System.Threading.Tasks; using DynamicData; using DynamicData.Kernel; using ReactiveUI; diff --git a/Wabbajack/Settings.cs b/Wabbajack/Settings.cs index 87ff0e99..beb1efa2 100644 --- a/Wabbajack/Settings.cs +++ b/Wabbajack/Settings.cs @@ -1,15 +1,9 @@ using Newtonsoft.Json; -using ReactiveUI.Fody.Helpers; using System; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Reactive; -using System.Reactive.Linq; using System.Reactive.Subjects; -using System.Reflection; -using System.Text; -using System.Threading.Tasks; using Wabbajack.Common; namespace Wabbajack diff --git a/Wabbajack/View Models/Compilers/CompilerVM.cs b/Wabbajack/View Models/Compilers/CompilerVM.cs index 46f2db34..cf1bbcc3 100644 --- a/Wabbajack/View Models/Compilers/CompilerVM.cs +++ b/Wabbajack/View Models/Compilers/CompilerVM.cs @@ -1,14 +1,11 @@ using DynamicData; using DynamicData.Binding; -using Microsoft.WindowsAPICodePack.Dialogs; using ReactiveUI; using ReactiveUI.Fody.Helpers; using System; -using System.IO; using System.Linq; using System.Reactive.Disposables; using System.Reactive.Linq; -using System.Threading.Tasks; using System.Windows.Media.Imaging; using Wabbajack.Common; using Wabbajack.Lib; diff --git a/Wabbajack/View Models/Compilers/ISubCompilerVM.cs b/Wabbajack/View Models/Compilers/ISubCompilerVM.cs index 73d12959..1c228f5c 100644 --- a/Wabbajack/View Models/Compilers/ISubCompilerVM.cs +++ b/Wabbajack/View Models/Compilers/ISubCompilerVM.cs @@ -1,10 +1,4 @@ using ReactiveUI; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Input; using Wabbajack.Common; using Wabbajack.Lib; diff --git a/Wabbajack/View Models/Compilers/MO2CompilerVM.cs b/Wabbajack/View Models/Compilers/MO2CompilerVM.cs index f4f093fa..e0014945 100644 --- a/Wabbajack/View Models/Compilers/MO2CompilerVM.cs +++ b/Wabbajack/View Models/Compilers/MO2CompilerVM.cs @@ -1,15 +1,10 @@ using ReactiveUI; using ReactiveUI.Fody.Helpers; using System; -using System.Collections.Generic; using System.IO; using System.Linq; -using System.Reactive; using System.Reactive.Disposables; using System.Reactive.Linq; -using System.Reactive.Subjects; -using System.Text; -using System.Threading.Tasks; using Wabbajack.Common; using Wabbajack.Lib; diff --git a/Wabbajack/View Models/Compilers/ModlistSettingsEditorVM.cs b/Wabbajack/View Models/Compilers/ModlistSettingsEditorVM.cs index a6bc955d..460bfab6 100644 --- a/Wabbajack/View Models/Compilers/ModlistSettingsEditorVM.cs +++ b/Wabbajack/View Models/Compilers/ModlistSettingsEditorVM.cs @@ -1,12 +1,5 @@ using Microsoft.WindowsAPICodePack.Dialogs; -using ReactiveUI; using ReactiveUI.Fody.Helpers; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Media.Imaging; using Wabbajack.Lib; namespace Wabbajack diff --git a/Wabbajack/View Models/FilePickerVM.cs b/Wabbajack/View Models/FilePickerVM.cs index 3e2fa7aa..10a30eea 100644 --- a/Wabbajack/View Models/FilePickerVM.cs +++ b/Wabbajack/View Models/FilePickerVM.cs @@ -6,8 +6,6 @@ using System.Collections.Generic; using System.IO; using System.Linq; using System.Reactive.Linq; -using System.Text; -using System.Threading.Tasks; using System.Windows.Input; using Wabbajack.Lib; diff --git a/Wabbajack/View Models/GameVM.cs b/Wabbajack/View Models/GameVM.cs index 92fc9411..fcd0d357 100644 --- a/Wabbajack/View Models/GameVM.cs +++ b/Wabbajack/View Models/GameVM.cs @@ -1,9 +1,4 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using Wabbajack.Common; +using Wabbajack.Common; namespace Wabbajack { diff --git a/Wabbajack/View Models/InstallerVM.cs b/Wabbajack/View Models/InstallerVM.cs index 6014b85e..c0d85a5b 100644 --- a/Wabbajack/View Models/InstallerVM.cs +++ b/Wabbajack/View Models/InstallerVM.cs @@ -8,7 +8,6 @@ using System.Linq; using System.Reactive.Disposables; using System.Reactive.Linq; using System.Reflection; -using System.Threading; using System.Threading.Tasks; using System.Windows; using System.Windows.Media.Imaging; diff --git a/Wabbajack/View Models/MainWindowVM.cs b/Wabbajack/View Models/MainWindowVM.cs index 3bcf52e3..9d3233fd 100644 --- a/Wabbajack/View Models/MainWindowVM.cs +++ b/Wabbajack/View Models/MainWindowVM.cs @@ -3,16 +3,9 @@ using DynamicData.Binding; using ReactiveUI; using ReactiveUI.Fody.Helpers; using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.IO; using System.Linq; using System.Reactive.Disposables; using System.Reactive.Linq; -using System.Reactive.Subjects; -using System.Text; -using System.Threading.Tasks; -using System.Windows; using Wabbajack.Common; using Wabbajack.Lib; diff --git a/Wabbajack/View Models/ModListDefinition.cs b/Wabbajack/View Models/ModListDefinition.cs index 9f9a709b..02016202 100644 --- a/Wabbajack/View Models/ModListDefinition.cs +++ b/Wabbajack/View Models/ModListDefinition.cs @@ -1,9 +1,4 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using Wabbajack.Lib; +using Wabbajack.Lib; using Wabbajack.Lib.ModListRegistry; namespace Wabbajack.UI diff --git a/Wabbajack/View Models/ModVM.cs b/Wabbajack/View Models/ModVM.cs index b8d10579..3cdc44af 100644 --- a/Wabbajack/View Models/ModVM.cs +++ b/Wabbajack/View Models/ModVM.cs @@ -1,12 +1,9 @@ using ReactiveUI; using System; -using System.Collections.Generic; using System.IO; using System.Linq; using System.Net.Http; using System.Reactive.Linq; -using System.Text; -using System.Threading.Tasks; using System.Windows.Media.Imaging; using Wabbajack.Common; using Wabbajack.Lib; diff --git a/Wabbajack/View Models/ModeSelectionWindowVM.cs b/Wabbajack/View Models/ModeSelectionWindowVM.cs index c13f34fd..30a530e8 100644 --- a/Wabbajack/View Models/ModeSelectionWindowVM.cs +++ b/Wabbajack/View Models/ModeSelectionWindowVM.cs @@ -1,13 +1,9 @@ using Alphaleonis.Win32.Filesystem; using ReactiveUI; using ReactiveUI.Fody.Helpers; -using System; -using System.Collections.Generic; using System.Collections.ObjectModel; using System.Linq; using System.Reactive.Linq; -using System.Text; -using System.Threading.Tasks; using Wabbajack.Common; using Wabbajack.Lib; using Wabbajack.Lib.ModListRegistry; diff --git a/Wabbajack/Views/Common/BeginButton.xaml.cs b/Wabbajack/Views/Common/BeginButton.xaml.cs index d10af7cc..9ef0eb3e 100644 --- a/Wabbajack/Views/Common/BeginButton.xaml.cs +++ b/Wabbajack/Views/Common/BeginButton.xaml.cs @@ -1,17 +1,6 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows; +using System.Windows; using System.Windows.Controls; -using System.Windows.Data; -using System.Windows.Documents; using System.Windows.Input; -using System.Windows.Media; -using System.Windows.Media.Imaging; -using System.Windows.Navigation; -using System.Windows.Shapes; namespace Wabbajack { diff --git a/Wabbajack/Views/Common/BorderFadeDownView.xaml.cs b/Wabbajack/Views/Common/BorderFadeDownView.xaml.cs index 4ce3763c..65e3c8c0 100644 --- a/Wabbajack/Views/Common/BorderFadeDownView.xaml.cs +++ b/Wabbajack/Views/Common/BorderFadeDownView.xaml.cs @@ -1,17 +1,4 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Data; -using System.Windows.Documents; -using System.Windows.Input; -using System.Windows.Media; -using System.Windows.Media.Imaging; -using System.Windows.Navigation; -using System.Windows.Shapes; +using System.Windows.Controls; namespace Wabbajack { diff --git a/Wabbajack/Views/Common/DetailImageView.xaml.cs b/Wabbajack/Views/Common/DetailImageView.xaml.cs index 4e8c2d9e..c32105c5 100644 --- a/Wabbajack/Views/Common/DetailImageView.xaml.cs +++ b/Wabbajack/Views/Common/DetailImageView.xaml.cs @@ -1,19 +1,8 @@ using ReactiveUI; -using System; -using System.Collections.Generic; using System.Linq; using System.Reactive.Linq; -using System.Text; -using System.Threading.Tasks; using System.Windows; -using System.Windows.Controls; -using System.Windows.Data; -using System.Windows.Documents; -using System.Windows.Input; using System.Windows.Media; -using System.Windows.Media.Imaging; -using System.Windows.Navigation; -using System.Windows.Shapes; namespace Wabbajack { diff --git a/Wabbajack/Views/Common/LogCpuView.xaml.cs b/Wabbajack/Views/Common/LogCpuView.xaml.cs index 9c660be3..9a388e14 100644 --- a/Wabbajack/Views/Common/LogCpuView.xaml.cs +++ b/Wabbajack/Views/Common/LogCpuView.xaml.cs @@ -1,17 +1,4 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Data; -using System.Windows.Documents; -using System.Windows.Input; -using System.Windows.Media; -using System.Windows.Media.Imaging; -using System.Windows.Navigation; -using System.Windows.Shapes; +using System.Windows.Controls; namespace Wabbajack { diff --git a/Wabbajack/Views/Common/RadioButtonView.xaml.cs b/Wabbajack/Views/Common/RadioButtonView.xaml.cs index dfda9a8d..6045a6f5 100644 --- a/Wabbajack/Views/Common/RadioButtonView.xaml.cs +++ b/Wabbajack/Views/Common/RadioButtonView.xaml.cs @@ -1,17 +1,7 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows; +using System.Windows; using System.Windows.Controls; -using System.Windows.Data; -using System.Windows.Documents; using System.Windows.Input; -using System.Windows.Media; using System.Windows.Media.Imaging; -using System.Windows.Navigation; -using System.Windows.Shapes; namespace Wabbajack { diff --git a/Wabbajack/Views/Common/TopProgressView.xaml.cs b/Wabbajack/Views/Common/TopProgressView.xaml.cs index 908dc8bc..edb51e99 100644 --- a/Wabbajack/Views/Common/TopProgressView.xaml.cs +++ b/Wabbajack/Views/Common/TopProgressView.xaml.cs @@ -1,17 +1,5 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows; +using System.Windows; using System.Windows.Controls; -using System.Windows.Data; -using System.Windows.Documents; -using System.Windows.Input; -using System.Windows.Media; -using System.Windows.Media.Imaging; -using System.Windows.Navigation; -using System.Windows.Shapes; namespace Wabbajack { diff --git a/Wabbajack/Views/Compilers/CompilerView.xaml.cs b/Wabbajack/Views/Compilers/CompilerView.xaml.cs index d1a3eab5..745e665e 100644 --- a/Wabbajack/Views/Compilers/CompilerView.xaml.cs +++ b/Wabbajack/Views/Compilers/CompilerView.xaml.cs @@ -1,17 +1,4 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Data; -using System.Windows.Documents; -using System.Windows.Input; -using System.Windows.Media; -using System.Windows.Media.Imaging; -using System.Windows.Navigation; -using System.Windows.Shapes; +using System.Windows.Controls; namespace Wabbajack { diff --git a/Wabbajack/Views/Compilers/MO2CompilerConfigView.xaml.cs b/Wabbajack/Views/Compilers/MO2CompilerConfigView.xaml.cs index f5ce67a4..c67c9399 100644 --- a/Wabbajack/Views/Compilers/MO2CompilerConfigView.xaml.cs +++ b/Wabbajack/Views/Compilers/MO2CompilerConfigView.xaml.cs @@ -1,17 +1,4 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Data; -using System.Windows.Documents; -using System.Windows.Input; -using System.Windows.Media; -using System.Windows.Media.Imaging; -using System.Windows.Navigation; -using System.Windows.Shapes; +using System.Windows.Controls; namespace Wabbajack { diff --git a/Wabbajack/Views/Compilers/VortexCompilerConfigView.xaml.cs b/Wabbajack/Views/Compilers/VortexCompilerConfigView.xaml.cs index 324daa75..3e59c494 100644 --- a/Wabbajack/Views/Compilers/VortexCompilerConfigView.xaml.cs +++ b/Wabbajack/Views/Compilers/VortexCompilerConfigView.xaml.cs @@ -1,17 +1,4 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Data; -using System.Windows.Documents; -using System.Windows.Input; -using System.Windows.Media; -using System.Windows.Media.Imaging; -using System.Windows.Navigation; -using System.Windows.Shapes; +using System.Windows.Controls; namespace Wabbajack { diff --git a/Wabbajack/Views/DownloadWindow.xaml.cs b/Wabbajack/Views/DownloadWindow.xaml.cs index 5178f061..ded34479 100644 --- a/Wabbajack/Views/DownloadWindow.xaml.cs +++ b/Wabbajack/Views/DownloadWindow.xaml.cs @@ -1,19 +1,6 @@ -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System.Text; +using System.IO; using System.Threading; -using System.Threading.Tasks; using System.Windows; -using System.Windows.Controls; -using System.Windows.Data; -using System.Windows.Documents; -using System.Windows.Input; -using System.Windows.Media; -using System.Windows.Media.Imaging; -using System.Windows.Shapes; -using System.Windows.Threading; using Wabbajack.Common; using Wabbajack.Lib; using Wabbajack.Lib.Downloaders; diff --git a/Wabbajack/Views/InstallationView.xaml.cs b/Wabbajack/Views/InstallationView.xaml.cs index 08c51bcb..e018418d 100644 --- a/Wabbajack/Views/InstallationView.xaml.cs +++ b/Wabbajack/Views/InstallationView.xaml.cs @@ -1,17 +1,4 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Data; -using System.Windows.Documents; -using System.Windows.Input; -using System.Windows.Media; -using System.Windows.Media.Imaging; -using System.Windows.Navigation; -using System.Windows.Shapes; +using System.Windows.Controls; namespace Wabbajack { diff --git a/Wabbajack/Views/MainWindow.xaml.cs b/Wabbajack/Views/MainWindow.xaml.cs index 24c4b851..14ee9740 100644 --- a/Wabbajack/Views/MainWindow.xaml.cs +++ b/Wabbajack/Views/MainWindow.xaml.cs @@ -1,6 +1,5 @@ using System; using System.ComponentModel; -using System.Threading; using System.Windows; using Wabbajack.Common; using Application = System.Windows.Application; diff --git a/Wabbajack/Views/ModeSelectionWindow.xaml.cs b/Wabbajack/Views/ModeSelectionWindow.xaml.cs index ecee2390..f44c8759 100644 --- a/Wabbajack/Views/ModeSelectionWindow.xaml.cs +++ b/Wabbajack/Views/ModeSelectionWindow.xaml.cs @@ -1,14 +1,11 @@ -using System.Collections.Generic; -using System.ComponentModel; +using System.ComponentModel; using System.Diagnostics; using System.IO; using System.Windows; using System.Windows.Input; using Wabbajack.Common; using Wabbajack.Lib; -using Wabbajack.Lib.ModListRegistry; using Wabbajack.UI; -using static Wabbajack.MainWindow; namespace Wabbajack { diff --git a/Wabbajack/Views/UserControlRx.cs b/Wabbajack/Views/UserControlRx.cs index fb16b5b6..860449cd 100644 --- a/Wabbajack/Views/UserControlRx.cs +++ b/Wabbajack/Views/UserControlRx.cs @@ -1,12 +1,7 @@ using ReactiveUI; using System; -using System.Collections.Generic; using System.ComponentModel; -using System.Linq; using System.Reactive.Disposables; -using System.Runtime.CompilerServices; -using System.Text; -using System.Threading.Tasks; using System.Windows; using System.Windows.Controls;