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 @@
+
+
+
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 @@
+
+
+
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 @@
+
+
+
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