From 39a7bd799c35c1fcbefc3a9b42904d680286ed1e Mon Sep 17 00:00:00 2001 From: Tanzi Date: Tue, 26 Apr 2022 13:45:27 +0800 Subject: [PATCH 01/24] SerilogViewer: update to .NET6. Steps: (1) delete all the folder and create an empty .NET6 "WPF User Control Library" project (2)restore the .cs and .xaml files,except the file AssemblyInfo.cs --- SerilogViewer/AssemblyInfo.cs | 10 +++ SerilogViewer/Properties/AssemblyInfo.cs | 36 ---------- SerilogViewer/SerilogViewer.csproj | 84 +++-------------------- SerilogViewer/SerilogViewer.nuspec | 21 ------ SerilogViewer/codeaphex.ico | Bin 195622 -> 0 bytes SerilogViewer/packages.config | 4 -- 6 files changed, 19 insertions(+), 136 deletions(-) create mode 100644 SerilogViewer/AssemblyInfo.cs delete mode 100644 SerilogViewer/Properties/AssemblyInfo.cs delete mode 100644 SerilogViewer/SerilogViewer.nuspec delete mode 100644 SerilogViewer/codeaphex.ico delete mode 100644 SerilogViewer/packages.config diff --git a/SerilogViewer/AssemblyInfo.cs b/SerilogViewer/AssemblyInfo.cs new file mode 100644 index 0000000..8b5504e --- /dev/null +++ b/SerilogViewer/AssemblyInfo.cs @@ -0,0 +1,10 @@ +using System.Windows; + +[assembly: ThemeInfo( + ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located + //(used if a resource is not found in the page, + // or application resource dictionaries) + ResourceDictionaryLocation.SourceAssembly //where the generic resource dictionary is located + //(used if a resource is not found in the page, + // app, or any theme specific resource dictionaries) +)] diff --git a/SerilogViewer/Properties/AssemblyInfo.cs b/SerilogViewer/Properties/AssemblyInfo.cs deleted file mode 100644 index afd4cea..0000000 --- a/SerilogViewer/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("SerilogViewer")] -[assembly: AssemblyDescription("SerilogViewer is a simple WPF-control to show Serilog-logs.")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("CodeAphex")] -[assembly: AssemblyProduct("SerilogViewer")] -[assembly: AssemblyCopyright("Copyright © 2019")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("55c840ba-979c-4836-9483-c65d8390eb26")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("0.2.2.0")] -[assembly: AssemblyFileVersion("0.2.2.0")] diff --git a/SerilogViewer/SerilogViewer.csproj b/SerilogViewer/SerilogViewer.csproj index f0d442e..6649822 100644 --- a/SerilogViewer/SerilogViewer.csproj +++ b/SerilogViewer/SerilogViewer.csproj @@ -1,79 +1,13 @@ - - - + + - Debug - AnyCPU - {55C840BA-979C-4836-9483-C65D8390EB26} - Library - Properties - SerilogViewer - SerilogViewer - v4.5 - 512 - true - + net6.0-windows + enable + true - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - false - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - false - - - codeaphex.ico - - - - - - ..\packages\Serilog.2.9.0\lib\net45\Serilog.dll - - - - - - - - - - - - - - - - SerilogViewer.xaml - - - - - - - - MSBuild:Compile - Designer - - - - - - + - + - - \ No newline at end of file + + diff --git a/SerilogViewer/SerilogViewer.nuspec b/SerilogViewer/SerilogViewer.nuspec deleted file mode 100644 index 90900cc..0000000 --- a/SerilogViewer/SerilogViewer.nuspec +++ /dev/null @@ -1,21 +0,0 @@ - - - - - $id$ - $version$ - $title$ - $author$ - $author$ - MIT - https://github.com/codeaphex/SerilogViewer - false - SerilogViewer is a simple WPF-control to show Serilog-logs. - Reconfigured dependencies - Copyright 2019 - serilog serilog-sink wpf log control - - - - - \ No newline at end of file diff --git a/SerilogViewer/codeaphex.ico b/SerilogViewer/codeaphex.ico deleted file mode 100644 index 10d8ef4e7a5ff9b0b6906144d5e532d36a87316f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 195622 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 - - - \ No newline at end of file From b1de880d992d78849b11e5796baadf6358d48fdf Mon Sep 17 00:00:00 2001 From: Tanzi Date: Tue, 26 Apr 2022 13:49:16 +0800 Subject: [PATCH 02/24] SerilogViewerSample: tried to update it from .NET Framework to .NET6 --- SerilogViewerSample/App.config | 6 - SerilogViewerSample/App.xaml | 1 + SerilogViewerSample/AssemblyInfo.cs | 10 ++ SerilogViewerSample/MainWindow.xaml | 48 +------ SerilogViewerSample/MainWindow.xaml.cs | 123 ++--------------- .../Properties/AssemblyInfo.cs | 55 -------- .../Properties/Resources.Designer.cs | 63 --------- SerilogViewerSample/Properties/Resources.resx | 117 ---------------- .../Properties/Settings.Designer.cs | 26 ---- .../Properties/Settings.settings | 7 - .../SerilogViewerSample.csproj | 129 +----------------- SerilogViewerSample/codeaphex.ico | Bin 195622 -> 0 bytes SerilogViewerSample/packages.config | 4 - 13 files changed, 35 insertions(+), 554 deletions(-) delete mode 100644 SerilogViewerSample/App.config create mode 100644 SerilogViewerSample/AssemblyInfo.cs delete mode 100644 SerilogViewerSample/Properties/AssemblyInfo.cs delete mode 100644 SerilogViewerSample/Properties/Resources.Designer.cs delete mode 100644 SerilogViewerSample/Properties/Resources.resx delete mode 100644 SerilogViewerSample/Properties/Settings.Designer.cs delete mode 100644 SerilogViewerSample/Properties/Settings.settings delete mode 100644 SerilogViewerSample/codeaphex.ico delete mode 100644 SerilogViewerSample/packages.config diff --git a/SerilogViewerSample/App.config b/SerilogViewerSample/App.config deleted file mode 100644 index 713d642..0000000 --- a/SerilogViewerSample/App.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/SerilogViewerSample/App.xaml b/SerilogViewerSample/App.xaml index 228f767..b01da61 100644 --- a/SerilogViewerSample/App.xaml +++ b/SerilogViewerSample/App.xaml @@ -1,6 +1,7 @@  diff --git a/SerilogViewerSample/AssemblyInfo.cs b/SerilogViewerSample/AssemblyInfo.cs new file mode 100644 index 0000000..8b5504e --- /dev/null +++ b/SerilogViewerSample/AssemblyInfo.cs @@ -0,0 +1,10 @@ +using System.Windows; + +[assembly: ThemeInfo( + ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located + //(used if a resource is not found in the page, + // or application resource dictionaries) + ResourceDictionaryLocation.SourceAssembly //where the generic resource dictionary is located + //(used if a resource is not found in the page, + // app, or any theme specific resource dictionaries) +)] diff --git a/SerilogViewerSample/MainWindow.xaml b/SerilogViewerSample/MainWindow.xaml index 868b38b..74ea768 100644 --- a/SerilogViewerSample/MainWindow.xaml +++ b/SerilogViewerSample/MainWindow.xaml @@ -1,50 +1,12 @@  + xmlns:d="http://schemas.microsoft.com/expression/blend/2008" + xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" + xmlns:local="clr-namespace:SerilogViewerSample" + mc:Ignorable="d" + Title="MainWindow" Height="450" Width="800"> - - - - - - - - - -