├── _config.yml ├── wv2util ├── .gitignore ├── logo.ico ├── assets │ ├── toolbox.ico │ ├── toolbox.pdn │ ├── toolbox.png │ ├── wrench.ico │ ├── wrench.pdn │ ├── wrench.png │ └── attributions.txt ├── wv2util_TemporaryKey.pfx ├── Properties │ ├── Settings.settings │ ├── Settings.Designer.cs │ ├── AssemblyInfo.cs │ ├── Resources.Designer.cs │ └── Resources.resx ├── Pages │ ├── IReloadable.cs │ ├── IShowHostAppEntryAsAppOverrideEntry.cs │ ├── ExperimentsPage.xaml.cs │ ├── ReloadableHost.cs │ ├── ExperimentsPage.xaml │ ├── AboutPage.xaml │ ├── RuntimesPage.xaml.cs │ ├── RuntimesPage.xaml │ ├── AppOverridesPage.xaml.cs │ ├── AboutPage.xaml.cs │ └── HostAppsPage.xaml.cs ├── App.xaml ├── NullToBooleanConverter.cs ├── TextComboBox.cs ├── App.config ├── wv2util.csproj.user ├── TraceWindow.xaml.cs ├── AppState.cs ├── TraceWindow.xaml ├── VersionUtil.cs ├── wv2util.sln ├── MainWindow.xaml.cs ├── App.xaml.cs ├── CreateReportWindow.xaml ├── RegistryUtil.cs ├── app.manifest ├── CommandLineUtil.cs ├── SortUtil.cs ├── MainWindow.xaml ├── TreeItem.cs ├── CreateReportWindow.xaml.cs ├── HwndUtil.cs └── ObservableCollectionProjection.cs ├── .gitattributes ├── screenshot.png ├── install ├── setup.exe ├── Application Files │ ├── WebView2Utilities_1_0_0_13 │ │ ├── logo.ico.deploy │ │ ├── WebView2Utilities.exe.deploy │ │ ├── WebView2Utilities.exe.config.deploy │ │ ├── WebView2Utilities.application │ │ └── WebView2Utilities.exe.manifest │ ├── WebView2Utilities_1_0_0_14 │ │ ├── logo.ico.deploy │ │ ├── WebView2Utilities.exe.deploy │ │ ├── WebView2Utilities.exe.config.deploy │ │ ├── WebView2Utilities.application │ │ └── WebView2Utilities.exe.manifest │ ├── WebView2Utilities_1_0_0_15 │ │ ├── logo.ico.deploy │ │ ├── Validation.dll.deploy │ │ ├── PInvoke.User32.dll.deploy │ │ ├── System.Buffers.dll.deploy │ │ ├── System.Memory.dll.deploy │ │ ├── PInvoke.AdvApi32.dll.deploy │ │ ├── PInvoke.Kernel32.dll.deploy │ │ ├── System.Text.Json.dll.deploy │ │ ├── System.ValueTuple.dll.deploy │ │ ├── WebView2Utilities.exe.deploy │ │ ├── PInvoke.Windows.Core.dll.deploy │ │ ├── System.Numerics.Vectors.dll.deploy │ │ ├── System.Text.Encodings.Web.dll.deploy │ │ ├── Microsoft.Bcl.AsyncInterfaces.dll.deploy │ │ ├── PInvoke.Windows.ShellScalingApi.dll.deploy │ │ ├── System.Threading.Tasks.Extensions.dll.deploy │ │ ├── System.Runtime.CompilerServices.Unsafe.dll.deploy │ │ ├── WebView2Utilities.exe.config.deploy │ │ └── WebView2Utilities.application │ ├── WebView2Utilities_1_0_0_16 │ │ ├── logo.ico.deploy │ │ ├── Validation.dll.deploy │ │ ├── PInvoke.User32.dll.deploy │ │ ├── System.Buffers.dll.deploy │ │ ├── System.Memory.dll.deploy │ │ ├── PInvoke.AdvApi32.dll.deploy │ │ ├── PInvoke.Kernel32.dll.deploy │ │ ├── System.Text.Json.dll.deploy │ │ ├── System.ValueTuple.dll.deploy │ │ ├── WebView2Utilities.exe.deploy │ │ ├── PInvoke.Windows.Core.dll.deploy │ │ ├── System.Numerics.Vectors.dll.deploy │ │ ├── System.Text.Encodings.Web.dll.deploy │ │ ├── Microsoft.Bcl.AsyncInterfaces.dll.deploy │ │ ├── PInvoke.Windows.ShellScalingApi.dll.deploy │ │ ├── System.Threading.Tasks.Extensions.dll.deploy │ │ ├── System.Runtime.CompilerServices.Unsafe.dll.deploy │ │ ├── WebView2Utilities.exe.config.deploy │ │ └── WebView2Utilities.application │ ├── WebView2Utilities_1_0_0_17 │ │ ├── logo.ico.deploy │ │ ├── Validation.dll.deploy │ │ ├── PInvoke.User32.dll.deploy │ │ ├── System.Buffers.dll.deploy │ │ ├── System.Memory.dll.deploy │ │ ├── PInvoke.AdvApi32.dll.deploy │ │ ├── PInvoke.Kernel32.dll.deploy │ │ ├── System.Text.Json.dll.deploy │ │ ├── System.ValueTuple.dll.deploy │ │ ├── WebView2Utilities.exe.deploy │ │ ├── PInvoke.Windows.Core.dll.deploy │ │ ├── System.Numerics.Vectors.dll.deploy │ │ ├── System.Text.Encodings.Web.dll.deploy │ │ ├── Microsoft.Bcl.AsyncInterfaces.dll.deploy │ │ ├── PInvoke.Windows.ShellScalingApi.dll.deploy │ │ ├── System.Threading.Tasks.Extensions.dll.deploy │ │ ├── System.Runtime.CompilerServices.Unsafe.dll.deploy │ │ ├── WebView2Utilities.exe.config.deploy │ │ └── WebView2Utilities.application │ └── WebView2Utilities_1_0_0_18 │ │ ├── logo.ico.deploy │ │ ├── Markdig.dll.deploy │ │ ├── Markdig.Wpf.dll.deploy │ │ ├── Validation.dll.deploy │ │ ├── PInvoke.User32.dll.deploy │ │ ├── System.Buffers.dll.deploy │ │ ├── System.Memory.dll.deploy │ │ ├── Newtonsoft.Json.dll.deploy │ │ ├── PInvoke.AdvApi32.dll.deploy │ │ ├── PInvoke.Kernel32.dll.deploy │ │ ├── System.Text.Json.dll.deploy │ │ ├── System.ValueTuple.dll.deploy │ │ ├── WebView2Utilities.exe.deploy │ │ ├── PInvoke.Windows.Core.dll.deploy │ │ ├── System.Numerics.Vectors.dll.deploy │ │ ├── System.Text.Encodings.Web.dll.deploy │ │ ├── Microsoft.Bcl.AsyncInterfaces.dll.deploy │ │ ├── PInvoke.Windows.ShellScalingApi.dll.deploy │ │ ├── System.Threading.Tasks.Extensions.dll.deploy │ │ ├── System.Runtime.CompilerServices.Unsafe.dll.deploy │ │ ├── WebView2Utilities.exe.config.deploy │ │ └── WebView2Utilities.application └── WebView2Utilities.application ├── CODE_OF_CONDUCT.md ├── SUPPORT.md ├── wv2utilTests ├── app.config ├── Properties │ └── AssemblyInfo.cs ├── CommandLineUtilTests.cs ├── ObservableCollectionProjectionTests.cs ├── ReportCreatorTests.cs └── wv2utilTests.csproj ├── LICENSE ├── .github └── workflows │ └── ci.yml ├── SECURITY.md ├── CONTRIBUTING.md └── README.md /_config.yml: -------------------------------------------------------------------------------- 1 | theme: jekyll-theme-slate -------------------------------------------------------------------------------- /wv2util/.gitignore: -------------------------------------------------------------------------------- 1 | .vs/ 2 | obj/ 3 | bin/ -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | install/* binary 2 | install/**/* binary -------------------------------------------------------------------------------- /screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/screenshot.png -------------------------------------------------------------------------------- /wv2util/logo.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/wv2util/logo.ico -------------------------------------------------------------------------------- /install/setup.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/setup.exe -------------------------------------------------------------------------------- /wv2util/assets/toolbox.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/wv2util/assets/toolbox.ico -------------------------------------------------------------------------------- /wv2util/assets/toolbox.pdn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/wv2util/assets/toolbox.pdn -------------------------------------------------------------------------------- /wv2util/assets/toolbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/wv2util/assets/toolbox.png -------------------------------------------------------------------------------- /wv2util/assets/wrench.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/wv2util/assets/wrench.ico -------------------------------------------------------------------------------- /wv2util/assets/wrench.pdn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/wv2util/assets/wrench.pdn -------------------------------------------------------------------------------- /wv2util/assets/wrench.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/wv2util/assets/wrench.png -------------------------------------------------------------------------------- /wv2util/wv2util_TemporaryKey.pfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/wv2util/wv2util_TemporaryKey.pfx -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_13/logo.ico.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_13/logo.ico.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_14/logo.ico.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_14/logo.ico.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_15/logo.ico.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_15/logo.ico.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_16/logo.ico.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_16/logo.ico.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_17/logo.ico.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_17/logo.ico.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_18/logo.ico.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_18/logo.ico.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_18/Markdig.dll.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_18/Markdig.dll.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_15/Validation.dll.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_15/Validation.dll.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_16/Validation.dll.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_16/Validation.dll.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_17/Validation.dll.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_17/Validation.dll.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_18/Markdig.Wpf.dll.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_18/Markdig.Wpf.dll.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_18/Validation.dll.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_18/Validation.dll.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_15/PInvoke.User32.dll.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_15/PInvoke.User32.dll.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_15/System.Buffers.dll.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_15/System.Buffers.dll.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_15/System.Memory.dll.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_15/System.Memory.dll.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_16/PInvoke.User32.dll.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_16/PInvoke.User32.dll.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_16/System.Buffers.dll.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_16/System.Buffers.dll.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_16/System.Memory.dll.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_16/System.Memory.dll.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_17/PInvoke.User32.dll.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_17/PInvoke.User32.dll.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_17/System.Buffers.dll.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_17/System.Buffers.dll.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_17/System.Memory.dll.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_17/System.Memory.dll.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_18/PInvoke.User32.dll.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_18/PInvoke.User32.dll.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_18/System.Buffers.dll.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_18/System.Buffers.dll.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_18/System.Memory.dll.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_18/System.Memory.dll.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_13/WebView2Utilities.exe.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_13/WebView2Utilities.exe.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_14/WebView2Utilities.exe.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_14/WebView2Utilities.exe.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_15/PInvoke.AdvApi32.dll.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_15/PInvoke.AdvApi32.dll.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_15/PInvoke.Kernel32.dll.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_15/PInvoke.Kernel32.dll.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_15/System.Text.Json.dll.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_15/System.Text.Json.dll.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_15/System.ValueTuple.dll.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_15/System.ValueTuple.dll.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_15/WebView2Utilities.exe.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_15/WebView2Utilities.exe.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_16/PInvoke.AdvApi32.dll.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_16/PInvoke.AdvApi32.dll.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_16/PInvoke.Kernel32.dll.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_16/PInvoke.Kernel32.dll.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_16/System.Text.Json.dll.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_16/System.Text.Json.dll.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_16/System.ValueTuple.dll.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_16/System.ValueTuple.dll.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_16/WebView2Utilities.exe.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_16/WebView2Utilities.exe.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_17/PInvoke.AdvApi32.dll.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_17/PInvoke.AdvApi32.dll.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_17/PInvoke.Kernel32.dll.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_17/PInvoke.Kernel32.dll.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_17/System.Text.Json.dll.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_17/System.Text.Json.dll.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_17/System.ValueTuple.dll.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_17/System.ValueTuple.dll.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_17/WebView2Utilities.exe.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_17/WebView2Utilities.exe.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_18/Newtonsoft.Json.dll.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_18/Newtonsoft.Json.dll.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_18/PInvoke.AdvApi32.dll.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_18/PInvoke.AdvApi32.dll.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_18/PInvoke.Kernel32.dll.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_18/PInvoke.Kernel32.dll.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_18/System.Text.Json.dll.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_18/System.Text.Json.dll.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_18/System.ValueTuple.dll.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_18/System.ValueTuple.dll.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_18/WebView2Utilities.exe.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_18/WebView2Utilities.exe.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_15/PInvoke.Windows.Core.dll.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_15/PInvoke.Windows.Core.dll.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_16/PInvoke.Windows.Core.dll.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_16/PInvoke.Windows.Core.dll.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_17/PInvoke.Windows.Core.dll.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_17/PInvoke.Windows.Core.dll.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_18/PInvoke.Windows.Core.dll.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_18/PInvoke.Windows.Core.dll.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_15/System.Numerics.Vectors.dll.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_15/System.Numerics.Vectors.dll.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_16/System.Numerics.Vectors.dll.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_16/System.Numerics.Vectors.dll.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_17/System.Numerics.Vectors.dll.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_17/System.Numerics.Vectors.dll.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_18/System.Numerics.Vectors.dll.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_18/System.Numerics.Vectors.dll.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_15/System.Text.Encodings.Web.dll.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_15/System.Text.Encodings.Web.dll.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_16/System.Text.Encodings.Web.dll.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_16/System.Text.Encodings.Web.dll.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_17/System.Text.Encodings.Web.dll.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_17/System.Text.Encodings.Web.dll.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_18/System.Text.Encodings.Web.dll.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_18/System.Text.Encodings.Web.dll.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_15/Microsoft.Bcl.AsyncInterfaces.dll.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_15/Microsoft.Bcl.AsyncInterfaces.dll.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_16/Microsoft.Bcl.AsyncInterfaces.dll.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_16/Microsoft.Bcl.AsyncInterfaces.dll.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_17/Microsoft.Bcl.AsyncInterfaces.dll.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_17/Microsoft.Bcl.AsyncInterfaces.dll.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_18/Microsoft.Bcl.AsyncInterfaces.dll.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_18/Microsoft.Bcl.AsyncInterfaces.dll.deploy -------------------------------------------------------------------------------- /wv2util/Properties/Settings.settings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_15/PInvoke.Windows.ShellScalingApi.dll.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_15/PInvoke.Windows.ShellScalingApi.dll.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_16/PInvoke.Windows.ShellScalingApi.dll.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_16/PInvoke.Windows.ShellScalingApi.dll.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_17/PInvoke.Windows.ShellScalingApi.dll.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_17/PInvoke.Windows.ShellScalingApi.dll.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_18/PInvoke.Windows.ShellScalingApi.dll.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_18/PInvoke.Windows.ShellScalingApi.dll.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_15/System.Threading.Tasks.Extensions.dll.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_15/System.Threading.Tasks.Extensions.dll.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_16/System.Threading.Tasks.Extensions.dll.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_16/System.Threading.Tasks.Extensions.dll.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_17/System.Threading.Tasks.Extensions.dll.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_17/System.Threading.Tasks.Extensions.dll.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_18/System.Threading.Tasks.Extensions.dll.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_18/System.Threading.Tasks.Extensions.dll.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_15/System.Runtime.CompilerServices.Unsafe.dll.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_15/System.Runtime.CompilerServices.Unsafe.dll.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_16/System.Runtime.CompilerServices.Unsafe.dll.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_16/System.Runtime.CompilerServices.Unsafe.dll.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_17/System.Runtime.CompilerServices.Unsafe.dll.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_17/System.Runtime.CompilerServices.Unsafe.dll.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_18/System.Runtime.CompilerServices.Unsafe.dll.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/david-risney/WebView2Utilities/HEAD/install/Application Files/WebView2Utilities_1_0_0_18/System.Runtime.CompilerServices.Unsafe.dll.deploy -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_14/WebView2Utilities.exe.config.deploy: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_13/WebView2Utilities.exe.config.deploy: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /wv2util/assets/attributions.txt: -------------------------------------------------------------------------------- 1 | The wrench and toolbox icons are from the Fluent UI Icons project: https://developer.microsoft.com/en-us/fluentui#/styles/web/icons 2 | The wrench icon is called "Repair" and the toolbox icon is called "Toolbox" 3 | 4 | They can also be obtained from https://github.com/microsoft/fluentui-system-icons/blob/main/icons_regular.md -------------------------------------------------------------------------------- /wv2util/Pages/IReloadable.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace wv2util 8 | { 9 | public interface IReloadable 10 | { 11 | void Reload(); 12 | bool Reloading { get; } 13 | 14 | event EventHandler ReloadingChanged; 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /wv2util/Pages/IShowHostAppEntryAsAppOverrideEntry.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace wv2util 8 | { 9 | public interface IShowHostAppEntryAsAppOverrideEntry 10 | { 11 | void ShowHostAppEntryAsAppOverrideEntry(HostAppEntry entry); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /wv2util/App.xaml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- 1 | # Microsoft Open Source Code of Conduct 2 | 3 | This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). 4 | 5 | Resources: 6 | 7 | - [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/) 8 | - [Microsoft Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) 9 | - Contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with questions or concerns -------------------------------------------------------------------------------- /SUPPORT.md: -------------------------------------------------------------------------------- 1 | # Support 2 | 3 | ## How to file issues and get help 4 | 5 | This project uses GitHub Issues to track bugs and feature requests. Please search the existing 6 | issues before filing new issues to avoid duplicates. For new issues, file your bug or 7 | feature request as a new Issue. 8 | 9 | For help and questions about using this project, please create a GitHub issue and add a "question" label. 10 | 11 | ## Microsoft Support Policy 12 | 13 | Support for **WebView2Utilities** is limited to the resources listed above. -------------------------------------------------------------------------------- /wv2utilTests/app.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /wv2util/Pages/ExperimentsPage.xaml.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | using System.Windows; 7 | using System.Windows.Controls; 8 | using System.Windows.Data; 9 | using System.Windows.Documents; 10 | using System.Windows.Input; 11 | using System.Windows.Media; 12 | using System.Windows.Media.Imaging; 13 | using System.Windows.Navigation; 14 | using System.Windows.Shapes; 15 | 16 | namespace wv2util 17 | { 18 | /// 19 | /// Interaction logic for ExperimentsPage.xaml 20 | /// 21 | public partial class ExperimentsPage : Page 22 | { 23 | public ExperimentsPage() 24 | { 25 | InitializeComponent(); 26 | } 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /wv2util/NullToBooleanConverter.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Globalization; 4 | using System.Linq; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | using System.Windows.Data; 8 | 9 | namespace wv2util 10 | { 11 | public class NullToBooleanConverter : IValueConverter 12 | { 13 | public object Convert(object value, Type targetType, object parameter, CultureInfo culture) 14 | { 15 | if (value == null) 16 | { 17 | return false; 18 | } 19 | return true; 20 | } 21 | 22 | public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) 23 | { 24 | throw new NotImplementedException(); 25 | } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /wv2util/TextComboBox.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Specialized; 2 | using System.Windows.Controls; 3 | 4 | namespace wv2util 5 | { 6 | public class TextComboBox : System.Windows.Controls.ComboBox 7 | { 8 | private bool m_ignore = false; 9 | protected override void OnSelectionChanged(SelectionChangedEventArgs e) 10 | { 11 | if (!m_ignore) 12 | { 13 | base.OnSelectionChanged(e); 14 | } 15 | } 16 | 17 | protected override void OnItemsChanged(NotifyCollectionChangedEventArgs e) 18 | { 19 | m_ignore = true; 20 | try 21 | { 22 | base.OnItemsChanged(e); 23 | } 24 | finally 25 | { 26 | m_ignore = false; 27 | } 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /wv2util/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /wv2util/wv2util.csproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ..\install\ 5 | https://david-risney.github.io/WebView2Utilities/install/ 6 | https://github.com/david-risney/WebView2Utilities/ 7 | 8 | 9 | https://david-risney.github.io/WebView2Utilities/ 10 | en-US 11 | false 12 | 13 | 14 | false 15 | 16 | -------------------------------------------------------------------------------- /wv2util/TraceWindow.xaml.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | using System.Windows; 7 | using System.Windows.Controls; 8 | using System.Windows.Data; 9 | using System.Windows.Documents; 10 | using System.Windows.Input; 11 | using System.Windows.Media; 12 | using System.Windows.Media.Imaging; 13 | using System.Windows.Shapes; 14 | 15 | namespace wv2util 16 | { 17 | /// 18 | /// Interaction logic for TraceWindow.xaml 19 | /// 20 | public partial class TraceWindow : Window 21 | { 22 | public TraceWindow() 23 | { 24 | InitializeComponent(); 25 | } 26 | 27 | private void FinishButton_Click(object sender, RoutedEventArgs e) 28 | { 29 | 30 | } 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_15/WebView2Utilities.exe.config.deploy: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_16/WebView2Utilities.exe.config.deploy: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_17/WebView2Utilities.exe.config.deploy: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /install/Application Files/WebView2Utilities_1_0_0_18/WebView2Utilities.exe.config.deploy: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2024 David Risney 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. -------------------------------------------------------------------------------- /wv2util/AppState.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.ObjectModel; 2 | 3 | namespace wv2util 4 | { 5 | public class AppState 6 | { 7 | private static AppOverrideList s_AppOverrideList = new AppOverrideList(); 8 | public static AppOverrideList GetAppOverrideList() => s_AppOverrideList; 9 | 10 | private static RuntimeList s_RuntimeList = new RuntimeList(); 11 | public static RuntimeList GetRuntimeList() => s_RuntimeList; 12 | 13 | private static HostAppList s_HostAppList = new HostAppList(); 14 | public static HostAppList GetHostAppList() => s_HostAppList; 15 | 16 | private static ObservableCollection s_hostAppTreeItems = new ObservableCollectionProjection( 17 | GetHostAppList(), 18 | i => new HostAppEntryTreeItem(GetHostAppList(), i)); 19 | public static ObservableCollection GetHostAppTree() => s_hostAppTreeItems; 20 | 21 | private static ExperimentalFeatureList s_ExperimentalFeatureList = new ExperimentalFeatureList(); 22 | public static ExperimentalFeatureList GetExperimentalFeatureList() => s_ExperimentalFeatureList; 23 | } 24 | } -------------------------------------------------------------------------------- /wv2util/Properties/Settings.Designer.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.42000 5 | // 6 | // Changes to this file may cause incorrect behavior and will be lost if 7 | // the code is regenerated. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | namespace wv2util.Properties 12 | { 13 | 14 | 15 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] 16 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] 17 | internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase 18 | { 19 | 20 | private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); 21 | 22 | public static Settings Default 23 | { 24 | get 25 | { 26 | return defaultInstance; 27 | } 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /wv2util/Pages/ReloadableHost.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | using System.Windows.Controls; 7 | 8 | namespace wv2util.Pages 9 | { 10 | public class ReloadableHost 11 | { 12 | private Button m_button; 13 | private IReloadable m_reloadable; 14 | 15 | public ReloadableHost(Button button, IReloadable reloadable) 16 | { 17 | m_button = button; 18 | m_reloadable = reloadable; 19 | 20 | m_reloadable.ReloadingChanged += OnReloadingChanged; 21 | m_button.Click += OnButtonClick; 22 | } 23 | 24 | private void OnButtonClick(object sender, System.Windows.RoutedEventArgs e) 25 | { 26 | if (!m_reloadable.Reloading) 27 | { 28 | m_reloadable.Reload(); 29 | } 30 | } 31 | 32 | private void OnReloadingChanged(object sender, EventArgs e) 33 | { 34 | // Get back to UI thread 35 | m_button.Dispatcher.Invoke(() => 36 | { 37 | if (m_reloadable.Reloading) 38 | { 39 | m_button.Content = "⌚"; 40 | m_button.IsEnabled = false; 41 | } 42 | else 43 | { 44 | m_button.Content = "🔃"; 45 | m_button.IsEnabled = true; 46 | } 47 | }); 48 | } 49 | } 50 | } 51 | -------------------------------------------------------------------------------- /wv2utilTests/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.InteropServices; 3 | 4 | // General Information about an assembly is controlled through the following 5 | // set of attributes. Change these attribute values to modify the information 6 | // associated with an assembly. 7 | [assembly: AssemblyTitle("wv2utilTests")] 8 | [assembly: AssemblyDescription("")] 9 | [assembly: AssemblyConfiguration("")] 10 | [assembly: AssemblyCompany("")] 11 | [assembly: AssemblyProduct("wv2utilTests")] 12 | [assembly: AssemblyCopyright("Copyright © 2022")] 13 | [assembly: AssemblyTrademark("")] 14 | [assembly: AssemblyCulture("")] 15 | 16 | // Setting ComVisible to false makes the types in this assembly not visible 17 | // to COM components. If you need to access a type in this assembly from 18 | // COM, set the ComVisible attribute to true on that type. 19 | [assembly: ComVisible(false)] 20 | 21 | // The following GUID is for the ID of the typelib if this project is exposed to COM 22 | [assembly: Guid("d5570f16-2715-4559-9081-f1ef68c4a961")] 23 | 24 | // Version information for an assembly consists of the following four values: 25 | // 26 | // Major Version 27 | // Minor Version 28 | // Build Number 29 | // Revision 30 | // 31 | // You can specify all the values or you can default the Build and Revision Numbers 32 | // by using the '*' as shown below: 33 | // [assembly: AssemblyVersion("1.0.*")] 34 | [assembly: AssemblyVersion("1.0.0.0")] 35 | [assembly: AssemblyFileVersion("1.0.0.0")] 36 | -------------------------------------------------------------------------------- /wv2util/TraceWindow.xaml: -------------------------------------------------------------------------------- 1 | 9 | 10 | 13 | 18 | 19 |