diff --git a/src/QueryPlanVisualizer.LinqPad6/PlanConvertor.cs b/src/QueryPlanVisualizer.LinqPad6/PlanConvertor.cs index 7e7ee1b..e9b7a30 100644 --- a/src/QueryPlanVisualizer.LinqPad6/PlanConvertor.cs +++ b/src/QueryPlanVisualizer.LinqPad6/PlanConvertor.cs @@ -42,24 +42,60 @@ protected override void ExtractFiles() { Directory.CreateDirectory(Path.Combine(PlanFileFolderFullPath, "js")); Directory.CreateDirectory(Path.Combine(PlanFileFolderFullPath, "css")); + Directory.CreateDirectory(Path.Combine(PlanFileFolderFullPath, "webfonts")); - if (shouldExtract) + if (shouldExtract) { var allStylesheet = Path.Combine(PlanFileFolderFullPath, "css", "all.css"); var appStylesheet = Path.Combine(PlanFileFolderFullPath, "css", "app.css"); var bootstrapStylesheet = Path.Combine(PlanFileFolderFullPath, "css", "bootstrap.min.css"); - var chunkJavascript = Path.Combine(PlanFileFolderFullPath, "js", "chunk-vendors.js"); - File.WriteAllText(allStylesheet, PostgresResources.all); + var fa_brands_400_eot = Path.Combine(PlanFileFolderFullPath, "webfonts", "fa-brands-400.eot"); + var fa_brands_400_svg = Path.Combine(PlanFileFolderFullPath, "webfonts", "fa-brands-400.svg"); + var fa_brands_400_ttf = Path.Combine(PlanFileFolderFullPath, "webfonts", "fa-brands-400.ttf"); + var fa_brands_400_woff = Path.Combine(PlanFileFolderFullPath, "webfonts", "fa-brands-400.woff"); + var fa_brands_400_woff2 = Path.Combine(PlanFileFolderFullPath, "webfonts", "fa-brands-400.woff2"); + + var fa_regular_400_eot = Path.Combine(PlanFileFolderFullPath, "webfonts", "fa-regular-400.eot"); + var fa_regular_400_svg = Path.Combine(PlanFileFolderFullPath, "webfonts", "fa-regular-400.svg"); + var fa_regular_400_ttf = Path.Combine(PlanFileFolderFullPath, "webfonts", "fa-regular-400.ttf"); + var fa_regular_400_woff = Path.Combine(PlanFileFolderFullPath, "webfonts", "fa-regular-400.woff"); + var fa_regular_400_woff2 = Path.Combine(PlanFileFolderFullPath, "webfonts", "fa-regular-400.woff2"); + + var fa_solid_900_eot = Path.Combine(PlanFileFolderFullPath, "webfonts", "fa-solid-900.eot"); + var fa_solid_900_svg = Path.Combine(PlanFileFolderFullPath, "webfonts", "fa-solid-900.svg"); + var fa_solid_900_ttf = Path.Combine(PlanFileFolderFullPath, "webfonts", "fa-solid-900.ttf"); + var fa_solid_900_woff = Path.Combine(PlanFileFolderFullPath, "webfonts", "fa-solid-900.woff"); + var fa_solid_900_woff2 = Path.Combine(PlanFileFolderFullPath, "webfonts", "fa-solid-900.woff2"); + + + File.WriteAllText(allStylesheet, PostgresResources.all); File.WriteAllText(appStylesheet, PostgresResources.app_css); File.WriteAllText(bootstrapStylesheet, PostgresResources.bootstrap_min); File.WriteAllText(chunkJavascript, PostgresResources.chunk_vendors); - File.WriteAllText(PlanFilePath, PostgresResources.index); - } - - shouldExtract = false; + File.WriteAllBytes(fa_brands_400_eot, PostgresResources.fa_brands_400); + File.WriteAllBytes(fa_brands_400_svg, PostgresResources.fa_brands_4001); + File.WriteAllBytes(fa_brands_400_ttf, PostgresResources.fa_brands_4002); + File.WriteAllBytes(fa_brands_400_woff, PostgresResources.fa_brands_4003); + File.WriteAllBytes(fa_brands_400_woff2, PostgresResources.fa_brands_4004); + File.WriteAllBytes(fa_regular_400_eot, PostgresResources.fa_regular_400); + File.WriteAllBytes(fa_regular_400_svg, PostgresResources.fa_regular_4001); + File.WriteAllBytes(fa_regular_400_ttf, PostgresResources.fa_regular_4002); + File.WriteAllBytes(fa_regular_400_woff, PostgresResources.fa_regular_4003); + File.WriteAllBytes(fa_regular_400_woff2, PostgresResources.fa_regular_4004); + File.WriteAllBytes(fa_solid_900_eot, PostgresResources.fa_solid_900); + File.WriteAllBytes(fa_solid_900_svg, PostgresResources.fa_solid_9001); + File.WriteAllBytes(fa_solid_900_ttf, PostgresResources.fa_solid_9002); + File.WriteAllBytes(fa_solid_900_woff, PostgresResources.fa_solid_9003); + File.WriteAllBytes(fa_solid_900_woff2, PostgresResources.fa_solid_9004); + + } + + File.WriteAllText(PlanFilePath, PostgresResources.index); + + shouldExtract = false; } public override string GeneratePlanHtml(string rawPlan) diff --git a/src/QueryPlanVisualizer.LinqPad6/PostgresResources.Designer.cs b/src/QueryPlanVisualizer.LinqPad6/PostgresResources.Designer.cs index e3bb99d..b9e85b1 100644 --- a/src/QueryPlanVisualizer.LinqPad6/PostgresResources.Designer.cs +++ b/src/QueryPlanVisualizer.LinqPad6/PostgresResources.Designer.cs @@ -19,7 +19,7 @@ namespace ExecutionPlanVisualizer { // class via a tool like ResGen or Visual Studio. // To add or remove a member, edit your .ResX file then rerun ResGen // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] internal class PostgresResources { @@ -131,6 +131,156 @@ internal static string chunk_vendors { } } + /// + /// Looks up a localized resource of type System.Byte[]. + /// + internal static byte[] fa_brands_400 { + get { + object obj = ResourceManager.GetObject("fa_brands_400", resourceCulture); + return ((byte[])(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Byte[]. + /// + internal static byte[] fa_brands_4001 { + get { + object obj = ResourceManager.GetObject("fa_brands_4001", resourceCulture); + return ((byte[])(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Byte[]. + /// + internal static byte[] fa_brands_4002 { + get { + object obj = ResourceManager.GetObject("fa_brands_4002", resourceCulture); + return ((byte[])(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Byte[]. + /// + internal static byte[] fa_brands_4003 { + get { + object obj = ResourceManager.GetObject("fa_brands_4003", resourceCulture); + return ((byte[])(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Byte[]. + /// + internal static byte[] fa_brands_4004 { + get { + object obj = ResourceManager.GetObject("fa_brands_4004", resourceCulture); + return ((byte[])(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Byte[]. + /// + internal static byte[] fa_regular_400 { + get { + object obj = ResourceManager.GetObject("fa_regular_400", resourceCulture); + return ((byte[])(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Byte[]. + /// + internal static byte[] fa_regular_4001 { + get { + object obj = ResourceManager.GetObject("fa_regular_4001", resourceCulture); + return ((byte[])(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Byte[]. + /// + internal static byte[] fa_regular_4002 { + get { + object obj = ResourceManager.GetObject("fa_regular_4002", resourceCulture); + return ((byte[])(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Byte[]. + /// + internal static byte[] fa_regular_4003 { + get { + object obj = ResourceManager.GetObject("fa_regular_4003", resourceCulture); + return ((byte[])(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Byte[]. + /// + internal static byte[] fa_regular_4004 { + get { + object obj = ResourceManager.GetObject("fa_regular_4004", resourceCulture); + return ((byte[])(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Byte[]. + /// + internal static byte[] fa_solid_900 { + get { + object obj = ResourceManager.GetObject("fa_solid_900", resourceCulture); + return ((byte[])(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Byte[]. + /// + internal static byte[] fa_solid_9001 { + get { + object obj = ResourceManager.GetObject("fa_solid_9001", resourceCulture); + return ((byte[])(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Byte[]. + /// + internal static byte[] fa_solid_9002 { + get { + object obj = ResourceManager.GetObject("fa_solid_9002", resourceCulture); + return ((byte[])(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Byte[]. + /// + internal static byte[] fa_solid_9003 { + get { + object obj = ResourceManager.GetObject("fa_solid_9003", resourceCulture); + return ((byte[])(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Byte[]. + /// + internal static byte[] fa_solid_9004 { + get { + object obj = ResourceManager.GetObject("fa_solid_9004", resourceCulture); + return ((byte[])(obj)); + } + } + /// /// Looks up a localized string similar to <!DOCTYPE html> ///<html lang=""> diff --git a/src/QueryPlanVisualizer.LinqPad6/PostgresResources.resx b/src/QueryPlanVisualizer.LinqPad6/PostgresResources.resx index a5ae65e..cada33b 100644 --- a/src/QueryPlanVisualizer.LinqPad6/PostgresResources.resx +++ b/src/QueryPlanVisualizer.LinqPad6/PostgresResources.resx @@ -133,6 +133,51 @@ Resources\Postgres\chunk-vendors.js;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252 + + Resources\Postgres\fa-brands-400.eot;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Resources\Postgres\fa-brands-400.svg;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Resources\Postgres\fa-brands-400.ttf;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Resources\Postgres\fa-brands-400.woff;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Resources\Postgres\fa-brands-400.woff2;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Resources\Postgres\fa-regular-400.eot;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Resources\Postgres\fa-regular-400.svg;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Resources\Postgres\fa-regular-400.ttf;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Resources\Postgres\fa-regular-400.woff;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Resources\Postgres\fa-regular-400.woff2;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Resources\Postgres\fa-solid-900.eot;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Resources\Postgres\fa-solid-900.svg;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Resources\Postgres\fa-solid-900.ttf;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Resources\Postgres\fa-solid-900.woff;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Resources\Postgres\fa-solid-900.woff2;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + Resources\Postgres\index.html;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252 diff --git a/src/QueryPlanVisualizer.LinqPad6/Resources/Postgres/fa-brands-400.eot b/src/QueryPlanVisualizer.LinqPad6/Resources/Postgres/fa-brands-400.eot new file mode 100644 index 0000000..cba6c6c Binary files /dev/null and b/src/QueryPlanVisualizer.LinqPad6/Resources/Postgres/fa-brands-400.eot differ diff --git a/src/QueryPlanVisualizer.LinqPad6/Resources/Postgres/fa-brands-400.svg b/src/QueryPlanVisualizer.LinqPad6/Resources/Postgres/fa-brands-400.svg new file mode 100644 index 0000000..b9881a4 --- /dev/null +++ b/src/QueryPlanVisualizer.LinqPad6/Resources/Postgres/fa-brands-400.svg @@ -0,0 +1,3717 @@ + + + + +Created by FontForge 20201107 at Wed Aug 4 12:25:29 2021 + By Robert Madole +Copyright (c) Font Awesome + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/QueryPlanVisualizer.LinqPad6/Resources/Postgres/fa-brands-400.ttf b/src/QueryPlanVisualizer.LinqPad6/Resources/Postgres/fa-brands-400.ttf new file mode 100644 index 0000000..8d75ded Binary files /dev/null and b/src/QueryPlanVisualizer.LinqPad6/Resources/Postgres/fa-brands-400.ttf differ diff --git a/src/QueryPlanVisualizer.LinqPad6/Resources/Postgres/fa-brands-400.woff b/src/QueryPlanVisualizer.LinqPad6/Resources/Postgres/fa-brands-400.woff new file mode 100644 index 0000000..3375bef Binary files /dev/null and b/src/QueryPlanVisualizer.LinqPad6/Resources/Postgres/fa-brands-400.woff differ diff --git a/src/QueryPlanVisualizer.LinqPad6/Resources/Postgres/fa-brands-400.woff2 b/src/QueryPlanVisualizer.LinqPad6/Resources/Postgres/fa-brands-400.woff2 new file mode 100644 index 0000000..402f81c Binary files /dev/null and b/src/QueryPlanVisualizer.LinqPad6/Resources/Postgres/fa-brands-400.woff2 differ diff --git a/src/QueryPlanVisualizer.LinqPad6/Resources/Postgres/fa-regular-400.eot b/src/QueryPlanVisualizer.LinqPad6/Resources/Postgres/fa-regular-400.eot new file mode 100644 index 0000000..a4e5989 Binary files /dev/null and b/src/QueryPlanVisualizer.LinqPad6/Resources/Postgres/fa-regular-400.eot differ diff --git a/src/QueryPlanVisualizer.LinqPad6/Resources/Postgres/fa-regular-400.svg b/src/QueryPlanVisualizer.LinqPad6/Resources/Postgres/fa-regular-400.svg new file mode 100644 index 0000000..463af27 --- /dev/null +++ b/src/QueryPlanVisualizer.LinqPad6/Resources/Postgres/fa-regular-400.svg @@ -0,0 +1,801 @@ + + + + +Created by FontForge 20201107 at Wed Aug 4 12:25:29 2021 + By Robert Madole +Copyright (c) Font Awesome + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/QueryPlanVisualizer.LinqPad6/Resources/Postgres/fa-regular-400.ttf b/src/QueryPlanVisualizer.LinqPad6/Resources/Postgres/fa-regular-400.ttf new file mode 100644 index 0000000..7157aaf Binary files /dev/null and b/src/QueryPlanVisualizer.LinqPad6/Resources/Postgres/fa-regular-400.ttf differ diff --git a/src/QueryPlanVisualizer.LinqPad6/Resources/Postgres/fa-regular-400.woff b/src/QueryPlanVisualizer.LinqPad6/Resources/Postgres/fa-regular-400.woff new file mode 100644 index 0000000..ad077c6 Binary files /dev/null and b/src/QueryPlanVisualizer.LinqPad6/Resources/Postgres/fa-regular-400.woff differ diff --git a/src/QueryPlanVisualizer.LinqPad6/Resources/Postgres/fa-regular-400.woff2 b/src/QueryPlanVisualizer.LinqPad6/Resources/Postgres/fa-regular-400.woff2 new file mode 100644 index 0000000..5632894 Binary files /dev/null and b/src/QueryPlanVisualizer.LinqPad6/Resources/Postgres/fa-regular-400.woff2 differ diff --git a/src/QueryPlanVisualizer.LinqPad6/Resources/Postgres/fa-solid-900.eot b/src/QueryPlanVisualizer.LinqPad6/Resources/Postgres/fa-solid-900.eot new file mode 100644 index 0000000..e994171 Binary files /dev/null and b/src/QueryPlanVisualizer.LinqPad6/Resources/Postgres/fa-solid-900.eot differ diff --git a/src/QueryPlanVisualizer.LinqPad6/Resources/Postgres/fa-solid-900.svg b/src/QueryPlanVisualizer.LinqPad6/Resources/Postgres/fa-solid-900.svg new file mode 100644 index 0000000..00296e9 --- /dev/null +++ b/src/QueryPlanVisualizer.LinqPad6/Resources/Postgres/fa-solid-900.svg @@ -0,0 +1,5034 @@ + + + + +Created by FontForge 20201107 at Wed Aug 4 12:25:29 2021 + By Robert Madole +Copyright (c) Font Awesome + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/QueryPlanVisualizer.LinqPad6/Resources/Postgres/fa-solid-900.ttf b/src/QueryPlanVisualizer.LinqPad6/Resources/Postgres/fa-solid-900.ttf new file mode 100644 index 0000000..25abf38 Binary files /dev/null and b/src/QueryPlanVisualizer.LinqPad6/Resources/Postgres/fa-solid-900.ttf differ diff --git a/src/QueryPlanVisualizer.LinqPad6/Resources/Postgres/fa-solid-900.woff b/src/QueryPlanVisualizer.LinqPad6/Resources/Postgres/fa-solid-900.woff new file mode 100644 index 0000000..23ee663 Binary files /dev/null and b/src/QueryPlanVisualizer.LinqPad6/Resources/Postgres/fa-solid-900.woff differ diff --git a/src/QueryPlanVisualizer.LinqPad6/Resources/Postgres/fa-solid-900.woff2 b/src/QueryPlanVisualizer.LinqPad6/Resources/Postgres/fa-solid-900.woff2 new file mode 100644 index 0000000..2217164 Binary files /dev/null and b/src/QueryPlanVisualizer.LinqPad6/Resources/Postgres/fa-solid-900.woff2 differ