diff --git a/LuYao.Toolkit.Core/AppHelper.cs b/LuYao.Toolkit.Core/AppHelper.cs
new file mode 100644
index 0000000..2c6edf3
--- /dev/null
+++ b/LuYao.Toolkit.Core/AppHelper.cs
@@ -0,0 +1,19 @@
+using System;
+using System.Reflection;
+
+namespace LuYao.Toolkit
+{
+ public static class AppHelper
+ {
+ public static Type ViewModelTypeResolver(Type viewType, params Assembly[] assemblies)
+ {
+ var name = $"{viewType.FullName}ViewModel";
+ foreach (var assembly in assemblies)
+ {
+ var type = assembly.GetType(name);
+ if (type != null) return type;
+ }
+ return null;
+ }
+ }
+}
diff --git a/LuYao.Toolkit.Core/BuildFunctionsReport.linq b/LuYao.Toolkit.Core/BuildFunctionsReport.linq
new file mode 100644
index 0000000..442684d
--- /dev/null
+++ b/LuYao.Toolkit.Core/BuildFunctionsReport.linq
@@ -0,0 +1,43 @@
+
+ D:\src\coderbusy\luyao\src\toolkit\LuYao.Toolkit.Core\bin\Debug\netstandard2.0\LuYao.Common.dll
+ D:\src\coderbusy\luyao\src\toolkit\LuYao.Toolkit.Core\bin\Debug\netstandard2.0\LuYao.Toolkit.Core.dll
+ LuYao.Toolkit.Channels
+ HtmlAgilityPack
+
+
+var channels = Channel.Channels;
+var html = new HtmlAgilityPack.HtmlDocument();
+var body = html.CreateElement("body");
+html.DocumentNode.AppendChild(body);
+body.AppendChild(html.CreateTextNode(Environment.NewLine));
+foreach (var item in channels)
+{
+ body.AppendChild(html.CreateComment(""));
+ body.AppendChild(html.CreateTextNode(Environment.NewLine));
+ var h3 = html.CreateElement("h3");
+ h3.AppendChild(html.CreateTextNode(item.Title));
+ body.AppendChild(h3);
+ body.AppendChild(html.CreateTextNode(Environment.NewLine));
+ body.AppendChild(html.CreateComment(""));
+ body.AppendChild(html.CreateTextNode(Environment.NewLine));
+
+
+ body.AppendChild(html.CreateTextNode(Environment.NewLine));
+ body.AppendChild(html.CreateComment(""));
+ body.AppendChild(html.CreateTextNode(Environment.NewLine));
+ var ul = html.CreateElement("ul");
+ body.AppendChild(ul);
+ foreach (var func in item.Items)
+ {
+ ul.AppendChild(html.CreateTextNode(Environment.NewLine));
+ var li = html.CreateElement("li");
+ li.AppendChild(html.CreateTextNode(func.Title));
+ ul.AppendChild(li);
+ }
+ body.AppendChild(html.CreateTextNode(Environment.NewLine));
+ body.AppendChild(html.CreateComment(""));
+ body.AppendChild(html.CreateTextNode(Environment.NewLine));
+ body.AppendChild(html.CreateTextNode(Environment.NewLine));
+}
+
+html.DocumentNode.InnerHtml.Dump();
\ No newline at end of file
diff --git a/LuYao.Toolkit.Core/Channels/Channel.Converts.cs b/LuYao.Toolkit.Core/Channels/Channel.Converts.cs
new file mode 100644
index 0000000..464eecc
--- /dev/null
+++ b/LuYao.Toolkit.Core/Channels/Channel.Converts.cs
@@ -0,0 +1,213 @@
+using System;
+
+namespace LuYao.Toolkit.Channels;
+
+public partial class Channel
+{
+ public static ConvertsChannel Converts { get; } = new ConvertsChannel();
+ public class ConvertsChannel : Channel
+ {
+ public FunctionItem UnixTimestamp { get; }
+ public FunctionItem RsaKeyConvert { get; }
+ public FunctionItem IndentJson { get; }
+ public FunctionItem IndentXml { get; }
+ public FunctionItem HexConvert { get; }
+ public FunctionItem TranslateXmlByXsl { get; }
+ public FunctionItem TranslateJsonByJs { get; }
+ public FunctionItem TranslateJsonByLiquid { get; }
+ public FunctionItem ColorConverter { get; }
+ public FunctionItem JsonToCSharp { get; }
+ public FunctionItem JsonToCsv { get; }
+ public FunctionItem PostmanConverter { get; }
+ public FunctionItem YamlToJson { get; }
+
+ public ConvertsChannel() : base(nameof(Converts), "格式转换", Icons.CogTransfer)
+ {
+ this.UnixTimestamp = new FunctionItem(this, Guid.Parse("F9FF43A6C1C64DB4A296241061656868"), nameof(UnixTimestamp))
+ {
+ Title = "Unix 时间戳转换",
+ Icon = Icons.Alarm,
+ Description = "Unix 时间戳转换可以把Unix时间转成北京时间。",
+ View = Views.ViewNames.Channels.Converters.UnixTimestamp,
+ IsNew = false,
+ UseNetwork = false,
+ IsDocument = false,
+ Multiboxing = true,
+ Keywords = new string[] { "UnixShiJianChuoZhuanHuan", "UnixSJCZH" },
+ };
+
+ this.RsaKeyConvert = new FunctionItem(this, Guid.Parse("E1760524FC2F4434AF2EFAA5184C046E"), nameof(RsaKeyConvert))
+ {
+ Title = "RSA 密钥格式转换",
+ Icon = Icons.KeyChange,
+ Description = "RSA 私钥格式转换工具,支持 PKCS#1 、PKCS#8 私钥格式相互转换。",
+ View = Views.ViewNames.Channels.Converters.RsaKeyConvert,
+ IsNew = false,
+ UseNetwork = false,
+ IsDocument = false,
+ Multiboxing = true,
+ Keywords = new string[] { "rsaMiYaoGeShiZhuanHuan", "RsaMYGSZH", "MYZH", "MiYaoZhuanHuan" },
+ };
+
+ this.IndentJson = new FunctionItem(this, Guid.Parse("3D3FA103F8D84067BA0FDAE3DD356C6D"), nameof(IndentJson))
+ {
+ Title = "JSON 格式化",
+ Icon = Icons.LanguageJavascript,
+ Description = "支持对 JSON 字符串美化、压缩、转义等功能。",
+ View = Views.ViewNames.Channels.Converters.IndentJson,
+ IsNew = false,
+ UseNetwork = false,
+ IsDocument = false,
+ Multiboxing = true,
+ Keywords = new string[] { "JsonGeShiHua", "JsonGSH" },
+ };
+
+ this.IndentXml = new FunctionItem(this, Guid.Parse("B8665B3060FC4BEF982F2D3C39764A69"), nameof(IndentXml))
+ {
+ Title = "XML 格式化",
+ Icon = Icons.Xml,
+ Description = "支持对 XML 字符串美化、压缩等功能。",
+ View = Views.ViewNames.Channels.Converters.IndentXml,
+ IsNew = false,
+ UseNetwork = false,
+ IsDocument = false,
+ Multiboxing = true,
+ Keywords = new string[] { "XmlGeShiHua", "XmlGSH" },
+ };
+
+ this.HexConvert = new FunctionItem(this, Guid.Parse("BCA1AA0C8E5545B5A51D37116EF07BF7"), nameof(HexConvert))
+ {
+ Title = "进制转换",
+ Icon = Icons.Numeric,
+ Description = "支持在2~36进制之间进行任意转换。",
+ View = Views.ViewNames.Channels.Converters.HexConvert,
+ IsNew = false,
+ UseNetwork = false,
+ IsDocument = false,
+ Multiboxing = true,
+ Keywords = new string[] { "JinZhiZhuanHuan", "JZZH" },
+ };
+
+ this.TranslateXmlByXsl = new FunctionItem(this, Guid.Parse("ECBBC27B95CE48CFB27E2E91FCE3C82F"), nameof(TranslateXmlByXsl))
+ {
+ Title = "XSLT 转换",
+ Icon = Icons.Xml,
+ Description = "可以将 XML 数据档转换为另外的 XML 或其它格式,如 HTML 网页,纯文字。",
+ View = Views.ViewNames.Channels.Converters.TranslateXmlByXsl,
+ IsNew = false,
+ UseNetwork = false,
+ IsDocument = false,
+ Multiboxing = true,
+ Keywords = new string[] { "XSLTZhuanHuan", "XSLTZH" },
+ };
+
+ this.TranslateJsonByJs = new FunctionItem(this, Guid.Parse("F732A4D50D3C4A87AD681DD2D75B6C26"), nameof(TranslateJsonByJs))
+ {
+ Title = "JSON 转换",
+ Icon = Icons.LanguageJavascript,
+ Description = "可以将 JSON 数据档通过 JavaScript 转换为另外的 JSON 或其它格式。",
+ View = Views.ViewNames.Channels.Converters.TranslateJsonByJs,
+ IsNew = false,
+ UseNetwork = false,
+ IsDocument = false,
+ Multiboxing = true,
+ Keywords = new string[] { "JSONZhuanHuan", "JSONZH" },
+ };
+
+ this.TranslateJsonByLiquid = new FunctionItem(this, Guid.Parse("F18B557AEE614BAABE2942F98570C42F"), nameof(TranslateJsonByLiquid))
+ {
+ Title = "Liquid 转换",
+ Icon = Icons.LiquidSpot,
+ Description = "可以将 JSON 数据档通过 Liquid 转换为其它格式。",
+ View = Views.ViewNames.Channels.Converters.TranslateJsonByLiquid,
+ IsNew = false,
+ UseNetwork = false,
+ IsDocument = false,
+ Multiboxing = true,
+ Keywords = new string[] { "LiquidZhuanHuan", "LiquidZH" },
+ };
+
+ this.ColorConverter = new FunctionItem(this, Guid.Parse("B528E5B0C66548BAB5CBB8D210312E8C"), nameof(ColorConverter))
+ {
+ Title = "RGB 颜色转换",
+ Icon = Icons.ColorHelper,
+ Description = "RGB颜色和16进制色互转。",
+ View = Views.ViewNames.Channels.Converters.ColorConverter,
+ IsNew = false,
+ UseNetwork = false,
+ IsDocument = false,
+ Multiboxing = true,
+ Keywords = new string[] { "RGBYanSeZhuanHuan", "RGBYSZH" },
+ };
+
+ this.JsonToCSharp = new FunctionItem(this, Guid.Parse("6CBE22DCF367401CAFE331CA5B3843DA"), nameof(JsonToCSharp))
+ {
+ Title = "JSON 转 C# 实体类",
+ Icon = Icons.AccountConvert,
+ Description = "将 JSON 对象转换为相对应的 C# 实体类",
+ View = Views.ViewNames.Channels.Converters.JsonToCSharp,
+ IsNew = false,
+ UseNetwork = false,
+ IsDocument = false,
+ Multiboxing = true,
+ Keywords = new string[] { "JSONZhuanC#ShiTiLei", "JSONZCSTL" },
+ };
+
+ this.JsonToCsv = new FunctionItem(this, Guid.Parse("0A62665513684D9DB560A4C5E1BD3EFE"), nameof(JsonToCsv))
+ {
+ Title = "JSON 转 CSV",
+ Icon = Icons.MicrosoftExcel,
+ Description = "将 JSON 转换为 CSV 数据",
+ View = Views.ViewNames.Channels.Converters.JsonToCsv,
+ IsNew = false,
+ UseNetwork = false,
+ IsDocument = false,
+ Multiboxing = true,
+ Keywords = new string[] { "JSONZhuanCSV", "JSONZCSV" },
+ };
+
+ this.PostmanConverter = new FunctionItem(this, Guid.Parse("AC92D3CB1CEA46D2A263401B2D8E2577"), nameof(PostmanConverter))
+ {
+ Title = "Postman 数据转换",
+ Icon = Icons.Web,
+ Description = "Postman 参数格式互转",
+ View = Views.ViewNames.Channels.Converters.PostmanConverter,
+ IsNew = false,
+ UseNetwork = false,
+ IsDocument = false,
+ Multiboxing = true,
+ Keywords = new string[] { "PostmanShuJuZhuanHuan", "PostmanSJZH" },
+ };
+
+ this.YamlToJson = new FunctionItem(this, Guid.Parse("78C9651CF6E5470E801CAE043ADBC0CB"), nameof(YamlToJson))
+ {
+ Title = "Yaml 转 Json",
+ Icon = Icons.CodeJson,
+ Description = "Yaml 和 Json 格式转换",
+ View = Views.ViewNames.Channels.Converters.YamlToJson,
+ IsNew = true,
+ UseNetwork = false,
+ IsDocument = false,
+ Multiboxing = true,
+ Keywords = new string[] { "YamlZhuanJson", "Yaml", "Json" },
+ };
+
+ this.Items = new[]
+ {
+ UnixTimestamp,
+ RsaKeyConvert,
+ IndentJson,
+ IndentXml,
+ HexConvert,
+ TranslateXmlByXsl,
+ TranslateJsonByJs,
+ TranslateJsonByLiquid,
+ ColorConverter,
+ JsonToCSharp,
+ JsonToCsv,
+ PostmanConverter,
+ YamlToJson,
+ };
+ }
+ }
+}
diff --git a/LuYao.Toolkit.Core/Channels/Channel.CrossBorder.cs b/LuYao.Toolkit.Core/Channels/Channel.CrossBorder.cs
new file mode 100644
index 0000000..c0a170d
--- /dev/null
+++ b/LuYao.Toolkit.Core/Channels/Channel.CrossBorder.cs
@@ -0,0 +1,33 @@
+using System;
+
+namespace LuYao.Toolkit.Channels;
+
+public partial class Channel
+{
+ public static CrossBorderChannel CrossBorder { get; } = new CrossBorderChannel();
+ public class CrossBorderChannel : Channel
+ {
+ public FunctionItem MercadoToWorldFirst { get; }
+
+ public CrossBorderChannel() : base(nameof(CrossBorder), "跨境电商", Icons.Shopping)
+ {
+ this.MercadoToWorldFirst = new FunctionItem(this, Guid.Parse("846209761E14421BB59B068225443F31"), nameof(MercadoToWorldFirst))
+ {
+ Title = "美客多转万里汇",
+ Icon = Icons.MicrosoftExcel,
+ Description = "将美客多订单报表转为万里汇所需 Excel",
+ View = Views.ViewNames.Channels.CrossBorder.MercadoToWorldFirst,
+ IsNew = true,
+ UseNetwork = false,
+ IsDocument = false,
+ Multiboxing = true,
+ Keywords = new string[] { "MeiKeDuo", "MKD", "Mercado", "WanLiHui", "WLH" },
+ };
+
+ this.Items = new[]
+ {
+ MercadoToWorldFirst,
+ };
+ }
+ }
+}
diff --git a/LuYao.Toolkit.Core/Channels/Channel.Encodings.cs b/LuYao.Toolkit.Core/Channels/Channel.Encodings.cs
new file mode 100644
index 0000000..8e906ce
--- /dev/null
+++ b/LuYao.Toolkit.Core/Channels/Channel.Encodings.cs
@@ -0,0 +1,123 @@
+using System;
+
+namespace LuYao.Toolkit.Channels;
+
+public partial class Channel
+{
+ public static EncodingsChannel Encodings { get; } = new EncodingsChannel();
+ public class EncodingsChannel : Channel
+ {
+ public FunctionItem StringZipper { get; }
+ public FunctionItem UrlEncode { get; }
+ public FunctionItem HtmlEncode { get; }
+ public FunctionItem Ascii85Encode { get; }
+ public FunctionItem Base64Encode { get; }
+ public FunctionItem Base62Encode { get; }
+ public FunctionItem Base16Encode { get; }
+
+ public EncodingsChannel() : base(nameof(Encodings), "编码互转", Icons.Altimeter)
+ {
+ this.StringZipper = new FunctionItem(this, Guid.Parse("C20499BE2E874AB193B14E59B97A84B4"), nameof(StringZipper))
+ {
+ Title = "文本压缩",
+ Icon = Icons.Package,
+ Description = "将字符串压缩后再进行编码,以减少带宽占用。",
+ View = Views.ViewNames.Channels.Encodings.StringZipper,
+ IsNew = false,
+ UseNetwork = false,
+ IsDocument = false,
+ Multiboxing = true,
+ Keywords = new string[] { "WenBenYaSuo", "WBYS" },
+ };
+
+ this.UrlEncode = new FunctionItem(this, Guid.Parse("6206D4C38FAC4750848595D22DE565E1"), nameof(UrlEncode))
+ {
+ Title = "URL 编码",
+ Icon = Icons.Web,
+ Description = "为了让包含中文的URL可以使用,您可以使用本工具对中文进行UrlEncode编码。",
+ View = Views.ViewNames.Channels.Encodings.UrlEncode,
+ IsNew = false,
+ UseNetwork = false,
+ IsDocument = false,
+ Multiboxing = true,
+ Keywords = new string[] { "URLBianMa", "URLBM" },
+ };
+
+ this.HtmlEncode = new FunctionItem(this, Guid.Parse("8ADFDB01B0C742408E405999EEA813B7"), nameof(HtmlEncode))
+ {
+ Title = "HTML 编码",
+ Icon = Icons.LanguageHtml5,
+ Description = "对html字符串进行HtmlEncode编码与HtmlDecode解码。",
+ View = Views.ViewNames.Channels.Encodings.HtmlEncode,
+ IsNew = false,
+ UseNetwork = false,
+ IsDocument = false,
+ Multiboxing = true,
+ Keywords = new string[] { "HTMLBianMa", "HTMLBM" },
+ };
+
+ this.Ascii85Encode = new FunctionItem(this, Guid.Parse("BAE9969570D64055AAE5B357BF42E804"), nameof(Ascii85Encode))
+ {
+ Title = "ASCII85 编码",
+ Icon = Icons.Altimeter,
+ Description = "ASCII85 编码解码,可以指定字符串编码。",
+ View = Views.ViewNames.Channels.Encodings.Ascii85Encode,
+ IsNew = false,
+ UseNetwork = false,
+ IsDocument = false,
+ Multiboxing = true,
+ Keywords = new string[] { "ASCII85BianMa", "ASCII85BM" },
+ };
+
+ this.Base64Encode = new FunctionItem(this, Guid.Parse("ED00FB68A01E458C9122EE976D0036AA"), nameof(Base64Encode))
+ {
+ Title = "BASE64 编码",
+ Icon = Icons.Altimeter,
+ Description = "Base64 编码解码,可以指定字符串编码。",
+ View = Views.ViewNames.Channels.Encodings.Base64Encode,
+ IsNew = false,
+ UseNetwork = false,
+ IsDocument = false,
+ Multiboxing = true,
+ Keywords = new string[] { "Base64BianMa", "Base64BM" },
+ };
+
+ this.Base62Encode = new FunctionItem(this, Guid.Parse("3B78E3A4A1E749CBA151B24C147ECAC2"), nameof(Base62Encode))
+ {
+ Title = "BASE62 编码",
+ Icon = Icons.Altimeter,
+ Description = "Base62 编码解码,可以指定字符串编码。",
+ View = Views.ViewNames.Channels.Encodings.Base62Encode,
+ IsNew = false,
+ UseNetwork = false,
+ IsDocument = false,
+ Multiboxing = true,
+ Keywords = new string[] { "Base62BianMa", "Base62BM" },
+ };
+
+ this.Base16Encode = new FunctionItem(this, Guid.Parse("B018FD5E66374039A5A37BB3F57F3630"), nameof(Base16Encode))
+ {
+ Title = "BASE16 编码",
+ Icon = Icons.Altimeter,
+ Description = "Base16 编码解码,可以指定字符串编码。",
+ View = Views.ViewNames.Channels.Encodings.Base16Encode,
+ IsNew = false,
+ UseNetwork = false,
+ IsDocument = false,
+ Multiboxing = true,
+ Keywords = new string[] { "Base16BianMa", "Base16BM" },
+ };
+
+ this.Items = new[]
+ {
+ StringZipper,
+ UrlEncode,
+ HtmlEncode,
+ Ascii85Encode,
+ Base64Encode,
+ Base62Encode,
+ Base16Encode,
+ };
+ }
+ }
+}
diff --git a/LuYao.Toolkit.Core/Channels/Channel.Files.cs b/LuYao.Toolkit.Core/Channels/Channel.Files.cs
new file mode 100644
index 0000000..f3fceaf
--- /dev/null
+++ b/LuYao.Toolkit.Core/Channels/Channel.Files.cs
@@ -0,0 +1,48 @@
+using System;
+
+namespace LuYao.Toolkit.Channels;
+
+public partial class Channel
+{
+ public static FilesChannel Files { get; } = new FilesChannel();
+ public class FilesChannel : Channel
+ {
+ public FunctionItem DetectFileEncodeing { get; }
+ public FunctionItem HashFile { get; }
+
+ public FilesChannel() : base(nameof(Files), "文件处理", Icons.File)
+ {
+ this.DetectFileEncodeing = new FunctionItem(this, Guid.Parse("5AA7E19C47DE41D7BC7FE0C8FD2EF56F"), nameof(DetectFileEncodeing))
+ {
+ Title = "编码识别",
+ Icon = Icons.TextRecognition,
+ Description = "文本文件编码识别",
+ View = Views.ViewNames.Channels.Files.DetectFileEncodeing,
+ IsNew = false,
+ UseNetwork = false,
+ IsDocument = false,
+ Multiboxing = true,
+ Keywords = new string[] { "BianMaShiBie", "BMSB", "Encoding" },
+ };
+
+ this.HashFile = new FunctionItem(this, Guid.Parse("D7CE1BB56ECA4DBA952B2BE96DD8E967"), nameof(HashFile))
+ {
+ Title = "文件校验",
+ Icon = Icons.HandSaw,
+ Description = "获取文件校验值",
+ View = Views.ViewNames.Channels.Files.HashFile,
+ IsNew = true,
+ UseNetwork = false,
+ IsDocument = false,
+ Multiboxing = true,
+ Keywords = new string[] { "WenJianJiaoYan", "WJJY", "Hash", "MD5", "SHA1", "SHA256", "SHA512" },
+ };
+
+ this.Items = new[]
+ {
+ DetectFileEncodeing,
+ HashFile,
+ };
+ }
+ }
+}
diff --git a/LuYao.Toolkit.Core/Channels/Channel.Gens.cs b/LuYao.Toolkit.Core/Channels/Channel.Gens.cs
new file mode 100644
index 0000000..a578e14
--- /dev/null
+++ b/LuYao.Toolkit.Core/Channels/Channel.Gens.cs
@@ -0,0 +1,108 @@
+using System;
+
+namespace LuYao.Toolkit.Channels;
+
+public partial class Channel
+{
+ public static GensChannel Gens { get; } = new GensChannel();
+ public class GensChannel : Channel
+ {
+ public FunctionItem GenGuid { get; }
+ public FunctionItem GenPassword { get; }
+ public FunctionItem GenAesKey { get; }
+ public FunctionItem GenRsaKey { get; }
+ public FunctionItem GenXCodeEntity { get; }
+ public FunctionItem GenLinesByRange { get; }
+
+ public GensChannel() : base(nameof(Gens), "数据生成", Icons.Refresh)
+ {
+ this.GenGuid = new FunctionItem(this, Guid.Parse("E135CA55B356496D910B7A95BBC552D3"), nameof(GenGuid))
+ {
+ Title = "生成 GUID",
+ Icon = Icons.Earth,
+ Description = "生成随机 Guid",
+ View = Views.ViewNames.Channels.Gens.GenGuid,
+ IsNew = false,
+ UseNetwork = false,
+ IsDocument = false,
+ Multiboxing = true,
+ Keywords = new string[] { "ShengChengGuid", "SCGuid" },
+ };
+
+ this.GenPassword = new FunctionItem(this, Guid.Parse("CFD68DBC4D054968A9C859FA358F2152"), nameof(GenPassword))
+ {
+ Title = "生成密码",
+ Icon = Icons.FormTextboxPassword,
+ Description = "生成随机密码",
+ View = Views.ViewNames.Channels.Gens.GenPassword,
+ IsNew = false,
+ UseNetwork = false,
+ IsDocument = false,
+ Multiboxing = true,
+ Keywords = new string[] { "ShengChengMiMa", "SCMM" },
+ };
+
+ this.GenAesKey = new FunctionItem(this, Guid.Parse("23A02AD776D74772B88919707B4E00F3"), nameof(GenAesKey))
+ {
+ Title = "生成 AES 密钥",
+ Icon = Icons.Key,
+ Description = "生成随机 AES 密钥",
+ View = Views.ViewNames.Channels.Gens.GenAesKey,
+ IsNew = false,
+ UseNetwork = false,
+ IsDocument = false,
+ Multiboxing = true,
+ Keywords = new string[] { "ShengChengAesMiYao", "SCAESMY" },
+ };
+
+ this.GenRsaKey = new FunctionItem(this, Guid.Parse("A5DB45C57100451F8847AA79C9EDEC9F"), nameof(GenRsaKey))
+ {
+ Title = "生成 RSA 密钥",
+ Icon = Icons.KeyPlus,
+ Description = "生成随机 RSA 密钥",
+ View = Views.ViewNames.Channels.Gens.GenRsaKey,
+ IsNew = false,
+ UseNetwork = false,
+ IsDocument = false,
+ Multiboxing = true,
+ Keywords = new string[] { "ShengChengRsaMiYao", "SCRSAMY" },
+ };
+
+ this.GenXCodeEntity = new FunctionItem(this, Guid.Parse("629FE6AC348840459F46FB59E195FA47"), nameof(GenXCodeEntity))
+ {
+ Title = "生成 XCode 实体",
+ Icon = Icons.Clover,
+ Description = "通过 XML 文件生成 XCode 实体",
+ View = Views.ViewNames.Channels.Gens.GenXCodeEntity,
+ IsNew = false,
+ UseNetwork = false,
+ IsDocument = false,
+ Multiboxing = true,
+ Keywords = new string[] { "ShengChengXCodeShiTi", "SCXCodeST" },
+ };
+
+ this.GenLinesByRange = new FunctionItem(this, Guid.Parse("E8972DB2AECD4C88B2EB3038AF7CF835"), nameof(GenLinesByRange))
+ {
+ Title = "模板批量生成",
+ Icon = Icons.FormatLineStyle,
+ Description = "通过一个数字范围和字符串模板生成一批字符串,常用于分表系统的迁移语句编写。",
+ View = Views.ViewNames.Channels.Gens.GenLinesByRange,
+ IsNew = true,
+ UseNetwork = false,
+ IsDocument = false,
+ Multiboxing = true,
+ Keywords = new string[] { "MuBanPiLiangShengCheng", "MBPLSC" },
+ };
+
+ this.Items = new[]
+ {
+ GenGuid,
+ GenPassword,
+ GenAesKey,
+ GenRsaKey,
+ GenXCodeEntity,
+ GenLinesByRange,
+ };
+ }
+ }
+}
diff --git a/LuYao.Toolkit.Core/Channels/Channel.Images.cs b/LuYao.Toolkit.Core/Channels/Channel.Images.cs
new file mode 100644
index 0000000..f73ce60
--- /dev/null
+++ b/LuYao.Toolkit.Core/Channels/Channel.Images.cs
@@ -0,0 +1,78 @@
+using System;
+
+namespace LuYao.Toolkit.Channels;
+
+public partial class Channel
+{
+ public static ImagesChannel Images { get; } = new ImagesChannel();
+ public class ImagesChannel : Channel
+ {
+ public FunctionItem ImageToIcon { get; }
+ public FunctionItem GifSplitter { get; }
+ public FunctionItem ImageToBase64 { get; }
+ public FunctionItem Base64ToImage { get; }
+
+ public ImagesChannel() : base(nameof(Images), "图片处理", Icons.Image)
+ {
+ this.ImageToIcon = new FunctionItem(this, Guid.Parse("5CF336BBB79548F88231ECFCACC0918F"), nameof(ImageToIcon))
+ {
+ Title = "图片转图标",
+ Icon = Icons.Emoticon,
+ Description = "将图片转为 Icon 格式",
+ View = Views.ViewNames.Channels.Images.ImageToIcon,
+ IsNew = false,
+ UseNetwork = false,
+ IsDocument = false,
+ Multiboxing = true,
+ Keywords = new string[] { "TuPianZhuanTuBiao", "TPZTB" },
+ };
+
+ this.GifSplitter = new FunctionItem(this, Guid.Parse("7D335ED73BCA47C9A57E2E08BC760268"), nameof(GifSplitter))
+ {
+ Title = "Gif 分割",
+ Icon = Icons.FileGifBox,
+ Description = "分割gif图片,可用于gif图片的打印,制作翻页动画册子。",
+ View = Views.ViewNames.Channels.Images.GifSplitter,
+ IsNew = false,
+ UseNetwork = false,
+ IsDocument = false,
+ Multiboxing = true,
+ Keywords = new string[] { "GifFenGe", "GIFFG" },
+ };
+
+ this.ImageToBase64 = new FunctionItem(this, Guid.Parse("43FB2B33182A486E9F75533DF81B363E"), nameof(ImageToBase64))
+ {
+ Title = "图片转 Base64",
+ Icon = Icons.FileImageOutline,
+ Description = "图片转换成base64编码工具",
+ View = Views.ViewNames.Channels.Images.ImageToBase64,
+ IsNew = true,
+ UseNetwork = false,
+ IsDocument = false,
+ Multiboxing = true,
+ Keywords = new string[] { "TuPianZhuanBase64", "TPZBase64", "DataUrl" },
+ };
+
+ this.Base64ToImage = new FunctionItem(this, Guid.Parse("653EC3972B5B4697B2F663D7F36497A8"), nameof(Base64ToImage))
+ {
+ Title = "Base64 转图片",
+ Icon = Icons.FileImageOutline,
+ Description = "Base64编码图片还原为图片的工具",
+ View = Views.ViewNames.Channels.Images.Base64ToImage,
+ IsNew = true,
+ UseNetwork = false,
+ IsDocument = false,
+ Multiboxing = true,
+ Keywords = new string[] { "Base64ZhuanTuPian", "Base64ZTP", "DataUrl" },
+ };
+
+ this.Items = new[]
+ {
+ ImageToIcon,
+ GifSplitter,
+ ImageToBase64,
+ Base64ToImage,
+ };
+ }
+ }
+}
diff --git a/LuYao.Toolkit.Core/Channels/Channel.Networks.cs b/LuYao.Toolkit.Core/Channels/Channel.Networks.cs
new file mode 100644
index 0000000..a98fada
--- /dev/null
+++ b/LuYao.Toolkit.Core/Channels/Channel.Networks.cs
@@ -0,0 +1,153 @@
+using System;
+
+namespace LuYao.Toolkit.Channels;
+
+public partial class Channel
+{
+ public static NetworksChannel Networks { get; } = new NetworksChannel();
+ public class NetworksChannel : Channel
+ {
+ public FunctionItem IPLookup { get; }
+ public FunctionItem Ping { get; }
+ public FunctionItem Whois { get; }
+ public FunctionItem UserAgentParser { get; }
+ public FunctionItem UrlAnalyzer { get; }
+ public FunctionItem RemoteDesktopManager { get; }
+ public FunctionItem TrafficMonitor { get; }
+ public FunctionItem HttpProxyChecker { get; }
+ public FunctionItem PortProxy { get; }
+
+ public NetworksChannel() : base(nameof(Networks), "网络工具", Icons.Magnet)
+ {
+ this.IPLookup = new FunctionItem(this, Guid.Parse("AC449F65DF5D49D086604AAC55E3101D"), nameof(IPLookup))
+ {
+ Title = "IP 查询",
+ Icon = Icons.IpNetwork,
+ Description = "本工具可以获取当前的IP地址,输入IP可以查询对应的归属地、地理位置信息。可以精确到运营商和国家、省市级别。",
+ View = Views.ViewNames.Channels.Networks.IPLookup,
+ IsNew = false,
+ UseNetwork = true,
+ IsDocument = false,
+ Multiboxing = true,
+ Keywords = new string[] { "IPChaXun", "IPCX" },
+ };
+
+ this.Ping = new FunctionItem(this, Guid.Parse("11561511804445D6948691190488EF7E"), nameof(Ping))
+ {
+ Title = "Ping 检测",
+ Icon = Icons.Speedometer,
+ Description = "通过该工具可以 Ping 服务器以检测服务器响应速度。",
+ View = Views.ViewNames.Channels.Networks.Ping,
+ IsNew = false,
+ UseNetwork = true,
+ IsDocument = false,
+ Multiboxing = true,
+ Keywords = new string[] { "PINGJianCe", "PINGJC" },
+ };
+
+ this.Whois = new FunctionItem(this, Guid.Parse("CD05842B0AAF487DA23EBD4CEE84EABC"), nameof(Whois))
+ {
+ Title = "Whois 信息查询",
+ Icon = Icons.CardAccountDetailsOutline,
+ Description = "域名注册信息查询",
+ View = Views.ViewNames.Channels.Networks.Whois,
+ IsNew = false,
+ UseNetwork = true,
+ IsDocument = false,
+ Multiboxing = true,
+ Keywords = new string[] { "WhoisXinXiChaXun", "WhoisXXCX" },
+ };
+
+ this.UserAgentParser = new FunctionItem(this, Guid.Parse("6514BB9F8DD34418A5167F6C89473469"), nameof(UserAgentParser))
+ {
+ Title = "User Agent 解析",
+ Icon = Icons.Web,
+ Description = "通过UA分析出浏览器名称、浏览器版本号、浏览器渲染引擎、浏览器操作系统等信息。",
+ View = Views.ViewNames.Channels.Networks.UserAgentParser,
+ IsNew = false,
+ UseNetwork = false,
+ IsDocument = false,
+ Multiboxing = true,
+ Keywords = new string[] { "UserAgentJieXi", "UserAgentJieXi", "UAJX" },
+ };
+
+ this.UrlAnalyzer = new FunctionItem(this, Guid.Parse("2E9F578A754E459F9216A670AEE26DE0"), nameof(UrlAnalyzer))
+ {
+ Title = "URL 分析器",
+ Icon = Icons.Abacus,
+ Description = "获取一个 URL 地址的详细信息",
+ View = Views.ViewNames.Channels.Networks.UrlAnalyzer,
+ IsNew = false,
+ UseNetwork = false,
+ IsDocument = false,
+ Multiboxing = true,
+ Keywords = new string[] { "URLFenXiQi", "URLFXQ" },
+ };
+
+ this.RemoteDesktopManager = new FunctionItem(this, Guid.Parse("0B8C2033F49D4C28A1D488AE256EBD2D"), nameof(RemoteDesktopManager))
+ {
+ Title = "远程桌面",
+ Icon = Icons.RemoteDesktop,
+ Description = "简易远程桌面管理工具",
+ View = Views.ViewNames.Channels.Networks.RemoteDesktopManager,
+ IsNew = false,
+ UseNetwork = true,
+ IsDocument = false,
+ Multiboxing = false,
+ Keywords = new string[] { "YuanChengZhuoMian", "YCZM", "RDP", "RDO", "RDM" },
+ };
+
+ this.TrafficMonitor = new FunctionItem(this, Guid.Parse("A16B2AD7913146FAB522B5147AE0222E"), nameof(TrafficMonitor))
+ {
+ Title = "流量监控",
+ Icon = Icons.Wan,
+ Description = "查看程序的网络流量",
+ View = Views.ViewNames.Channels.Networks.TrafficMonitor,
+ IsNew = false,
+ UseNetwork = false,
+ IsDocument = false,
+ Multiboxing = false,
+ Keywords = new string[] { "LiuLiangJianKong", "LLJK" },
+ };
+
+ this.HttpProxyChecker = new FunctionItem(this, Guid.Parse("3DC849233B1E4FF1A8ADA09ECB30933B"), nameof(HttpProxyChecker))
+ {
+ Title = "HTTP 代理检测",
+ Icon = Icons.WebCheck,
+ Description = "测试 HTTP 代理服务器是否正常工作",
+ View = Views.ViewNames.Channels.Networks.HttpProxyChecker,
+ IsNew = false,
+ UseNetwork = true,
+ IsDocument = false,
+ Multiboxing = true,
+ Keywords = new string[] { "HTTPDaiLiJianCe", "HTTPDLJC", "HttpProxyChecker" },
+ };
+
+ this.PortProxy = new FunctionItem(this, Guid.Parse("D980814A28E94C7E930A3021EDD0D14C"), nameof(PortProxy))
+ {
+ Title = "端口转发",
+ Icon = Icons.Trackpad,
+ Description = "端口转发配置工具,基于 netsh 。",
+ View = Views.ViewNames.Channels.Networks.PortProxy.Index,
+ IsNew = true,
+ UseNetwork = false,
+ IsDocument = false,
+ Multiboxing = false,
+ Keywords = new string[] { "DuanKouZhuanFa", "DKZF", "PORT", "PROXY", "NETSH" },
+ };
+
+ this.Items = new[]
+ {
+ IPLookup,
+ Ping,
+ Whois,
+ UserAgentParser,
+ UrlAnalyzer,
+ RemoteDesktopManager,
+ TrafficMonitor,
+ HttpProxyChecker,
+ PortProxy,
+ };
+ }
+ }
+}
diff --git a/LuYao.Toolkit.Core/Channels/Channel.Other.cs b/LuYao.Toolkit.Core/Channels/Channel.Other.cs
new file mode 100644
index 0000000..e631be8
--- /dev/null
+++ b/LuYao.Toolkit.Core/Channels/Channel.Other.cs
@@ -0,0 +1,33 @@
+using System;
+
+namespace LuYao.Toolkit.Channels;
+
+public partial class Channel
+{
+ public static OtherChannel Other { get; } = new OtherChannel();
+ public class OtherChannel : Channel
+ {
+ public FunctionItem SystemToolkit { get; }
+
+ public OtherChannel() : base(nameof(Other), "其他工具", Icons.Puzzle)
+ {
+ this.SystemToolkit = new FunctionItem(this, Guid.Parse("D8F1C1B5B3674EB6AE1BDB05EF15BC16"), nameof(SystemToolkit))
+ {
+ Title = "系统工具",
+ Icon = Icons.MicrosoftWindows,
+ Description = "Windows 系统工具",
+ View = Views.ViewNames.Channels.Other.SystemToolkit,
+ IsNew = true,
+ UseNetwork = false,
+ IsDocument = false,
+ Multiboxing = false,
+ Keywords = new string[] { "XiTongGongJu", "XTGJ" },
+ };
+
+ this.Items = new[]
+ {
+ SystemToolkit,
+ };
+ }
+ }
+}
diff --git a/LuYao.Toolkit.Core/Channels/Channel.Texts.cs b/LuYao.Toolkit.Core/Channels/Channel.Texts.cs
new file mode 100644
index 0000000..44a5ae5
--- /dev/null
+++ b/LuYao.Toolkit.Core/Channels/Channel.Texts.cs
@@ -0,0 +1,138 @@
+using System;
+
+namespace LuYao.Toolkit.Channels;
+
+public partial class Channel
+{
+ public static TextsChannel Texts { get; } = new TextsChannel();
+ public class TextsChannel : Channel
+ {
+ public FunctionItem GoogleTranslate { get; }
+ public FunctionItem TextJoin { get; }
+ public FunctionItem LogReader { get; }
+ public FunctionItem FullHalfConvert { get; }
+ public FunctionItem CsvReader { get; }
+ public FunctionItem RegexEvaluator { get; }
+ public FunctionItem YoudaoDictionary { get; }
+ public FunctionItem HashCalculator { get; }
+
+ public TextsChannel() : base(nameof(Texts), "文字工具", Icons.FormatText)
+ {
+ this.GoogleTranslate = new FunctionItem(this, Guid.Parse("FDFA4822F6C94B6DAC9A2C7AF37DC407"), nameof(GoogleTranslate))
+ {
+ Title = "谷歌翻译",
+ Icon = Icons.Translate,
+ Description = "Google 的免费翻译服务可提供简体中文和另外 100 多种语言之间的互译功能。",
+ View = Views.ViewNames.Channels.Texts.GoogleTranslate,
+ IsNew = false,
+ UseNetwork = true,
+ IsDocument = false,
+ Multiboxing = true,
+ Keywords = new string[] { "GuGeFanYi", "GGFY" },
+ };
+
+ this.TextJoin = new FunctionItem(this, Guid.Parse("E6D432D4FA63469F983B3DC2D7A08A1B"), nameof(TextJoin))
+ {
+ Title = "多行拼接",
+ Icon = Icons.FormatLineStyle,
+ Description = "多用于拼接 SQL 中的 IN 语句参数",
+ View = Views.ViewNames.Channels.Texts.TextJoin,
+ IsNew = false,
+ UseNetwork = false,
+ IsDocument = false,
+ Multiboxing = true,
+ Keywords = new string[] { "DuoHangPinJie", "DHPJ" },
+ };
+
+ this.LogReader = new FunctionItem(this, Guid.Parse("6CF8B81E3D7541C7B4D50069AA6DC29D"), nameof(LogReader))
+ {
+ Title = "日志查看器",
+ Icon = Icons.SearchWeb,
+ Description = "用于查看不断输出的日志",
+ View = Views.ViewNames.Channels.Texts.LogReader,
+ IsNew = false,
+ UseNetwork = false,
+ IsDocument = false,
+ Multiboxing = true,
+ Keywords = new string[] { "RiZhiChaKanQi", "RZCKQ" },
+ };
+
+ this.FullHalfConvert = new FunctionItem(this, Guid.Parse("7571EB70555C41428343CC086DCB5A33"), nameof(FullHalfConvert))
+ {
+ Title = "全角半角转换",
+ Icon = Icons.CircleHalfFull,
+ Description = "全角占两个字节,全角是一种电脑字符,且每个全角字符占用两个标准字符(或半角字符)位置。半角占一个字节,全角半角转换工具,很方便的将全角字符和半角字符相互切换。",
+ View = Views.ViewNames.Channels.Texts.FullHalfConvert,
+ IsNew = false,
+ UseNetwork = false,
+ IsDocument = false,
+ Multiboxing = true,
+ Keywords = new string[] { "QuanJiaoBanJiaoZhuanHuan", "QJBJZH", "BanJiaoZhuanHuan", "QuanJiaoZhuanHuan", "QJZH", "BJZH" },
+ };
+
+ this.CsvReader = new FunctionItem(this, Guid.Parse("7571EB70555C41428343CC086DCB5A33"), nameof(CsvReader))
+ {
+ Title = "CSV 查看器",
+ Icon = Icons.MicrosoftExcel,
+ Description = "用于预览 CSV 文件",
+ View = Views.ViewNames.Channels.Texts.CsvReader,
+ IsNew = false,
+ UseNetwork = false,
+ IsDocument = false,
+ Multiboxing = true,
+ Keywords = new string[] { "CSVChaKanQi", "CSVCKQ" },
+ };
+
+ this.RegexEvaluator = new FunctionItem(this, Guid.Parse("7349B31A354440B4AD76C677D90D8D04"), nameof(RegexEvaluator))
+ {
+ Title = "正则测试",
+ Icon = Icons.Regex,
+ Description = "正则表达式测试工具",
+ View = Views.ViewNames.Channels.Texts.RegexEvaluator,
+ IsNew = false,
+ UseNetwork = false,
+ IsDocument = false,
+ Multiboxing = true,
+ Keywords = new string[] { "ZhengZeCeShi", "ZZCS", "regex" },
+ };
+
+ this.YoudaoDictionary = new FunctionItem(this, Guid.Parse("6D80E543C4274281BF7BB46ACDF54A87"), nameof(YoudaoDictionary))
+ {
+ Title = "有道词典",
+ Icon = Icons.Bookshelf,
+ Description = "英汉词典",
+ View = Views.ViewNames.Channels.Texts.YoudaoDictionary,
+ IsNew = false,
+ UseNetwork = true,
+ IsDocument = false,
+ Multiboxing = true,
+ Keywords = new string[] { "YouDaoCiDian", "YDCD" },
+ };
+
+ this.HashCalculator = new FunctionItem(this, Guid.Parse("4ABD65D372644199B78B6F2F60C829E8"), nameof(HashCalculator))
+ {
+ Title = "哈希计算器",
+ Icon = Icons.Calculator,
+ Description = "计算文本的哈希值,支持 HMAC 算法。",
+ View = Views.ViewNames.Channels.Texts.HashCalculator,
+ IsNew = true,
+ UseNetwork = false,
+ IsDocument = false,
+ Multiboxing = true,
+ Keywords = new string[] { "HaXiJiSuanQi", "HXJSQ", "MD5", "SHA1", "HMAC" },
+ };
+
+ this.Items = new[]
+ {
+ GoogleTranslate,
+ TextJoin,
+ LogReader,
+ FullHalfConvert,
+ CsvReader,
+ RegexEvaluator,
+ YoudaoDictionary,
+ HashCalculator,
+ };
+ }
+ }
+}
diff --git a/LuYao.Toolkit.Core/Channels/Channel.cs b/LuYao.Toolkit.Core/Channels/Channel.cs
new file mode 100644
index 0000000..06df482
--- /dev/null
+++ b/LuYao.Toolkit.Core/Channels/Channel.cs
@@ -0,0 +1,39 @@
+using System;
+using System.Collections.Generic;
+
+namespace LuYao.Toolkit.Channels;
+
+public partial class Channel
+{
+ public static bool TryGetItem(Guid id, out FunctionItem item)
+ {
+ return FunctionItem._maps.TryGetValue(id, out item);
+ }
+ static Channel()
+ {
+ Channels = new Channel[]
+ {
+ Gens,
+ Networks,
+ Converts,
+ Texts,
+ Encodings,
+ Files,
+ Images,
+ CrossBorder,
+ Other
+ };
+ }
+ private Channel(string name, string title, string icon)
+ {
+ Name = name;
+ Title = title;
+ Icon = icon;
+ }
+
+ public string Name { get; }
+ public string Title { get; }
+ public string Icon { get; }
+ public IReadOnlyList Items { get; private set; }
+ public static IReadOnlyList Channels { get; }
+}
diff --git a/LuYao.Toolkit.Core/Channels/FunctionItem.cs b/LuYao.Toolkit.Core/Channels/FunctionItem.cs
new file mode 100644
index 0000000..63a9866
--- /dev/null
+++ b/LuYao.Toolkit.Core/Channels/FunctionItem.cs
@@ -0,0 +1,77 @@
+using System;
+using System.Collections.Generic;
+using System.Collections.Specialized;
+
+namespace LuYao.Toolkit.Channels;
+
+public partial class FunctionItem
+{
+ internal static readonly Dictionary _maps = new Dictionary();
+ internal static readonly NameValueCollection _keywords = new NameValueCollection();
+ public FunctionItem(Channel channel, Guid id, string name)
+ {
+ lock (_maps) _maps[id] = this;
+ Channel = channel;
+ Id = id;
+ Name = name;
+ }
+ public Channel Channel { get; }
+ public Guid Id { get; }
+ public string Name { get; }
+ public string Title { get; internal set; }
+ public string Icon { get; internal set; }
+ public string Description { get; internal set; }
+ public string View { get; internal set; }
+ public bool IsNew { get; internal set; }
+ public bool UseNetwork { get; internal set; }
+ public bool IsDocument { get; internal set; }
+ public bool Multiboxing { get; internal set; } = true;
+ public IReadOnlyCollection Keywords { get; internal set; }
+ public static IReadOnlyList Search(string keyword, int limit)
+ {
+ if (string.IsNullOrWhiteSpace(keyword)) return Array.Empty();
+ if (_keywords.Count == 0)
+ {
+ lock (_keywords)
+ {
+ if (_keywords.Count == 0)
+ {
+ foreach (var item in _maps.Values)
+ {
+ var id = item.Id.ToString();
+ _keywords.Add(item.Title, id);
+ if (item.Keywords == null || item.Keywords.Count == 0) continue;
+ foreach (var k in item.Keywords)
+ {
+ _keywords.Add(k, id);
+ }
+ }
+ }
+ }
+ }
+ var keys = new List();
+ foreach (var key in _keywords.AllKeys)
+ {
+ if (key.IndexOf(keyword, StringComparison.InvariantCultureIgnoreCase) < 0) continue;
+ keys.Add(key);
+ }
+ if (keys.Count <= 0) return Array.Empty();
+ keys.Sort(static (x, y) => x.Length - y.Length);
+ var ret = new List(keys.Count);
+ var set = new SortedSet();
+ foreach (var key in keys)
+ {
+ if (ret.Count >= limit) break;
+ foreach (var id in _keywords.GetValues(key))
+ {
+ if (Channel.TryGetItem(Guid.Parse(id), out var item))
+ {
+ if (set.Contains(item.Id)) continue;
+ ret.Add(item);
+ set.Add(item.Id);
+ }
+ }
+ }
+ return ret;
+ }
+}
diff --git "a/LuYao.Toolkit.Core/Channels/\351\207\215\346\226\260\347\224\237\346\210\220 Channel.linq" "b/LuYao.Toolkit.Core/Channels/\351\207\215\346\226\260\347\224\237\346\210\220 Channel.linq"
new file mode 100644
index 0000000..bb49845
--- /dev/null
+++ "b/LuYao.Toolkit.Core/Channels/\351\207\215\346\226\260\347\224\237\346\210\220 Channel.linq"
@@ -0,0 +1,85 @@
+
+ D:\src\coderbusy.com\luyao\src\toolkit\LuYao.Toolkit.Core\bin\Debug\net7.0\LuYao.Common.dll
+ D:\src\coderbusy.com\luyao\src\toolkit\LuYao.Toolkit.Core\bin\Debug\net7.0\LuYao.Common.pdb
+ D:\src\coderbusy.com\luyao\src\toolkit\LuYao.Toolkit.Core\bin\Debug\net7.0\LuYao.Common.xml
+ D:\src\coderbusy.com\luyao\src\toolkit\LuYao.Toolkit.Core\bin\Debug\net7.0\LuYao.Toolkit.Core.deps.json
+ D:\src\coderbusy.com\luyao\src\toolkit\LuYao.Toolkit.Core\bin\Debug\net7.0\LuYao.Toolkit.Core.dll
+ D:\src\coderbusy.com\luyao\src\toolkit\LuYao.Toolkit.Core\bin\Debug\net7.0\LuYao.Toolkit.Core.pdb
+ LuYao.Toolkit.Channels
+ Newtonsoft.Json
+
+
+void Main()
+{
+ //Channel.Channels.Dump();
+ var dir = Path.GetDirectoryName(Util.CurrentQueryPath);
+ foreach (var chl in Channel.Channels)
+ {
+ var fn = Path.Combine(dir, $"Channel.{chl.Name}.cs");
+ Console.WriteLine(fn);
+ var sb = new StringBuilder();
+ sb.AppendLine("using System;");
+ sb.AppendLine();
+ sb.AppendLine("namespace LuYao.Toolkit.Channels;");
+ sb.AppendLine();
+ sb.AppendLine("public partial class Channel");
+ sb.AppendLine("{");
+ sb.AppendFormat(" public static {0}Channel {0} {{ get; }} = new {0}Channel();", chl.Name);
+ sb.AppendLine();
+
+ sb.AppendLine($" public class {chl.Name}Channel : Channel");
+ sb.AppendLine(" {");
+
+ foreach (var item in chl.Items)
+ {
+ sb.AppendLine($" public FunctionItem {(item.Name)} {{ get; }}");
+ }
+ sb.AppendLine();
+
+ sb.AppendLine($" public {chl.Name}Channel() : base(nameof({chl.Name}), {JsonConvert.SerializeObject(chl.Title)}, Icons.{chl.Icon})");
+ sb.AppendLine(" {");
+
+ foreach (var item in chl.Items)
+ {
+ sb.AppendLine($" this.{(item.Name)} = new FunctionItem(this, Guid.Parse(\"{item.Id.ToString("N").ToUpper()}\"), nameof({item.Name}))");
+ sb.AppendLine(" {");
+ sb.AppendLine($" Title = {JsonConvert.SerializeObject(item.Title)},");
+ sb.AppendLine($" Icon = Icons.{(item.Icon)},");
+ sb.AppendLine($" Description = {JsonConvert.SerializeObject(item.Description)},");
+ sb.AppendLine($" View = Views.ViewNames.{(item.View)},");
+ sb.AppendLine($" IsNew = {(item.IsNew ? "true" : "false")},");
+ sb.AppendLine($" UseNetwork = {(item.UseNetwork ? "true" : "false")},");
+ sb.AppendLine($" IsDocument = {(item.IsDocument ? "true" : "false")},");
+ sb.AppendLine($" Multiboxing = {(item.Multiboxing ? "true" : "false")},");
+ sb.AppendLine($" Keywords = new string[] {{ {(GetKeywords(item))} }},");
+ sb.AppendLine(" };");
+ sb.AppendLine();
+ }
+
+ sb.AppendLine(" this.Items = new[]");
+ sb.AppendLine(" {");
+ foreach (var item in chl.Items)
+ {
+ sb.AppendLine($" {(item.Name)},");
+ }
+ sb.AppendLine(" };");
+
+ sb.AppendLine(" }");
+
+ sb.AppendLine(" }");
+
+ sb.AppendLine("}");
+ var str = sb.ToString();
+ File.WriteAllText(fn, str, Encoding.UTF8);
+ }
+}
+
+// You can define other methods, fields, classes and namespaces here
+private static string GetName(string view)
+{
+ return view.Split('.').Last();
+}
+private static string GetKeywords(FunctionItem item)
+{
+ return Newtonsoft.Json.JsonConvert.SerializeObject(item.Keywords).Trim('[', ']').Replace(",",", ");
+}
\ No newline at end of file
diff --git a/LuYao.Toolkit.Core/Entities/ChannelItemSession.Biz.cs b/LuYao.Toolkit.Core/Entities/ChannelItemSession.Biz.cs
new file mode 100644
index 0000000..b97cf9b
--- /dev/null
+++ b/LuYao.Toolkit.Core/Entities/ChannelItemSession.Biz.cs
@@ -0,0 +1,159 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.IO;
+using System.Linq;
+using System.Reflection;
+using System.Runtime.Serialization;
+using System.Text;
+using System.Threading.Tasks;
+using System.Web;
+using System.Web.Script.Serialization;
+using System.Xml.Serialization;
+using NewLife;
+using NewLife.Data;
+using NewLife.Log;
+using NewLife.Model;
+using NewLife.Reflection;
+using NewLife.Threading;
+using NewLife.Web;
+using XCode;
+using XCode.Cache;
+using XCode.Configuration;
+using XCode.DataAccessLayer;
+using XCode.Membership;
+using XCode.Shards;
+
+namespace LuYao.Toolkit.Entities
+{
+ public partial class ChannelItemSession : Entity
+ {
+ #region 对象操作
+ static ChannelItemSession()
+ {
+ // 累加字段,生成 Update xx Set Count=Count+1234 Where xxx
+ //var df = Meta.Factory.AdditionalFields;
+ //df.Add(nameof(IsFavorite));
+
+ // 过滤器 UserModule、TimeModule、IPModule
+ }
+
+ /// 验证并修补数据,通过抛出异常的方式提示验证失败。
+ /// 是否插入
+ public override void Valid(Boolean isNew)
+ {
+ // 如果没有脏数据,则不需要进行任何处理
+ if (!HasDirty) return;
+
+ // 建议先调用基类方法,基类方法会做一些统一处理
+ base.Valid(isNew);
+
+ // 在新插入数据或者修改了指定字段时进行修正
+ }
+
+ ///// 首次连接数据库时初始化数据,仅用于实体类重载,用户不应该调用该方法
+ //[EditorBrowsable(EditorBrowsableState.Never)]
+ //protected override void InitData()
+ //{
+ // // InitData一般用于当数据表没有数据时添加一些默认数据,该实体类的任何第一次数据库操作都会触发该方法,默认异步调用
+ // if (Meta.Session.Count > 0) return;
+
+ // if (XTrace.Debug) XTrace.WriteLine("开始初始化ChannelItemSession[ChannelItemSession]数据……");
+
+ // var entity = new ChannelItemSession();
+ // entity.CreatedAt = DateTime.Now;
+ // entity.LastClick = DateTime.Now;
+ // entity.IsFavorite = 0;
+ // entity.Insert();
+
+ // if (XTrace.Debug) XTrace.WriteLine("完成初始化ChannelItemSession[ChannelItemSession]数据!");
+ //}
+
+ ///// 已重载。基类先调用Valid(true)验证数据,然后在事务保护内调用OnInsert
+ /////
+ //public override Int32 Insert()
+ //{
+ // return base.Insert();
+ //}
+
+ ///// 已重载。在事务保护范围内处理业务,位于Valid之后
+ /////
+ //protected override Int32 OnDelete()
+ //{
+ // return base.OnDelete();
+ //}
+ #endregion
+
+ #region 扩展属性
+ #endregion
+
+ #region 扩展查询
+ /// 根据主键查找
+ /// 主键
+ /// 实体对象
+ public static ChannelItemSession FindById(Guid id)
+ {
+
+ // 实体缓存
+ if (Meta.Session.Count < 1000) return Meta.Cache.Find(e => e.Id == id);
+
+ // 单对象缓存
+ return Meta.SingleCache[id];
+
+ //return Find(_.Id == id);
+ }
+
+ /// 根据收藏查找
+ /// 收藏
+ /// 实体列表
+ public static IList FindAllByIsFavorite(Int32 isFavorite)
+ {
+ // 实体缓存
+ if (Meta.Session.Count < 1000) return Meta.Cache.FindAll(e => e.IsFavorite == isFavorite);
+
+ return FindAll(_.IsFavorite == isFavorite);
+ }
+ #endregion
+
+ #region 高级查询
+ /// 高级查询
+ /// 最后点击
+ /// 收藏
+ /// 创建时间开始
+ /// 创建时间结束
+ /// 关键字
+ /// 分页参数信息。可携带统计和数据权限扩展查询等信息
+ /// 实体列表
+ public static IList Search(DateTime lastClick, Int32 isFavorite, DateTime start, DateTime end, String key, PageParameter page)
+ {
+ var exp = new WhereExpression();
+
+ if (isFavorite >= 0) exp &= _.IsFavorite == isFavorite;
+ exp &= _.CreatedAt.Between(start, end);
+
+ return FindAll(exp, page);
+ }
+
+ // Select Count(Id) as Id,Category From ChannelItemSession Where LastClick>'2020-01-24 00:00:00' Group By Category Order By Id Desc limit 20
+ //static readonly FieldCache _CategoryCache = new FieldCache(nameof(Category))
+ //{
+ //Where = _.LastClick > DateTime.Today.AddDays(-30) & Expression.Empty
+ //};
+
+ ///// 获取类别列表,字段缓存10分钟,分组统计数据最多的前20种,用于魔方前台下拉选择
+ /////
+ //public static IDictionary GetCategoryList() => _CategoryCache.FindAllName();
+ public static IList FindAll(int limit)
+ {
+ var order = _.IsFavorite.Asc() & _.LastClick.Desc();
+ return FindAll(null, order, null, 0, limit);
+ }
+
+ public static bool HasSessin() => Meta.Count > 0;
+
+ #endregion
+
+ #region 业务操作
+ #endregion
+ }
+}
\ No newline at end of file
diff --git a/LuYao.Toolkit.Core/Entities/ChannelItemSession.cs b/LuYao.Toolkit.Core/Entities/ChannelItemSession.cs
new file mode 100644
index 0000000..faedd3c
--- /dev/null
+++ b/LuYao.Toolkit.Core/Entities/ChannelItemSession.cs
@@ -0,0 +1,123 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Runtime.Serialization;
+using System.Web.Script.Serialization;
+using System.Xml.Serialization;
+using XCode;
+using XCode.Configuration;
+using XCode.DataAccessLayer;
+
+namespace LuYao.Toolkit.Entities
+{
+ ///
+ [Serializable]
+ [DataObject]
+ [BindIndex("IX_ChannelItemSession_CreatedAt", false, "CreatedAt")]
+ [BindIndex("IX_ChannelItemSession_LastClick", false, "LastClick")]
+ [BindIndex("IX_ChannelItemSession_IsFavorite", false, "IsFavorite")]
+ [BindTable("ChannelItemSession", Description = "", ConnName = "LuYao.Toolkit", DbType = DatabaseType.None)]
+ public partial class ChannelItemSession
+ {
+ #region 属性
+ private Guid _Id;
+ /// 主键
+ [DisplayName("主键")]
+ [Description("主键")]
+ [DataObjectField(true, false, false, 0)]
+ [BindColumn("Id", "主键", "")]
+ public Guid Id { get => _Id; set { if (OnPropertyChanging("Id", value)) { _Id = value; OnPropertyChanged("Id"); } } }
+
+ private DateTime _CreatedAt;
+ /// 创建时间
+ [DisplayName("创建时间")]
+ [Description("创建时间")]
+ [DataObjectField(false, false, true, 0)]
+ [BindColumn("CreatedAt", "创建时间", "")]
+ public DateTime CreatedAt { get => _CreatedAt; set { if (OnPropertyChanging("CreatedAt", value)) { _CreatedAt = value; OnPropertyChanged("CreatedAt"); } } }
+
+ private DateTime _LastClick;
+ /// 最后点击
+ [DisplayName("最后点击")]
+ [Description("最后点击")]
+ [DataObjectField(false, false, true, 0)]
+ [BindColumn("LastClick", "最后点击", "")]
+ public DateTime LastClick { get => _LastClick; set { if (OnPropertyChanging("LastClick", value)) { _LastClick = value; OnPropertyChanged("LastClick"); } } }
+
+ private Int32 _IsFavorite;
+ /// 收藏
+ [DisplayName("收藏")]
+ [Description("收藏")]
+ [DataObjectField(false, false, false, 0)]
+ [BindColumn("IsFavorite", "收藏", "")]
+ public Int32 IsFavorite { get => _IsFavorite; set { if (OnPropertyChanging("IsFavorite", value)) { _IsFavorite = value; OnPropertyChanged("IsFavorite"); } } }
+ #endregion
+
+ #region 获取/设置 字段值
+ /// 获取/设置 字段值
+ /// 字段名
+ ///
+ public override Object this[String name]
+ {
+ get
+ {
+ switch (name)
+ {
+ case "Id": return _Id;
+ case "CreatedAt": return _CreatedAt;
+ case "LastClick": return _LastClick;
+ case "IsFavorite": return _IsFavorite;
+ default: return base[name];
+ }
+ }
+ set
+ {
+ switch (name)
+ {
+ case "Id": _Id = (Guid)value; break;
+ case "CreatedAt": _CreatedAt = value.ToDateTime(); break;
+ case "LastClick": _LastClick = value.ToDateTime(); break;
+ case "IsFavorite": _IsFavorite = value.ToInt(); break;
+ default: base[name] = value; break;
+ }
+ }
+ }
+ #endregion
+
+ #region 字段名
+ /// 取得ChannelItemSession字段信息的快捷方式
+ public partial class _
+ {
+ /// 主键
+ public static readonly Field Id = FindByName("Id");
+
+ /// 创建时间
+ public static readonly Field CreatedAt = FindByName("CreatedAt");
+
+ /// 最后点击
+ public static readonly Field LastClick = FindByName("LastClick");
+
+ /// 收藏
+ public static readonly Field IsFavorite = FindByName("IsFavorite");
+
+ static Field FindByName(String name) => Meta.Table.FindByName(name);
+ }
+
+ /// 取得ChannelItemSession字段名称的快捷方式
+ public partial class __
+ {
+ /// 主键
+ public const String Id = "Id";
+
+ /// 创建时间
+ public const String CreatedAt = "CreatedAt";
+
+ /// 最后点击
+ public const String LastClick = "LastClick";
+
+ /// 收藏
+ public const String IsFavorite = "IsFavorite";
+ }
+ #endregion
+ }
+}
\ No newline at end of file
diff --git a/LuYao.Toolkit.Core/Entities/Log/2022_07_27.log b/LuYao.Toolkit.Core/Entities/Log/2022_07_27.log
new file mode 100644
index 0000000..171f5af
--- /dev/null
+++ b/LuYao.Toolkit.Core/Entities/Log/2022_07_27.log
@@ -0,0 +1,8 @@
+14:15:45.514 4 N T 实体缓存(24)总次数 2 [LuYao.Toolkit.Entities.ViewModelState]
+14:15:45.514 4 N T 实体缓存(36)总次数 1 [LuYao.Toolkit.Entities.FunctionViewItem]
+18:15:45.532 4 N T 实体缓存(24)总次数 3 [LuYao.Toolkit.Entities.ViewModelState]
+18:15:45.533 4 N T 实体缓存(36)总次数 3 [LuYao.Toolkit.Entities.FunctionViewItem]
+19:48:32.100 4 N T 慢SQL[1,180ms] [LuYao.Toolkit] Update ViewModelState Set Value='{"UseNumber":true,"UseSymbols":true,"Length":80}' Where Id=1
+19:48:32.101 4 N T 任务 [7]<>c.<.cctor>b__0_0 (2147483647ms) 耗时过长 1,198ms,建议使用异步任务Async=true
+20:15:45.535 4 N T 实体缓存(24)总次数 3 [LuYao.Toolkit.Entities.ViewModelState]
+20:15:45.535 4 N T 实体缓存(36)总次数 4 [LuYao.Toolkit.Entities.FunctionViewItem]
diff --git a/LuYao.Toolkit.Core/Entities/Log/2022_08_04.log b/LuYao.Toolkit.Core/Entities/Log/2022_08_04.log
new file mode 100644
index 0000000..366ab34
--- /dev/null
+++ b/LuYao.Toolkit.Core/Entities/Log/2022_08_04.log
@@ -0,0 +1,55 @@
+14:53:56.938 1 N - 导入模型:D:\src\coderbusy\luyao\src\toolkit\LuYao.Toolkit.Core\Entities\LuYao.Toolkit.xml
+14:53:57.018 1 N - 修正模型:D:\src\coderbusy\luyao\src\toolkit\LuYao.Toolkit.Core\Entities\LuYao.Toolkit.xml
+14:53:57.020 1 N - 生成实体类 D:\src\coderbusy\luyao\src\toolkit\LuYao.Toolkit.Core\Entities
+14:53:57.024 1 N - 生成 ViewModelState ViewModelState {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
+14:53:57.041 1 N - 生成 ViewModelState ViewModelState {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
+14:53:57.061 1 N - 生成 ChannelItemSession ChannelItemSession {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
+14:53:57.062 1 N - 生成 ChannelItemSession ChannelItemSession {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
+14:53:57.062 1 N - 生成 RdoIdCard RdoIdCard {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
+14:53:57.062 1 N - 生成 RdoIdCard RdoIdCard {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
+14:53:58.389 9 N T 实体缓存(14)总次数 8,命中 5(62.50%) [LuYao.Toolkit.Entities.ViewModelState]
+14:54:13.169 1 N - 导入模型:D:\src\coderbusy\luyao\src\toolkit\LuYao.Toolkit.Core\Entities\LuYao.Toolkit.xml
+14:54:13.171 1 N - 生成实体类 D:\src\coderbusy\luyao\src\toolkit\LuYao.Toolkit.Core\Entities
+14:54:13.171 1 N - 生成 ViewModelState ViewModelState {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
+14:54:13.171 1 N - 生成 ViewModelState ViewModelState {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
+14:54:13.171 1 N - 生成 ChannelItemSession ChannelItemSession {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
+14:54:13.172 1 N - 生成 ChannelItemSession ChannelItemSession {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
+14:54:13.172 1 N - 生成 RdoIdCard RdoIdCard {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
+14:54:13.172 1 N - 生成 RdoIdCard RdoIdCard {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
+14:54:13.983 1 N - 导入模型:D:\src\coderbusy\luyao\src\toolkit\LuYao.Toolkit.Core\Entities\LuYao.Toolkit.xml
+14:54:13.984 1 N - 生成实体类 D:\src\coderbusy\luyao\src\toolkit\LuYao.Toolkit.Core\Entities
+14:54:13.984 1 N - 生成 ViewModelState ViewModelState {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
+14:54:13.985 1 N - 生成 ViewModelState ViewModelState {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
+14:54:13.985 1 N - 生成 ChannelItemSession ChannelItemSession {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
+14:54:13.985 1 N - 生成 ChannelItemSession ChannelItemSession {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
+14:54:13.986 1 N - 生成 RdoIdCard RdoIdCard {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
+14:54:13.986 1 N - 生成 RdoIdCard RdoIdCard {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
+14:54:14.287 1 N - 导入模型:D:\src\coderbusy\luyao\src\toolkit\LuYao.Toolkit.Core\Entities\LuYao.Toolkit.xml
+14:54:14.288 1 N - 生成实体类 D:\src\coderbusy\luyao\src\toolkit\LuYao.Toolkit.Core\Entities
+14:54:14.295 1 N - 生成 ViewModelState ViewModelState {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
+14:54:14.302 1 N - 生成 ViewModelState ViewModelState {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
+14:54:14.302 1 N - 生成 ChannelItemSession ChannelItemSession {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
+14:54:14.303 1 N - 生成 ChannelItemSession ChannelItemSession {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
+14:54:14.303 1 N - 生成 RdoIdCard RdoIdCard {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
+14:54:14.303 1 N - 生成 RdoIdCard RdoIdCard {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
+14:54:14.466 1 N - 导入模型:D:\src\coderbusy\luyao\src\toolkit\LuYao.Toolkit.Core\Entities\LuYao.Toolkit.xml
+14:54:14.467 1 N - 生成实体类 D:\src\coderbusy\luyao\src\toolkit\LuYao.Toolkit.Core\Entities
+14:54:14.467 1 N - 生成 ViewModelState ViewModelState {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
+14:54:14.467 1 N - 生成 ViewModelState ViewModelState {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
+14:54:14.468 1 N - 生成 ChannelItemSession ChannelItemSession {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
+14:54:14.468 1 N - 生成 ChannelItemSession ChannelItemSession {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
+14:54:14.468 1 N - 生成 RdoIdCard RdoIdCard {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
+14:54:14.469 1 N - 生成 RdoIdCard RdoIdCard {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
+15:29:22.878 1 N - 导入模型:D:\src\coderbusy\luyao\src\toolkit\LuYao.Toolkit.Core\Entities\LuYao.Toolkit.xml
+15:29:22.958 1 N - 修正模型:D:\src\coderbusy\luyao\src\toolkit\LuYao.Toolkit.Core\Entities\LuYao.Toolkit.xml
+15:29:22.960 1 N - 生成实体类 D:\src\coderbusy\luyao\src\toolkit\LuYao.Toolkit.Core\Entities
+15:29:22.963 1 N - 生成 ViewModelState ViewModelState {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
+15:29:22.975 1 N - 生成 ViewModelState ViewModelState {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
+15:29:22.995 1 N - 生成 ChannelItemSession ChannelItemSession {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
+15:29:22.995 1 N - 生成 ChannelItemSession ChannelItemSession {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
+15:29:22.996 1 N - 生成 RdoIdCard RdoIdCard {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
+15:29:22.996 1 N - 生成 RdoIdCard RdoIdCard {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
+15:29:22.996 1 N - 生成 RdoFolder RdoFolder {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
+15:29:22.997 1 N - 生成 RdoFolder RdoFolder {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
+15:29:22.998 1 N - 生成 RdoConnection RdoConnection {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
+15:29:22.999 1 N - 生成 RdoConnection RdoConnection {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
diff --git a/LuYao.Toolkit.Core/Entities/Log/2022_08_08.log b/LuYao.Toolkit.Core/Entities/Log/2022_08_08.log
new file mode 100644
index 0000000..753f451
--- /dev/null
+++ b/LuYao.Toolkit.Core/Entities/Log/2022_08_08.log
@@ -0,0 +1,15 @@
+19:34:37.489 1 N - 导入模型:D:\src\coderbusy\luyao\src\toolkit\LuYao.Toolkit.Core\Entities\LuYao.Toolkit.xml
+19:34:37.547 1 N - 生成实体类 D:\src\coderbusy\luyao\src\toolkit\LuYao.Toolkit.Core\Entities
+19:34:37.550 1 N - 生成 ViewModelState ViewModelState {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
+19:34:37.562 1 N - 生成 ViewModelState ViewModelState {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
+19:34:37.578 1 N - 生成 ChannelItemSession ChannelItemSession {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
+19:34:37.578 1 N - 生成 ChannelItemSession ChannelItemSession {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
+19:34:37.579 1 N - 生成 RdoIdCard RdoIdCard {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
+19:34:37.579 1 N - 生成 RdoIdCard RdoIdCard {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
+19:34:37.579 1 N - 生成 RdoFolder RdoFolder {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
+19:34:37.583 1 N - 生成 RdoFolder RdoFolder {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
+19:34:37.583 1 N - 生成 RdoConnection RdoConnection {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
+19:34:37.584 1 N - 生成 RdoConnection RdoConnection {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
+19:34:38.871 7 Y EQ [LuYao.Toolkit] Update ChannelItemSession Set LastClick='2022-08-08 19:34:35' Where Id='629fe6ac-3488-4045-9f46-fb59e195fa47'
+19:37:04.218 10 N T 实体缓存(23)总次数 2 [LuYao.Toolkit.Entities.ChannelItemSession]
+19:37:04.218 10 N T 实体缓存(14)总次数 37,命中 27(72.97%) [LuYao.Toolkit.Entities.ViewModelState]
diff --git a/LuYao.Toolkit.Core/Entities/Log/2022_09_13.log b/LuYao.Toolkit.Core/Entities/Log/2022_09_13.log
new file mode 100644
index 0000000..e2a04dc
--- /dev/null
+++ b/LuYao.Toolkit.Core/Entities/Log/2022_09_13.log
@@ -0,0 +1,8 @@
+11:36:01.101 1 N - 导入模型:D:\src\coderbusy\luyao\src\toolkit\LuYao.Toolkit.Core\Entities\LuYao.Toolkit.xml
+11:36:01.187 1 N - 生成实体类 D:\src\coderbusy\luyao\src\toolkit\LuYao.Toolkit.Core\Entities
+11:36:01.190 1 N - 生成 ViewModelState ViewModelState {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
+11:36:01.202 1 N - 生成 ViewModelState ViewModelState {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
+11:36:01.216 1 N - 生成 ChannelItemSession ChannelItemSession {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
+11:36:01.217 1 N - 生成 ChannelItemSession ChannelItemSession {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
+11:36:01.217 1 N - 生成 RdpConnection RdpConnection {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
+11:36:01.226 1 N - 生成 RdpConnection RdpConnection {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
diff --git a/LuYao.Toolkit.Core/Entities/Log/2023_01_14.log b/LuYao.Toolkit.Core/Entities/Log/2023_01_14.log
new file mode 100644
index 0000000..e831deb
--- /dev/null
+++ b/LuYao.Toolkit.Core/Entities/Log/2023_01_14.log
@@ -0,0 +1,26 @@
+16:57:39.129 1 N - 导入模型:D:\src\coderbusy\luyao\src\toolkit\LuYao.Toolkit.Core\Entities\LuYao.Toolkit.xml
+16:57:39.490 1 N - 修正模型:D:\src\coderbusy\luyao\src\toolkit\LuYao.Toolkit.Core\Entities\LuYao.Toolkit.xml
+16:57:39.491 1 N - 生成实体类 D:\src\coderbusy\luyao\src\toolkit\LuYao.Toolkit.Core\Entities
+16:57:39.492 1 N - 生成 ViewModelState ViewModelState {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
+16:57:39.494 1 N - 生成 ViewModelState ViewModelState {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
+16:57:39.496 1 N - 生成 ChannelItemSession ChannelItemSession {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
+16:57:39.497 1 N - 生成 ChannelItemSession ChannelItemSession {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
+16:57:39.497 1 N - 生成 RdpGroup RdpGroup {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
+16:57:39.498 1 N - 生成 RdpGroup RdpGroup {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
+16:57:39.498 1 N - 生成 RdpConnection RdpConnection {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
+16:57:39.499 1 N - 生成 RdpConnection RdpConnection {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
+16:57:39.509 7 Y P [LuYao.Toolkit] Select * From ViewModelState
+16:57:39.510 4 N T [LuYao.Toolkit] Update ViewModelState Set UpdatedAt='2023-01-14 16:57:39',Value='{"XmlFileName":{"Type":"System.String","Json":"\"D:\\\\src\\\\coderbusy\\\\luyao\\\\src\\\\toolkit\\\\LuYao.Toolkit.Core\\\\Entities\\\\LuYao.Toolkit.xml\""}}' Where Id=20
+16:57:51.036 1 N - 导入模型:D:\src\coderbusy\luyao\src\toolkit\LuYao.Toolkit.Core\Entities\LuYao.Toolkit.xml
+16:57:51.039 1 N - 修正模型:D:\src\coderbusy\luyao\src\toolkit\LuYao.Toolkit.Core\Entities\LuYao.Toolkit.xml
+16:57:51.040 1 N - 生成实体类 D:\src\coderbusy\luyao\src\toolkit\LuYao.Toolkit.Core\Entities
+16:57:51.040 1 N - 生成 ViewModelState ViewModelState {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
+16:57:51.040 1 N - 生成 ViewModelState ViewModelState {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
+16:57:51.092 1 N - 生成 ChannelItemSession ChannelItemSession {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
+16:57:51.093 1 N - 生成 ChannelItemSession ChannelItemSession {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
+16:57:51.093 1 N - 生成 RdpGroup RdpGroup {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
+16:57:51.094 1 N - 生成 RdpGroup RdpGroup {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
+16:57:51.094 1 N - 生成 RdpConnection RdpConnection {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
+16:57:51.094 1 N - 生成 RdpConnection RdpConnection {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
+16:57:51.095 1 N - 生成 PortProxyRule 端口转发规则 {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
+16:57:51.095 1 N - 生成 PortProxyRule 端口转发规则 {"BaseClass":"Entity","Namespace":"LuYao.Toolkit.Entities"}
diff --git a/LuYao.Toolkit.Core/Entities/LuYao.Toolkit.xml b/LuYao.Toolkit.Core/Entities/LuYao.Toolkit.xml
new file mode 100644
index 0000000..5f9d312
--- /dev/null
+++ b/LuYao.Toolkit.Core/Entities/LuYao.Toolkit.xml
@@ -0,0 +1,84 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/LuYao.Toolkit.Core/Entities/PortProxyRule.Biz.cs b/LuYao.Toolkit.Core/Entities/PortProxyRule.Biz.cs
new file mode 100644
index 0000000..5c08dcb
--- /dev/null
+++ b/LuYao.Toolkit.Core/Entities/PortProxyRule.Biz.cs
@@ -0,0 +1,157 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.IO;
+using System.Linq;
+using System.Reflection;
+using System.Runtime.Serialization;
+using System.Text;
+using System.Threading.Tasks;
+using System.Web;
+using System.Web.Script.Serialization;
+using System.Xml.Serialization;
+using NewLife;
+using NewLife.Data;
+using NewLife.Log;
+using NewLife.Model;
+using NewLife.Reflection;
+using NewLife.Threading;
+using NewLife.Web;
+using XCode;
+using XCode.Cache;
+using XCode.Configuration;
+using XCode.DataAccessLayer;
+using XCode.Membership;
+using XCode.Shards;
+
+namespace LuYao.Toolkit.Entities
+{
+ public partial class PortProxyRule : Entity
+ {
+ #region 对象操作
+ static PortProxyRule()
+ {
+ // 累加字段,生成 Update xx Set Count=Count+1234 Where xxx
+ //var df = Meta.Factory.AdditionalFields;
+ //df.Add(nameof(ListenPort));
+
+ // 过滤器 UserModule、TimeModule、IPModule
+ }
+
+ /// 验证并修补数据,通过抛出异常的方式提示验证失败。
+ /// 是否插入
+ public override void Valid(Boolean isNew)
+ {
+ // 如果没有脏数据,则不需要进行任何处理
+ if (!HasDirty) return;
+
+ // 建议先调用基类方法,基类方法会做一些统一处理
+ base.Valid(isNew);
+
+ // 在新插入数据或者修改了指定字段时进行修正
+ }
+
+ ///// 首次连接数据库时初始化数据,仅用于实体类重载,用户不应该调用该方法
+ //[EditorBrowsable(EditorBrowsableState.Never)]
+ //protected override void InitData()
+ //{
+ // // InitData一般用于当数据表没有数据时添加一些默认数据,该实体类的任何第一次数据库操作都会触发该方法,默认异步调用
+ // if (Meta.Session.Count > 0) return;
+
+ // if (XTrace.Debug) XTrace.WriteLine("开始初始化PortProxyRule[端口转发规则]数据……");
+
+ // var entity = new PortProxyRule();
+ // entity.Type = "abc";
+ // entity.ListenOn = "abc";
+ // entity.ListenPort = 0;
+ // entity.ConnectTo = "abc";
+ // entity.ConnectPort = 0;
+ // entity.Comment = "abc";
+ // entity.Group = "abc";
+ // entity.Insert();
+
+ // if (XTrace.Debug) XTrace.WriteLine("完成初始化PortProxyRule[端口转发规则]数据!");
+ //}
+
+ ///// 已重载。基类先调用Valid(true)验证数据,然后在事务保护内调用OnInsert
+ /////
+ //public override Int32 Insert()
+ //{
+ // return base.Insert();
+ //}
+
+ ///// 已重载。在事务保护范围内处理业务,位于Valid之后
+ /////
+ //protected override Int32 OnDelete()
+ //{
+ // return base.OnDelete();
+ //}
+ #endregion
+
+ #region 扩展属性
+ #endregion
+
+ #region 扩展查询
+ #endregion
+
+ #region 高级查询
+
+ // Select Count(Id) as Id,Category From PortProxyRule Where CreateTime>'2020-01-24 00:00:00' Group By Category Order By Id Desc limit 20
+ //static readonly FieldCache _CategoryCache = new FieldCache(nameof(Category))
+ //{
+ //Where = _.CreateTime > DateTime.Today.AddDays(-30) & Expression.Empty
+ //};
+
+ ///// 获取类别列表,字段缓存10分钟,分组统计数据最多的前20种,用于魔方前台下拉选择
+ /////
+ //public static IDictionary GetCategoryList() => _CategoryCache.FindAllName();
+ public static List GetGroups()
+ {
+ var ret = new List();
+ var exp = new WhereExpression().GroupBy(_.GroupName);
+ var list = FindAll(exp, _.GroupName.Asc(), _.GroupName, 0, 0);
+ foreach (var item in list)
+ {
+ if (string.IsNullOrWhiteSpace(item.GroupName)) continue;
+ ret.Add(item.GroupName);
+ }
+ return ret;
+ }
+
+ public static List GetConnectTos()
+ {
+ var ret = new List();
+ var exp = new WhereExpression().GroupBy(_.ConnectTo);
+ var list = FindAll(exp, _.ConnectTo.Asc(), _.ConnectTo, 0, 0);
+ foreach (var item in list)
+ {
+ if (string.IsNullOrWhiteSpace(item.ConnectTo)) continue;
+ ret.Add(item.ConnectTo);
+ }
+ return ret;
+ }
+ public static IList FindAllByIds(IReadOnlyCollection ids)
+ {
+ if (ids == null || ids.Count <= 0) return new List();
+ var where = _.Id.In(ids);
+ return FindAll(where);
+ }
+ #endregion
+
+ #region 业务操作
+ #endregion
+
+ public bool EqualsWithKeys(PortProxyRule other)
+ {
+ return Type == other.Type
+ && ListenOn == other.ListenOn
+ && ListenPort == other.ListenPort
+ && ConnectTo == other.ConnectTo
+ && ConnectPort == other.ConnectPort;
+ }
+
+ public bool IsValid => ListenPort.ToInt() > 0 && ConnectPort.ToInt() > 0;
+
+ }
+}
\ No newline at end of file
diff --git a/LuYao.Toolkit.Core/Entities/PortProxyRule.cs b/LuYao.Toolkit.Core/Entities/PortProxyRule.cs
new file mode 100644
index 0000000..3ab1b63
--- /dev/null
+++ b/LuYao.Toolkit.Core/Entities/PortProxyRule.cs
@@ -0,0 +1,178 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Runtime.Serialization;
+using System.Web.Script.Serialization;
+using System.Xml.Serialization;
+using XCode;
+using XCode.Configuration;
+using XCode.DataAccessLayer;
+
+namespace LuYao.Toolkit.Entities
+{
+ /// 端口转发规则
+ [Serializable]
+ [DataObject]
+ [Description("端口转发规则")]
+ [BindTable("PortProxyRule", Description = "端口转发规则", ConnName = "LuYao.Toolkit", DbType = DatabaseType.None)]
+ public partial class PortProxyRule
+ {
+ #region 属性
+ private Int32 _Id;
+ /// 主键
+ [DisplayName("主键")]
+ [Description("主键")]
+ [DataObjectField(true, true, false, 0)]
+ [BindColumn("Id", "主键", "")]
+ public Int32 Id { get => _Id; set { if (OnPropertyChanging("Id", value)) { _Id = value; OnPropertyChanged("Id"); } } }
+
+ private String _Type;
+ ///
+ [DisplayName("Type")]
+ [DataObjectField(false, false, true, 50)]
+ [BindColumn("Type", "", "")]
+ public String Type { get => _Type; set { if (OnPropertyChanging("Type", value)) { _Type = value; OnPropertyChanged("Type"); } } }
+
+ private String _GroupName;
+ ///
+ [DisplayName("GroupName")]
+ [DataObjectField(false, false, true, 255)]
+ [BindColumn("GroupName", "", "")]
+ public String GroupName { get => _GroupName; set { if (OnPropertyChanging("GroupName", value)) { _GroupName = value; OnPropertyChanged("GroupName"); } } }
+
+ private String _ListenOn;
+ ///
+ [DisplayName("ListenOn")]
+ [DataObjectField(false, false, true, 50)]
+ [BindColumn("ListenOn", "", "")]
+ public String ListenOn { get => _ListenOn; set { if (OnPropertyChanging("ListenOn", value)) { _ListenOn = value; OnPropertyChanged("ListenOn"); } } }
+
+ private String _ListenPort;
+ ///
+ [DisplayName("ListenPort")]
+ [DataObjectField(false, false, true, 50)]
+ [BindColumn("ListenPort", "", "")]
+ public String ListenPort { get => _ListenPort; set { if (OnPropertyChanging("ListenPort", value)) { _ListenPort = value; OnPropertyChanged("ListenPort"); } } }
+
+ private String _ConnectTo;
+ ///
+ [DisplayName("ConnectTo")]
+ [DataObjectField(false, false, true, 255)]
+ [BindColumn("ConnectTo", "", "")]
+ public String ConnectTo { get => _ConnectTo; set { if (OnPropertyChanging("ConnectTo", value)) { _ConnectTo = value; OnPropertyChanged("ConnectTo"); } } }
+
+ private String _ConnectPort;
+ ///
+ [DisplayName("ConnectPort")]
+ [DataObjectField(false, false, true, 50)]
+ [BindColumn("ConnectPort", "", "")]
+ public String ConnectPort { get => _ConnectPort; set { if (OnPropertyChanging("ConnectPort", value)) { _ConnectPort = value; OnPropertyChanged("ConnectPort"); } } }
+
+ private String _Comment;
+ ///
+ [DisplayName("Comment")]
+ [DataObjectField(false, false, true, -1)]
+ [BindColumn("Comment", "", "")]
+ public String Comment { get => _Comment; set { if (OnPropertyChanging("Comment", value)) { _Comment = value; OnPropertyChanged("Comment"); } } }
+ #endregion
+
+ #region 获取/设置 字段值
+ /// 获取/设置 字段值
+ /// 字段名
+ ///
+ public override Object this[String name]
+ {
+ get
+ {
+ switch (name)
+ {
+ case "Id": return _Id;
+ case "Type": return _Type;
+ case "GroupName": return _GroupName;
+ case "ListenOn": return _ListenOn;
+ case "ListenPort": return _ListenPort;
+ case "ConnectTo": return _ConnectTo;
+ case "ConnectPort": return _ConnectPort;
+ case "Comment": return _Comment;
+ default: return base[name];
+ }
+ }
+ set
+ {
+ switch (name)
+ {
+ case "Id": _Id = value.ToInt(); break;
+ case "Type": _Type = Convert.ToString(value); break;
+ case "GroupName": _GroupName = Convert.ToString(value); break;
+ case "ListenOn": _ListenOn = Convert.ToString(value); break;
+ case "ListenPort": _ListenPort = Convert.ToString(value); break;
+ case "ConnectTo": _ConnectTo = Convert.ToString(value); break;
+ case "ConnectPort": _ConnectPort = Convert.ToString(value); break;
+ case "Comment": _Comment = Convert.ToString(value); break;
+ default: base[name] = value; break;
+ }
+ }
+ }
+ #endregion
+
+ #region 字段名
+ /// 取得端口转发规则字段信息的快捷方式
+ public partial class _
+ {
+ /// 主键
+ public static readonly Field Id = FindByName("Id");
+
+ ///
+ public static readonly Field Type = FindByName("Type");
+
+ ///
+ public static readonly Field GroupName = FindByName("GroupName");
+
+ ///
+ public static readonly Field ListenOn = FindByName("ListenOn");
+
+ ///
+ public static readonly Field ListenPort = FindByName("ListenPort");
+
+ ///
+ public static readonly Field ConnectTo = FindByName("ConnectTo");
+
+ ///
+ public static readonly Field ConnectPort = FindByName("ConnectPort");
+
+ ///
+ public static readonly Field Comment = FindByName("Comment");
+
+ static Field FindByName(String name) => Meta.Table.FindByName(name);
+ }
+
+ /// 取得端口转发规则字段名称的快捷方式
+ public partial class __
+ {
+ /// 主键
+ public const String Id = "Id";
+
+ ///
+ public const String Type = "Type";
+
+ ///
+ public const String GroupName = "GroupName";
+
+ ///
+ public const String ListenOn = "ListenOn";
+
+ ///
+ public const String ListenPort = "ListenPort";
+
+ ///
+ public const String ConnectTo = "ConnectTo";
+
+ ///
+ public const String ConnectPort = "ConnectPort";
+
+ ///
+ public const String Comment = "Comment";
+ }
+ #endregion
+ }
+}
\ No newline at end of file
diff --git a/LuYao.Toolkit.Core/Entities/RdpConnection.Biz.cs b/LuYao.Toolkit.Core/Entities/RdpConnection.Biz.cs
new file mode 100644
index 0000000..740bec0
--- /dev/null
+++ b/LuYao.Toolkit.Core/Entities/RdpConnection.Biz.cs
@@ -0,0 +1,150 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.IO;
+using System.Linq;
+using System.Reflection;
+using System.Runtime.Serialization;
+using System.Text;
+using System.Threading.Tasks;
+using System.Web;
+using System.Web.Script.Serialization;
+using System.Xml.Serialization;
+using NewLife;
+using NewLife.Data;
+using NewLife.Log;
+using NewLife.Model;
+using NewLife.Reflection;
+using NewLife.Threading;
+using NewLife.Web;
+using XCode;
+using XCode.Cache;
+using XCode.Configuration;
+using XCode.DataAccessLayer;
+using XCode.Membership;
+using XCode.Shards;
+
+namespace LuYao.Toolkit.Entities
+{
+ public partial class RdpConnection : Entity
+ {
+ #region 对象操作
+ static RdpConnection()
+ {
+ // 累加字段,生成 Update xx Set Count=Count+1234 Where xxx
+ //var df = Meta.Factory.AdditionalFields;
+ //df.Add(nameof(Port));
+
+ // 过滤器 UserModule、TimeModule、IPModule
+ }
+
+ /// 验证并修补数据,通过抛出异常的方式提示验证失败。
+ /// 是否插入
+ public override void Valid(Boolean isNew)
+ {
+ // 如果没有脏数据,则不需要进行任何处理
+ if (!HasDirty) return;
+
+ // 建议先调用基类方法,基类方法会做一些统一处理
+ base.Valid(isNew);
+
+ // 在新插入数据或者修改了指定字段时进行修正
+ }
+
+ ///// 首次连接数据库时初始化数据,仅用于实体类重载,用户不应该调用该方法
+ //[EditorBrowsable(EditorBrowsableState.Never)]
+ //protected override void InitData()
+ //{
+ // // InitData一般用于当数据表没有数据时添加一些默认数据,该实体类的任何第一次数据库操作都会触发该方法,默认异步调用
+ // if (Meta.Session.Count > 0) return;
+
+ // if (XTrace.Debug) XTrace.WriteLine("开始初始化RdoConnection[RdoConnection]数据……");
+
+ // var entity = new RdoConnection();
+ // entity.CreatedAt = DateTime.Now;
+ // entity.UpdatedAt = DateTime.Now;
+ // entity.Name = "abc";
+ // entity.Remark = "abc";
+ // entity.Host = "abc";
+ // entity.Port = 0;
+ // entity.Domain = "abc";
+ // entity.Username = "abc";
+ // entity.Password = "abc";
+ // entity.ConnectToConsole = true;
+ // entity.DisplayWidth = 0;
+ // entity.DisplayHeight = 0;
+ // entity.AutoExpand = true;
+ // entity.SmartSizing = true;
+ // entity.ColorDepth = 0;
+ // entity.AudioSetting = 0;
+ // entity.KeyboardSetting = 0;
+ // entity.RedirectDisks = true;
+ // entity.RedirectPorts = true;
+ // entity.RedirectPrinters = true;
+ // entity.RedirectSmartCards = true;
+ // entity.BitmapCaching = true;
+ // entity.AllowWallpaper = true;
+ // entity.AllowThemes = true;
+ // entity.AllowContents = true;
+ // entity.AllowAnimation = true;
+ // entity.AuthenticationLevel = 0;
+ // entity.EnableCredSspSupport = true;
+ // entity.Insert();
+
+ // if (XTrace.Debug) XTrace.WriteLine("完成初始化RdoConnection[RdoConnection]数据!");
+ //}
+
+ ///// 已重载。基类先调用Valid(true)验证数据,然后在事务保护内调用OnInsert
+ /////
+ //public override Int32 Insert()
+ //{
+ // return base.Insert();
+ //}
+
+ ///// 已重载。在事务保护范围内处理业务,位于Valid之后
+ /////
+ //protected override Int32 OnDelete()
+ //{
+ // return base.OnDelete();
+ //}
+ #endregion
+
+ #region 扩展属性
+ public RdpGroup Group => RdpGroup.FindById(this.GroupId);
+ public string GroupName => this.Group?.Name;
+ #endregion
+
+ #region 扩展查询
+ /// 根据主键查找
+ /// 主键
+ /// 实体对象
+ public static RdpConnection FindById(Guid id)
+ {
+
+ // 实体缓存
+ if (Meta.Session.Count < 1000) return Meta.Cache.Find(e => e.Id == id);
+
+ // 单对象缓存
+ return Meta.SingleCache[id];
+
+ //return Find(_.Id == id);
+ }
+ #endregion
+
+ #region 高级查询
+
+ public static IReadOnlyList FindAllByIds(IReadOnlyCollection ids)
+ {
+ if (ids.Count == 0)
+ {
+ return Array.Empty();
+ }
+ Expression where = @_.Id.In(ids);
+ return Entity.FindAll(where).ToList();
+ }
+ #endregion
+
+ #region 业务操作
+ #endregion
+ }
+}
\ No newline at end of file
diff --git a/LuYao.Toolkit.Core/Entities/RdpConnection.cs b/LuYao.Toolkit.Core/Entities/RdpConnection.cs
new file mode 100644
index 0000000..496e1f9
--- /dev/null
+++ b/LuYao.Toolkit.Core/Entities/RdpConnection.cs
@@ -0,0 +1,527 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Runtime.Serialization;
+using System.Web.Script.Serialization;
+using System.Xml.Serialization;
+using XCode;
+using XCode.Configuration;
+using XCode.DataAccessLayer;
+
+namespace LuYao.Toolkit.Entities
+{
+ ///
+ [Serializable]
+ [DataObject]
+ [BindTable("RdpConnection", Description = "", ConnName = "LuYao.Toolkit", DbType = DatabaseType.None)]
+ public partial class RdpConnection
+ {
+ #region 属性
+ private Guid _Id;
+ /// 主键
+ [DisplayName("主键")]
+ [Description("主键")]
+ [DataObjectField(true, false, false, 0)]
+ [BindColumn("Id", "主键", "")]
+ public Guid Id { get => _Id; set { if (OnPropertyChanging("Id", value)) { _Id = value; OnPropertyChanged("Id"); } } }
+
+ private DateTime _CreatedAt;
+ /// 创建时间
+ [DisplayName("创建时间")]
+ [Description("创建时间")]
+ [DataObjectField(false, false, true, 0)]
+ [BindColumn("CreatedAt", "创建时间", "")]
+ public DateTime CreatedAt { get => _CreatedAt; set { if (OnPropertyChanging("CreatedAt", value)) { _CreatedAt = value; OnPropertyChanged("CreatedAt"); } } }
+
+ private DateTime _UpdatedAt;
+ /// 更新时间
+ [DisplayName("更新时间")]
+ [Description("更新时间")]
+ [DataObjectField(false, false, true, 0)]
+ [BindColumn("UpdatedAt", "更新时间", "")]
+ public DateTime UpdatedAt { get => _UpdatedAt; set { if (OnPropertyChanging("UpdatedAt", value)) { _UpdatedAt = value; OnPropertyChanged("UpdatedAt"); } } }
+
+ private String _Name;
+ /// 名称
+ [DisplayName("名称")]
+ [Description("名称")]
+ [DataObjectField(false, false, true, 50)]
+ [BindColumn("Name", "名称", "", Master = true)]
+ public String Name { get => _Name; set { if (OnPropertyChanging("Name", value)) { _Name = value; OnPropertyChanged("Name"); } } }
+
+ private Guid _GroupId;
+ /// 分组编号
+ [DisplayName("分组编号")]
+ [Description("分组编号")]
+ [DataObjectField(false, false, false, 0)]
+ [BindColumn("GroupId", "分组编号", "")]
+ public Guid GroupId { get => _GroupId; set { if (OnPropertyChanging("GroupId", value)) { _GroupId = value; OnPropertyChanged("GroupId"); } } }
+
+ private String _Remark;
+ /// 备注
+ [DisplayName("备注")]
+ [Description("备注")]
+ [DataObjectField(false, false, true, 255)]
+ [BindColumn("Remark", "备注", "")]
+ public String Remark { get => _Remark; set { if (OnPropertyChanging("Remark", value)) { _Remark = value; OnPropertyChanged("Remark"); } } }
+
+ private String _Host;
+ ///
+ [DisplayName("Host")]
+ [DataObjectField(false, false, true, 50)]
+ [BindColumn("Host", "", "")]
+ public String Host { get => _Host; set { if (OnPropertyChanging("Host", value)) { _Host = value; OnPropertyChanged("Host"); } } }
+
+ private Int32 _Port;
+ ///
+ [DisplayName("Port")]
+ [DataObjectField(false, false, false, 0)]
+ [BindColumn("Port", "", "")]
+ public Int32 Port { get => _Port; set { if (OnPropertyChanging("Port", value)) { _Port = value; OnPropertyChanged("Port"); } } }
+
+ private String _Domain;
+ ///
+ [DisplayName("Domain")]
+ [DataObjectField(false, false, true, 50)]
+ [BindColumn("Domain", "", "")]
+ public String Domain { get => _Domain; set { if (OnPropertyChanging("Domain", value)) { _Domain = value; OnPropertyChanged("Domain"); } } }
+
+ private String _Username;
+ ///
+ [DisplayName("Username")]
+ [DataObjectField(false, false, true, 50)]
+ [BindColumn("Username", "", "")]
+ public String Username { get => _Username; set { if (OnPropertyChanging("Username", value)) { _Username = value; OnPropertyChanged("Username"); } } }
+
+ private String _Password;
+ ///
+ [DisplayName("Password")]
+ [DataObjectField(false, false, true, 50)]
+ [BindColumn("Password", "", "")]
+ public String Password { get => _Password; set { if (OnPropertyChanging("Password", value)) { _Password = value; OnPropertyChanged("Password"); } } }
+
+ private Boolean _ConnectToConsole;
+ ///
+ [DisplayName("ConnectToConsole")]
+ [DataObjectField(false, false, false, 0)]
+ [BindColumn("ConnectToConsole", "", "")]
+ public Boolean ConnectToConsole { get => _ConnectToConsole; set { if (OnPropertyChanging("ConnectToConsole", value)) { _ConnectToConsole = value; OnPropertyChanged("ConnectToConsole"); } } }
+
+ private Int32 _DesktopSize;
+ ///
+ [DisplayName("DesktopSize")]
+ [DataObjectField(false, false, false, 0)]
+ [BindColumn("DesktopSize", "", "")]
+ public Int32 DesktopSize { get => _DesktopSize; set { if (OnPropertyChanging("DesktopSize", value)) { _DesktopSize = value; OnPropertyChanged("DesktopSize"); } } }
+
+ private Int32 _DisplayWidth;
+ ///
+ [DisplayName("DisplayWidth")]
+ [DataObjectField(false, false, false, 0)]
+ [BindColumn("DisplayWidth", "", "")]
+ public Int32 DisplayWidth { get => _DisplayWidth; set { if (OnPropertyChanging("DisplayWidth", value)) { _DisplayWidth = value; OnPropertyChanged("DisplayWidth"); } } }
+
+ private Int32 _DisplayHeight;
+ ///
+ [DisplayName("DisplayHeight")]
+ [DataObjectField(false, false, false, 0)]
+ [BindColumn("DisplayHeight", "", "")]
+ public Int32 DisplayHeight { get => _DisplayHeight; set { if (OnPropertyChanging("DisplayHeight", value)) { _DisplayHeight = value; OnPropertyChanged("DisplayHeight"); } } }
+
+ private Boolean _AutoExpand;
+ ///
+ [DisplayName("AutoExpand")]
+ [DataObjectField(false, false, false, 0)]
+ [BindColumn("AutoExpand", "", "")]
+ public Boolean AutoExpand { get => _AutoExpand; set { if (OnPropertyChanging("AutoExpand", value)) { _AutoExpand = value; OnPropertyChanged("AutoExpand"); } } }
+
+ private Boolean _SmartSizing;
+ ///
+ [DisplayName("SmartSizing")]
+ [DataObjectField(false, false, false, 0)]
+ [BindColumn("SmartSizing", "", "")]
+ public Boolean SmartSizing { get => _SmartSizing; set { if (OnPropertyChanging("SmartSizing", value)) { _SmartSizing = value; OnPropertyChanged("SmartSizing"); } } }
+
+ private Int32 _ColorDepth;
+ ///
+ [DisplayName("ColorDepth")]
+ [DataObjectField(false, false, false, 0)]
+ [BindColumn("ColorDepth", "", "")]
+ public Int32 ColorDepth { get => _ColorDepth; set { if (OnPropertyChanging("ColorDepth", value)) { _ColorDepth = value; OnPropertyChanged("ColorDepth"); } } }
+
+ private Int32 _AudioSetting;
+ ///
+ [DisplayName("AudioSetting")]
+ [DataObjectField(false, false, false, 0)]
+ [BindColumn("AudioSetting", "", "")]
+ public Int32 AudioSetting { get => _AudioSetting; set { if (OnPropertyChanging("AudioSetting", value)) { _AudioSetting = value; OnPropertyChanged("AudioSetting"); } } }
+
+ private Int32 _KeyboardSetting;
+ ///
+ [DisplayName("KeyboardSetting")]
+ [DataObjectField(false, false, false, 0)]
+ [BindColumn("KeyboardSetting", "", "")]
+ public Int32 KeyboardSetting { get => _KeyboardSetting; set { if (OnPropertyChanging("KeyboardSetting", value)) { _KeyboardSetting = value; OnPropertyChanged("KeyboardSetting"); } } }
+
+ private Boolean _RedirectDisks;
+ ///
+ [DisplayName("RedirectDisks")]
+ [DataObjectField(false, false, false, 0)]
+ [BindColumn("RedirectDisks", "", "")]
+ public Boolean RedirectDisks { get => _RedirectDisks; set { if (OnPropertyChanging("RedirectDisks", value)) { _RedirectDisks = value; OnPropertyChanged("RedirectDisks"); } } }
+
+ private Boolean _RedirectPorts;
+ ///
+ [DisplayName("RedirectPorts")]
+ [DataObjectField(false, false, false, 0)]
+ [BindColumn("RedirectPorts", "", "")]
+ public Boolean RedirectPorts { get => _RedirectPorts; set { if (OnPropertyChanging("RedirectPorts", value)) { _RedirectPorts = value; OnPropertyChanged("RedirectPorts"); } } }
+
+ private Boolean _RedirectPrinters;
+ ///
+ [DisplayName("RedirectPrinters")]
+ [DataObjectField(false, false, false, 0)]
+ [BindColumn("RedirectPrinters", "", "")]
+ public Boolean RedirectPrinters { get => _RedirectPrinters; set { if (OnPropertyChanging("RedirectPrinters", value)) { _RedirectPrinters = value; OnPropertyChanged("RedirectPrinters"); } } }
+
+ private Boolean _RedirectSmartCards;
+ ///
+ [DisplayName("RedirectSmartCards")]
+ [DataObjectField(false, false, false, 0)]
+ [BindColumn("RedirectSmartCards", "", "")]
+ public Boolean RedirectSmartCards { get => _RedirectSmartCards; set { if (OnPropertyChanging("RedirectSmartCards", value)) { _RedirectSmartCards = value; OnPropertyChanged("RedirectSmartCards"); } } }
+
+ private Boolean _BitmapCaching;
+ ///
+ [DisplayName("BitmapCaching")]
+ [DataObjectField(false, false, false, 0)]
+ [BindColumn("BitmapCaching", "", "")]
+ public Boolean BitmapCaching { get => _BitmapCaching; set { if (OnPropertyChanging("BitmapCaching", value)) { _BitmapCaching = value; OnPropertyChanged("BitmapCaching"); } } }
+
+ private Boolean _AllowWallpaper;
+ ///
+ [DisplayName("AllowWallpaper")]
+ [DataObjectField(false, false, false, 0)]
+ [BindColumn("AllowWallpaper", "", "")]
+ public Boolean AllowWallpaper { get => _AllowWallpaper; set { if (OnPropertyChanging("AllowWallpaper", value)) { _AllowWallpaper = value; OnPropertyChanged("AllowWallpaper"); } } }
+
+ private Boolean _AllowThemes;
+ ///
+ [DisplayName("AllowThemes")]
+ [DataObjectField(false, false, false, 0)]
+ [BindColumn("AllowThemes", "", "")]
+ public Boolean AllowThemes { get => _AllowThemes; set { if (OnPropertyChanging("AllowThemes", value)) { _AllowThemes = value; OnPropertyChanged("AllowThemes"); } } }
+
+ private Boolean _AllowContents;
+ ///
+ [DisplayName("AllowContents")]
+ [DataObjectField(false, false, false, 0)]
+ [BindColumn("AllowContents", "", "")]
+ public Boolean AllowContents { get => _AllowContents; set { if (OnPropertyChanging("AllowContents", value)) { _AllowContents = value; OnPropertyChanged("AllowContents"); } } }
+
+ private Boolean _AllowAnimation;
+ ///
+ [DisplayName("AllowAnimation")]
+ [DataObjectField(false, false, false, 0)]
+ [BindColumn("AllowAnimation", "", "")]
+ public Boolean AllowAnimation { get => _AllowAnimation; set { if (OnPropertyChanging("AllowAnimation", value)) { _AllowAnimation = value; OnPropertyChanged("AllowAnimation"); } } }
+
+ private Int32 _AuthenticationLevel;
+ ///
+ [DisplayName("AuthenticationLevel")]
+ [DataObjectField(false, false, false, 0)]
+ [BindColumn("AuthenticationLevel", "", "")]
+ public Int32 AuthenticationLevel { get => _AuthenticationLevel; set { if (OnPropertyChanging("AuthenticationLevel", value)) { _AuthenticationLevel = value; OnPropertyChanged("AuthenticationLevel"); } } }
+
+ private Boolean _EnableCredSspSupport;
+ ///
+ [DisplayName("EnableCredSspSupport")]
+ [DataObjectField(false, false, false, 0)]
+ [BindColumn("EnableCredSspSupport", "", "")]
+ public Boolean EnableCredSspSupport { get => _EnableCredSspSupport; set { if (OnPropertyChanging("EnableCredSspSupport", value)) { _EnableCredSspSupport = value; OnPropertyChanged("EnableCredSspSupport"); } } }
+ #endregion
+
+ #region 获取/设置 字段值
+ /// 获取/设置 字段值
+ /// 字段名
+ ///
+ public override Object this[String name]
+ {
+ get
+ {
+ switch (name)
+ {
+ case "Id": return _Id;
+ case "CreatedAt": return _CreatedAt;
+ case "UpdatedAt": return _UpdatedAt;
+ case "Name": return _Name;
+ case "GroupId": return _GroupId;
+ case "Remark": return _Remark;
+ case "Host": return _Host;
+ case "Port": return _Port;
+ case "Domain": return _Domain;
+ case "Username": return _Username;
+ case "Password": return _Password;
+ case "ConnectToConsole": return _ConnectToConsole;
+ case "DesktopSize": return _DesktopSize;
+ case "DisplayWidth": return _DisplayWidth;
+ case "DisplayHeight": return _DisplayHeight;
+ case "AutoExpand": return _AutoExpand;
+ case "SmartSizing": return _SmartSizing;
+ case "ColorDepth": return _ColorDepth;
+ case "AudioSetting": return _AudioSetting;
+ case "KeyboardSetting": return _KeyboardSetting;
+ case "RedirectDisks": return _RedirectDisks;
+ case "RedirectPorts": return _RedirectPorts;
+ case "RedirectPrinters": return _RedirectPrinters;
+ case "RedirectSmartCards": return _RedirectSmartCards;
+ case "BitmapCaching": return _BitmapCaching;
+ case "AllowWallpaper": return _AllowWallpaper;
+ case "AllowThemes": return _AllowThemes;
+ case "AllowContents": return _AllowContents;
+ case "AllowAnimation": return _AllowAnimation;
+ case "AuthenticationLevel": return _AuthenticationLevel;
+ case "EnableCredSspSupport": return _EnableCredSspSupport;
+ default: return base[name];
+ }
+ }
+ set
+ {
+ switch (name)
+ {
+ case "Id": _Id = (Guid)value; break;
+ case "CreatedAt": _CreatedAt = value.ToDateTime(); break;
+ case "UpdatedAt": _UpdatedAt = value.ToDateTime(); break;
+ case "Name": _Name = Convert.ToString(value); break;
+ case "GroupId": _GroupId = (Guid)value; break;
+ case "Remark": _Remark = Convert.ToString(value); break;
+ case "Host": _Host = Convert.ToString(value); break;
+ case "Port": _Port = value.ToInt(); break;
+ case "Domain": _Domain = Convert.ToString(value); break;
+ case "Username": _Username = Convert.ToString(value); break;
+ case "Password": _Password = Convert.ToString(value); break;
+ case "ConnectToConsole": _ConnectToConsole = value.ToBoolean(); break;
+ case "DesktopSize": _DesktopSize = value.ToInt(); break;
+ case "DisplayWidth": _DisplayWidth = value.ToInt(); break;
+ case "DisplayHeight": _DisplayHeight = value.ToInt(); break;
+ case "AutoExpand": _AutoExpand = value.ToBoolean(); break;
+ case "SmartSizing": _SmartSizing = value.ToBoolean(); break;
+ case "ColorDepth": _ColorDepth = value.ToInt(); break;
+ case "AudioSetting": _AudioSetting = value.ToInt(); break;
+ case "KeyboardSetting": _KeyboardSetting = value.ToInt(); break;
+ case "RedirectDisks": _RedirectDisks = value.ToBoolean(); break;
+ case "RedirectPorts": _RedirectPorts = value.ToBoolean(); break;
+ case "RedirectPrinters": _RedirectPrinters = value.ToBoolean(); break;
+ case "RedirectSmartCards": _RedirectSmartCards = value.ToBoolean(); break;
+ case "BitmapCaching": _BitmapCaching = value.ToBoolean(); break;
+ case "AllowWallpaper": _AllowWallpaper = value.ToBoolean(); break;
+ case "AllowThemes": _AllowThemes = value.ToBoolean(); break;
+ case "AllowContents": _AllowContents = value.ToBoolean(); break;
+ case "AllowAnimation": _AllowAnimation = value.ToBoolean(); break;
+ case "AuthenticationLevel": _AuthenticationLevel = value.ToInt(); break;
+ case "EnableCredSspSupport": _EnableCredSspSupport = value.ToBoolean(); break;
+ default: base[name] = value; break;
+ }
+ }
+ }
+ #endregion
+
+ #region 字段名
+ /// 取得RdpConnection字段信息的快捷方式
+ public partial class _
+ {
+ /// 主键
+ public static readonly Field Id = FindByName("Id");
+
+ /// 创建时间
+ public static readonly Field CreatedAt = FindByName("CreatedAt");
+
+ /// 更新时间
+ public static readonly Field UpdatedAt = FindByName("UpdatedAt");
+
+ /// 名称
+ public static readonly Field Name = FindByName("Name");
+
+ /// 分组编号
+ public static readonly Field GroupId = FindByName("GroupId");
+
+ /// 备注
+ public static readonly Field Remark = FindByName("Remark");
+
+ ///
+ public static readonly Field Host = FindByName("Host");
+
+ ///
+ public static readonly Field Port = FindByName("Port");
+
+ ///
+ public static readonly Field Domain = FindByName("Domain");
+
+ ///
+ public static readonly Field Username = FindByName("Username");
+
+ ///
+ public static readonly Field Password = FindByName("Password");
+
+ ///
+ public static readonly Field ConnectToConsole = FindByName("ConnectToConsole");
+
+ ///
+ public static readonly Field DesktopSize = FindByName("DesktopSize");
+
+ ///
+ public static readonly Field DisplayWidth = FindByName("DisplayWidth");
+
+ ///
+ public static readonly Field DisplayHeight = FindByName("DisplayHeight");
+
+ ///
+ public static readonly Field AutoExpand = FindByName("AutoExpand");
+
+ ///
+ public static readonly Field SmartSizing = FindByName("SmartSizing");
+
+ ///
+ public static readonly Field ColorDepth = FindByName("ColorDepth");
+
+ ///
+ public static readonly Field AudioSetting = FindByName("AudioSetting");
+
+ ///
+ public static readonly Field KeyboardSetting = FindByName("KeyboardSetting");
+
+ ///
+ public static readonly Field RedirectDisks = FindByName("RedirectDisks");
+
+ ///
+ public static readonly Field RedirectPorts = FindByName("RedirectPorts");
+
+ ///
+ public static readonly Field RedirectPrinters = FindByName("RedirectPrinters");
+
+ ///
+ public static readonly Field RedirectSmartCards = FindByName("RedirectSmartCards");
+
+ ///
+ public static readonly Field BitmapCaching = FindByName("BitmapCaching");
+
+ ///
+ public static readonly Field AllowWallpaper = FindByName("AllowWallpaper");
+
+ ///
+ public static readonly Field AllowThemes = FindByName("AllowThemes");
+
+ ///
+ public static readonly Field AllowContents = FindByName("AllowContents");
+
+ ///
+ public static readonly Field AllowAnimation = FindByName("AllowAnimation");
+
+ ///
+ public static readonly Field AuthenticationLevel = FindByName("AuthenticationLevel");
+
+ ///
+ public static readonly Field EnableCredSspSupport = FindByName("EnableCredSspSupport");
+
+ static Field FindByName(String name) => Meta.Table.FindByName(name);
+ }
+
+ /// 取得RdpConnection字段名称的快捷方式
+ public partial class __
+ {
+ /// 主键
+ public const String Id = "Id";
+
+ /// 创建时间
+ public const String CreatedAt = "CreatedAt";
+
+ /// 更新时间
+ public const String UpdatedAt = "UpdatedAt";
+
+ /// 名称
+ public const String Name = "Name";
+
+ /// 分组编号
+ public const String GroupId = "GroupId";
+
+ /// 备注
+ public const String Remark = "Remark";
+
+ ///
+ public const String Host = "Host";
+
+ ///
+ public const String Port = "Port";
+
+ ///
+ public const String Domain = "Domain";
+
+ ///
+ public const String Username = "Username";
+
+ ///
+ public const String Password = "Password";
+
+ ///
+ public const String ConnectToConsole = "ConnectToConsole";
+
+ ///
+ public const String DesktopSize = "DesktopSize";
+
+ ///
+ public const String DisplayWidth = "DisplayWidth";
+
+ ///
+ public const String DisplayHeight = "DisplayHeight";
+
+ ///
+ public const String AutoExpand = "AutoExpand";
+
+ ///
+ public const String SmartSizing = "SmartSizing";
+
+ ///
+ public const String ColorDepth = "ColorDepth";
+
+ ///
+ public const String AudioSetting = "AudioSetting";
+
+ ///
+ public const String KeyboardSetting = "KeyboardSetting";
+
+ ///
+ public const String RedirectDisks = "RedirectDisks";
+
+ ///
+ public const String RedirectPorts = "RedirectPorts";
+
+ ///
+ public const String RedirectPrinters = "RedirectPrinters";
+
+ ///
+ public const String RedirectSmartCards = "RedirectSmartCards";
+
+ ///
+ public const String BitmapCaching = "BitmapCaching";
+
+ ///
+ public const String AllowWallpaper = "AllowWallpaper";
+
+ ///
+ public const String AllowThemes = "AllowThemes";
+
+ ///
+ public const String AllowContents = "AllowContents";
+
+ ///
+ public const String AllowAnimation = "AllowAnimation";
+
+ ///
+ public const String AuthenticationLevel = "AuthenticationLevel";
+
+ ///
+ public const String EnableCredSspSupport = "EnableCredSspSupport";
+ }
+ #endregion
+ }
+}
\ No newline at end of file
diff --git a/LuYao.Toolkit.Core/Entities/RdpGroup.Biz.cs b/LuYao.Toolkit.Core/Entities/RdpGroup.Biz.cs
new file mode 100644
index 0000000..eff29cb
--- /dev/null
+++ b/LuYao.Toolkit.Core/Entities/RdpGroup.Biz.cs
@@ -0,0 +1,129 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.IO;
+using System.Linq;
+using System.Reflection;
+using System.Runtime.Serialization;
+using System.Text;
+using System.Threading.Tasks;
+using System.Web;
+using System.Web.Script.Serialization;
+using System.Xml.Serialization;
+using NewLife;
+using NewLife.Data;
+using NewLife.Log;
+using NewLife.Model;
+using NewLife.Reflection;
+using NewLife.Threading;
+using NewLife.Web;
+using XCode;
+using XCode.Cache;
+using XCode.Configuration;
+using XCode.DataAccessLayer;
+using XCode.Membership;
+using XCode.Shards;
+
+namespace LuYao.Toolkit.Entities
+{
+ public partial class RdpGroup : Entity
+ {
+ #region 对象操作
+ static RdpGroup()
+ {
+ // 累加字段,生成 Update xx Set Count=Count+1234 Where xxx
+ //var df = Meta.Factory.AdditionalFields;
+ //df.Add(nameof(Rank));
+
+ // 过滤器 UserModule、TimeModule、IPModule
+ }
+
+ /// 验证并修补数据,通过抛出异常的方式提示验证失败。
+ /// 是否插入
+ public override void Valid(Boolean isNew)
+ {
+ // 如果没有脏数据,则不需要进行任何处理
+ if (!HasDirty) return;
+
+ // 建议先调用基类方法,基类方法会做一些统一处理
+ base.Valid(isNew);
+
+ // 在新插入数据或者修改了指定字段时进行修正
+ }
+
+ ///// 首次连接数据库时初始化数据,仅用于实体类重载,用户不应该调用该方法
+ //[EditorBrowsable(EditorBrowsableState.Never)]
+ //protected override void InitData()
+ //{
+ // // InitData一般用于当数据表没有数据时添加一些默认数据,该实体类的任何第一次数据库操作都会触发该方法,默认异步调用
+ // if (Meta.Session.Count > 0) return;
+
+ // if (XTrace.Debug) XTrace.WriteLine("开始初始化RdpGroup[RdpGroup]数据……");
+
+ // var entity = new RdpGroup();
+ // entity.CreatedAt = DateTime.Now;
+ // entity.UpdatedAt = DateTime.Now;
+ // entity.Name = "abc";
+ // entity.Rank = 0;
+ // entity.Insert();
+
+ // if (XTrace.Debug) XTrace.WriteLine("完成初始化RdpGroup[RdpGroup]数据!");
+ //}
+
+ ///// 已重载。基类先调用Valid(true)验证数据,然后在事务保护内调用OnInsert
+ /////
+ //public override Int32 Insert()
+ //{
+ // return base.Insert();
+ //}
+
+ ///// 已重载。在事务保护范围内处理业务,位于Valid之后
+ /////
+ //protected override Int32 OnDelete()
+ //{
+ // return base.OnDelete();
+ //}
+ #endregion
+
+ #region 扩展属性
+ #endregion
+
+ #region 扩展查询
+ /// 根据主键查找
+ /// 主键
+ /// 实体对象
+ public static RdpGroup FindById(Guid id)
+ {
+
+ // 实体缓存
+ if (Meta.Session.Count < 1000) return Meta.Cache.Find(e => e.Id == id);
+
+ // 单对象缓存
+ return Meta.SingleCache[id];
+
+ //return Find(_.Id == id);
+ }
+ #endregion
+
+ #region 高级查询
+
+ // Select Count(Id) as Id,Category From RdpGroup Where CreateTime>'2020-01-24 00:00:00' Group By Category Order By Id Desc limit 20
+ //static readonly FieldCache _CategoryCache = new FieldCache(nameof(Category))
+ //{
+ //Where = _.CreateTime > DateTime.Today.AddDays(-30) & Expression.Empty
+ //};
+
+ ///// 获取类别列表,字段缓存10分钟,分组统计数据最多的前20种,用于魔方前台下拉选择
+ /////
+ //public static IDictionary GetCategoryList() => _CategoryCache.FindAllName();
+
+ public static IList GetAllGroups()
+ {
+ return FindAll(null, _.Rank, null, 0, 0);
+ }
+ #endregion
+
+ #region 业务操作
+ #endregion
+ }
+}
\ No newline at end of file
diff --git a/LuYao.Toolkit.Core/Entities/RdpGroup.cs b/LuYao.Toolkit.Core/Entities/RdpGroup.cs
new file mode 100644
index 0000000..c291b53
--- /dev/null
+++ b/LuYao.Toolkit.Core/Entities/RdpGroup.cs
@@ -0,0 +1,136 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Runtime.Serialization;
+using System.Web.Script.Serialization;
+using System.Xml.Serialization;
+using XCode;
+using XCode.Configuration;
+using XCode.DataAccessLayer;
+
+namespace LuYao.Toolkit.Entities
+{
+ ///
+ [Serializable]
+ [DataObject]
+ [BindTable("RdpGroup", Description = "", ConnName = "LuYao.Toolkit", DbType = DatabaseType.None)]
+ public partial class RdpGroup
+ {
+ #region 属性
+ private Guid _Id;
+ /// 主键
+ [DisplayName("主键")]
+ [Description("主键")]
+ [DataObjectField(true, false, false, 0)]
+ [BindColumn("Id", "主键", "")]
+ public Guid Id { get => _Id; set { if (OnPropertyChanging("Id", value)) { _Id = value; OnPropertyChanged("Id"); } } }
+
+ private DateTime _CreatedAt;
+ /// 创建时间
+ [DisplayName("创建时间")]
+ [Description("创建时间")]
+ [DataObjectField(false, false, true, 0)]
+ [BindColumn("CreatedAt", "创建时间", "")]
+ public DateTime CreatedAt { get => _CreatedAt; set { if (OnPropertyChanging("CreatedAt", value)) { _CreatedAt = value; OnPropertyChanged("CreatedAt"); } } }
+
+ private DateTime _UpdatedAt;
+ /// 更新时间
+ [DisplayName("更新时间")]
+ [Description("更新时间")]
+ [DataObjectField(false, false, true, 0)]
+ [BindColumn("UpdatedAt", "更新时间", "")]
+ public DateTime UpdatedAt { get => _UpdatedAt; set { if (OnPropertyChanging("UpdatedAt", value)) { _UpdatedAt = value; OnPropertyChanged("UpdatedAt"); } } }
+
+ private String _Name;
+ /// 名称
+ [DisplayName("名称")]
+ [Description("名称")]
+ [DataObjectField(false, false, true, 50)]
+ [BindColumn("Name", "名称", "", Master = true)]
+ public String Name { get => _Name; set { if (OnPropertyChanging("Name", value)) { _Name = value; OnPropertyChanged("Name"); } } }
+
+ private Int32 _Rank;
+ /// 排序
+ [DisplayName("排序")]
+ [Description("排序")]
+ [DataObjectField(false, false, false, 0)]
+ [BindColumn("Rank", "排序", "")]
+ public Int32 Rank { get => _Rank; set { if (OnPropertyChanging("Rank", value)) { _Rank = value; OnPropertyChanged("Rank"); } } }
+ #endregion
+
+ #region 获取/设置 字段值
+ /// 获取/设置 字段值
+ /// 字段名
+ ///
+ public override Object this[String name]
+ {
+ get
+ {
+ switch (name)
+ {
+ case "Id": return _Id;
+ case "CreatedAt": return _CreatedAt;
+ case "UpdatedAt": return _UpdatedAt;
+ case "Name": return _Name;
+ case "Rank": return _Rank;
+ default: return base[name];
+ }
+ }
+ set
+ {
+ switch (name)
+ {
+ case "Id": _Id = (Guid)value; break;
+ case "CreatedAt": _CreatedAt = value.ToDateTime(); break;
+ case "UpdatedAt": _UpdatedAt = value.ToDateTime(); break;
+ case "Name": _Name = Convert.ToString(value); break;
+ case "Rank": _Rank = value.ToInt(); break;
+ default: base[name] = value; break;
+ }
+ }
+ }
+ #endregion
+
+ #region 字段名
+ /// 取得RdpGroup字段信息的快捷方式
+ public partial class _
+ {
+ /// 主键
+ public static readonly Field Id = FindByName("Id");
+
+ /// 创建时间
+ public static readonly Field CreatedAt = FindByName("CreatedAt");
+
+ /// 更新时间
+ public static readonly Field UpdatedAt = FindByName("UpdatedAt");
+
+ /// 名称
+ public static readonly Field Name = FindByName("Name");
+
+ /// 排序
+ public static readonly Field Rank = FindByName("Rank");
+
+ static Field FindByName(String name) => Meta.Table.FindByName(name);
+ }
+
+ /// 取得RdpGroup字段名称的快捷方式
+ public partial class __
+ {
+ /// 主键
+ public const String Id = "Id";
+
+ /// 创建时间
+ public const String CreatedAt = "CreatedAt";
+
+ /// 更新时间
+ public const String UpdatedAt = "UpdatedAt";
+
+ /// 名称
+ public const String Name = "Name";
+
+ /// 排序
+ public const String Rank = "Rank";
+ }
+ #endregion
+ }
+}
\ No newline at end of file
diff --git a/LuYao.Toolkit.Core/Entities/ViewModelState.Biz.cs b/LuYao.Toolkit.Core/Entities/ViewModelState.Biz.cs
new file mode 100644
index 0000000..220ac8a
--- /dev/null
+++ b/LuYao.Toolkit.Core/Entities/ViewModelState.Biz.cs
@@ -0,0 +1,150 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.IO;
+using System.Linq;
+using System.Reflection;
+using System.Runtime.Serialization;
+using System.Text;
+using System.Threading.Tasks;
+using System.Web;
+using System.Web.Script.Serialization;
+using System.Xml.Serialization;
+using NewLife;
+using NewLife.Data;
+using NewLife.Log;
+using NewLife.Model;
+using NewLife.Reflection;
+using NewLife.Threading;
+using NewLife.Web;
+using XCode;
+using XCode.Cache;
+using XCode.Configuration;
+using XCode.DataAccessLayer;
+using XCode.Membership;
+using XCode.Shards;
+
+namespace LuYao.Toolkit.Entities
+{
+ public partial class ViewModelState : Entity
+ {
+ #region 对象操作
+ static ViewModelState()
+ {
+
+ // 过滤器 UserModule、TimeModule、IPModule
+ }
+
+ /// 验证并修补数据,通过抛出异常的方式提示验证失败。
+ /// 是否插入
+ public override void Valid(Boolean isNew)
+ {
+ // 如果没有脏数据,则不需要进行任何处理
+ if (!HasDirty) return;
+
+ // 建议先调用基类方法,基类方法会做一些统一处理
+ base.Valid(isNew);
+
+ // 在新插入数据或者修改了指定字段时进行修正
+
+ // 检查唯一索引
+ // CheckExist(isNew, nameof(Type));
+ }
+
+ ///// 首次连接数据库时初始化数据,仅用于实体类重载,用户不应该调用该方法
+ //[EditorBrowsable(EditorBrowsableState.Never)]
+ //protected override void InitData()
+ //{
+ // // InitData一般用于当数据表没有数据时添加一些默认数据,该实体类的任何第一次数据库操作都会触发该方法,默认异步调用
+ // if (Meta.Session.Count > 0) return;
+
+ // if (XTrace.Debug) XTrace.WriteLine("开始初始化ViewModelState[ViewModelState]数据……");
+
+ // var entity = new ViewModelState();
+ // entity.CreatedAt = DateTime.Now;
+ // entity.UpdatedAt = DateTime.Now;
+ // entity.Type = "abc";
+ // entity.Value = "abc";
+ // entity.Insert();
+
+ // if (XTrace.Debug) XTrace.WriteLine("完成初始化ViewModelState[ViewModelState]数据!");
+ //}
+
+ ///// 已重载。基类先调用Valid(true)验证数据,然后在事务保护内调用OnInsert
+ /////
+ //public override Int32 Insert()
+ //{
+ // return base.Insert();
+ //}
+
+ ///// 已重载。在事务保护范围内处理业务,位于Valid之后
+ /////
+ //protected override Int32 OnDelete()
+ //{
+ // return base.OnDelete();
+ //}
+ #endregion
+
+ #region 扩展属性
+ #endregion
+
+ #region 扩展查询
+ /// 根据自增主键查找
+ /// 自增主键
+ /// 实体对象
+ public static ViewModelState FindById(Int32 id)
+ {
+ if (id <= 0) return null;
+
+ // 实体缓存
+ if (Meta.Session.Count < 1000) return Meta.Cache.Find(e => e.Id == id);
+
+ // 单对象缓存
+ return Meta.SingleCache[id];
+
+ //return Find(_.Id == id);
+ }
+
+ /// 根据类型查找
+ /// 类型
+ /// 实体对象
+ public static ViewModelState FindByType(String type)
+ {
+ // 实体缓存
+ if (Meta.Session.Count < 1000) return Meta.Cache.Find(e => e.Type.EqualIgnoreCase(type));
+
+ return Find(_.Type == type);
+ }
+ #endregion
+
+ #region 高级查询
+ /// 高级查询
+ /// 类型
+ /// 关键字
+ /// 分页参数信息。可携带统计和数据权限扩展查询等信息
+ /// 实体列表
+ public static IList Search(String type, String key, PageParameter page)
+ {
+ var exp = new WhereExpression();
+
+ if (!type.IsNullOrEmpty()) exp &= _.Type == type;
+ if (!key.IsNullOrEmpty()) exp &= _.Type.Contains(key) | _.Value.Contains(key);
+
+ return FindAll(exp, page);
+ }
+
+ // Select Count(Id) as Id,Category From ViewModelState Where CreateTime>'2020-01-24 00:00:00' Group By Category Order By Id Desc limit 20
+ //static readonly FieldCache _CategoryCache = new FieldCache(nameof(Category))
+ //{
+ //Where = _.CreateTime > DateTime.Today.AddDays(-30) & Expression.Empty
+ //};
+
+ ///// 获取类别列表,字段缓存10分钟,分组统计数据最多的前20种,用于魔方前台下拉选择
+ /////
+ //public static IDictionary GetCategoryList() => _CategoryCache.FindAllName();
+ #endregion
+
+ #region 业务操作
+ #endregion
+ }
+}
\ No newline at end of file
diff --git a/LuYao.Toolkit.Core/Entities/ViewModelState.cs b/LuYao.Toolkit.Core/Entities/ViewModelState.cs
new file mode 100644
index 0000000..8f6a53b
--- /dev/null
+++ b/LuYao.Toolkit.Core/Entities/ViewModelState.cs
@@ -0,0 +1,137 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Runtime.Serialization;
+using System.Web.Script.Serialization;
+using System.Xml.Serialization;
+using XCode;
+using XCode.Configuration;
+using XCode.DataAccessLayer;
+
+namespace LuYao.Toolkit.Entities
+{
+ ///
+ [Serializable]
+ [DataObject]
+ [BindIndex("IU_ViewModelState_Type", true, "Type")]
+ [BindTable("ViewModelState", Description = "", ConnName = "LuYao.Toolkit", DbType = DatabaseType.None)]
+ public partial class ViewModelState
+ {
+ #region 属性
+ private Int32 _Id;
+ /// 自增主键
+ [DisplayName("自增主键")]
+ [Description("自增主键")]
+ [DataObjectField(true, true, false, 0)]
+ [BindColumn("Id", "自增主键", "")]
+ public Int32 Id { get => _Id; set { if (OnPropertyChanging("Id", value)) { _Id = value; OnPropertyChanged("Id"); } } }
+
+ private DateTime _CreatedAt;
+ /// 创建时间
+ [DisplayName("创建时间")]
+ [Description("创建时间")]
+ [DataObjectField(false, false, true, 0)]
+ [BindColumn("CreatedAt", "创建时间", "")]
+ public DateTime CreatedAt { get => _CreatedAt; set { if (OnPropertyChanging("CreatedAt", value)) { _CreatedAt = value; OnPropertyChanged("CreatedAt"); } } }
+
+ private DateTime _UpdatedAt;
+ /// 更新时间
+ [DisplayName("更新时间")]
+ [Description("更新时间")]
+ [DataObjectField(false, false, true, 0)]
+ [BindColumn("UpdatedAt", "更新时间", "")]
+ public DateTime UpdatedAt { get => _UpdatedAt; set { if (OnPropertyChanging("UpdatedAt", value)) { _UpdatedAt = value; OnPropertyChanged("UpdatedAt"); } } }
+
+ private String _Type;
+ /// 类型
+ [DisplayName("类型")]
+ [Description("类型")]
+ [DataObjectField(false, false, true, 512)]
+ [BindColumn("Type", "类型", "")]
+ public String Type { get => _Type; set { if (OnPropertyChanging("Type", value)) { _Type = value; OnPropertyChanged("Type"); } } }
+
+ private String _Value;
+ /// 值
+ [DisplayName("值")]
+ [Description("值")]
+ [DataObjectField(false, false, true, -1)]
+ [BindColumn("Value", "值", "")]
+ public String Value { get => _Value; set { if (OnPropertyChanging("Value", value)) { _Value = value; OnPropertyChanged("Value"); } } }
+ #endregion
+
+ #region 获取/设置 字段值
+ /// 获取/设置 字段值
+ /// 字段名
+ ///
+ public override Object this[String name]
+ {
+ get
+ {
+ switch (name)
+ {
+ case "Id": return _Id;
+ case "CreatedAt": return _CreatedAt;
+ case "UpdatedAt": return _UpdatedAt;
+ case "Type": return _Type;
+ case "Value": return _Value;
+ default: return base[name];
+ }
+ }
+ set
+ {
+ switch (name)
+ {
+ case "Id": _Id = value.ToInt(); break;
+ case "CreatedAt": _CreatedAt = value.ToDateTime(); break;
+ case "UpdatedAt": _UpdatedAt = value.ToDateTime(); break;
+ case "Type": _Type = Convert.ToString(value); break;
+ case "Value": _Value = Convert.ToString(value); break;
+ default: base[name] = value; break;
+ }
+ }
+ }
+ #endregion
+
+ #region 字段名
+ /// 取得ViewModelState字段信息的快捷方式
+ public partial class _
+ {
+ /// 自增主键
+ public static readonly Field Id = FindByName("Id");
+
+ /// 创建时间
+ public static readonly Field CreatedAt = FindByName("CreatedAt");
+
+ /// 更新时间
+ public static readonly Field UpdatedAt = FindByName("UpdatedAt");
+
+ /// 类型
+ public static readonly Field Type = FindByName("Type");
+
+ /// 值
+ public static readonly Field Value = FindByName("Value");
+
+ static Field FindByName(String name) => Meta.Table.FindByName(name);
+ }
+
+ /// 取得ViewModelState字段名称的快捷方式
+ public partial class __
+ {
+ /// 自增主键
+ public const String Id = "Id";
+
+ /// 创建时间
+ public const String CreatedAt = "CreatedAt";
+
+ /// 更新时间
+ public const String UpdatedAt = "UpdatedAt";
+
+ /// 类型
+ public const String Type = "Type";
+
+ /// 值
+ public const String Value = "Value";
+ }
+ #endregion
+ }
+}
\ No newline at end of file
diff --git a/LuYao.Toolkit.Core/Events/EntityCreatedEvent.cs b/LuYao.Toolkit.Core/Events/EntityCreatedEvent.cs
new file mode 100644
index 0000000..e8b147b
--- /dev/null
+++ b/LuYao.Toolkit.Core/Events/EntityCreatedEvent.cs
@@ -0,0 +1,8 @@
+using Prism.Events;
+using XCode;
+
+namespace LuYao.Toolkit.Events;
+
+public class EntityCreatedEvent : PubSubEvent where TEntity : IEntity
+{
+}
diff --git a/LuYao.Toolkit.Core/Events/EntityDeletedEvent.cs b/LuYao.Toolkit.Core/Events/EntityDeletedEvent.cs
new file mode 100644
index 0000000..f3265cf
--- /dev/null
+++ b/LuYao.Toolkit.Core/Events/EntityDeletedEvent.cs
@@ -0,0 +1,8 @@
+using Prism.Events;
+using XCode;
+
+namespace LuYao.Toolkit.Events;
+
+public class EntityDeletedEvent : PubSubEvent where TEntity : IEntity
+{
+}
diff --git a/LuYao.Toolkit.Core/Events/EntityUpdatedEvent.cs b/LuYao.Toolkit.Core/Events/EntityUpdatedEvent.cs
new file mode 100644
index 0000000..26d7f2e
--- /dev/null
+++ b/LuYao.Toolkit.Core/Events/EntityUpdatedEvent.cs
@@ -0,0 +1,13 @@
+using Prism.Events;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using XCode;
+
+namespace LuYao.Toolkit.Events;
+
+public class EntityUpdatedEvent : PubSubEvent where TEntity : IEntity
+{
+}
diff --git a/LuYao.Toolkit.Core/Events/OpenFunctionItemEvent.cs b/LuYao.Toolkit.Core/Events/OpenFunctionItemEvent.cs
new file mode 100644
index 0000000..25b9dd3
--- /dev/null
+++ b/LuYao.Toolkit.Core/Events/OpenFunctionItemEvent.cs
@@ -0,0 +1,6 @@
+using Prism.Events;
+
+namespace LuYao.Toolkit.Events
+{
+ public class OpenFunctionItemEvent : PubSubEvent { }
+}
diff --git a/LuYao.Toolkit.Core/Events/OpenFunctionItemEventPayload.cs b/LuYao.Toolkit.Core/Events/OpenFunctionItemEventPayload.cs
new file mode 100644
index 0000000..159885d
--- /dev/null
+++ b/LuYao.Toolkit.Core/Events/OpenFunctionItemEventPayload.cs
@@ -0,0 +1,15 @@
+using LuYao.Toolkit.Channels;
+
+namespace LuYao.Toolkit.Events;
+
+public class OpenFunctionItemEventPayload
+{
+ public FunctionItem Item { get; }
+
+ public OpenFunctionItemEventPayload(FunctionItem item)
+ {
+ Item = item;
+ }
+ public bool IsNewSession { get; set; }
+ public bool IsMultiboxing { get; set; }
+}
diff --git a/LuYao.Toolkit.Core/Events/OpenTabEvent.cs b/LuYao.Toolkit.Core/Events/OpenTabEvent.cs
new file mode 100644
index 0000000..25ba834
--- /dev/null
+++ b/LuYao.Toolkit.Core/Events/OpenTabEvent.cs
@@ -0,0 +1,6 @@
+using Prism.Events;
+
+namespace LuYao.Toolkit.Events
+{
+ public class OpenTabEvent : PubSubEvent { }
+}
diff --git a/LuYao.Toolkit.Core/Events/PreviewFileAsStringEvent.cs b/LuYao.Toolkit.Core/Events/PreviewFileAsStringEvent.cs
new file mode 100644
index 0000000..8a55e05
--- /dev/null
+++ b/LuYao.Toolkit.Core/Events/PreviewFileAsStringEvent.cs
@@ -0,0 +1,10 @@
+using Prism.Events;
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace LuYao.Toolkit.Events;
+
+public class PreviewFileAsStringEvent : PubSubEvent
+{
+}
diff --git a/LuYao.Toolkit.Core/Events/PreviewFileAsStringEventPayload.cs b/LuYao.Toolkit.Core/Events/PreviewFileAsStringEventPayload.cs
new file mode 100644
index 0000000..877f319
--- /dev/null
+++ b/LuYao.Toolkit.Core/Events/PreviewFileAsStringEventPayload.cs
@@ -0,0 +1,17 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace LuYao.Toolkit.Events;
+
+public class PreviewFileAsStringEventPayload
+{
+ public PreviewFileAsStringEventPayload(string fullName, Encoding encoding)
+ {
+ FullName = fullName;
+ Encoding = encoding;
+ }
+
+ public string FullName { get; }
+ public Encoding Encoding { get; }
+}
diff --git a/LuYao.Toolkit.Core/Events/ThemeChangedEvent.cs b/LuYao.Toolkit.Core/Events/ThemeChangedEvent.cs
new file mode 100644
index 0000000..8b0ef92
--- /dev/null
+++ b/LuYao.Toolkit.Core/Events/ThemeChangedEvent.cs
@@ -0,0 +1,8 @@
+using LuYao.Toolkit.Themes;
+using Prism.Events;
+
+namespace LuYao.Toolkit.Events;
+
+public class ThemeChangedEvent : PubSubEvent
+{
+}
diff --git a/LuYao.Toolkit.Core/Events/ViewFileContentAsStringEvent.cs b/LuYao.Toolkit.Core/Events/ViewFileContentAsStringEvent.cs
new file mode 100644
index 0000000..2d860db
--- /dev/null
+++ b/LuYao.Toolkit.Core/Events/ViewFileContentAsStringEvent.cs
@@ -0,0 +1,10 @@
+using Prism.Events;
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace LuYao.Toolkit.Events;
+
+public class ViewFileContentAsStringEvent : PubSubEvent
+{
+}
diff --git a/LuYao.Toolkit.Core/Events/ViewFileContentAsStringEventPayload.cs b/LuYao.Toolkit.Core/Events/ViewFileContentAsStringEventPayload.cs
new file mode 100644
index 0000000..7e5bf8b
--- /dev/null
+++ b/LuYao.Toolkit.Core/Events/ViewFileContentAsStringEventPayload.cs
@@ -0,0 +1,17 @@
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Text;
+
+namespace LuYao.Toolkit.Events;
+
+public class ViewFileContentAsStringEventPayload
+{
+ public ViewFileContentAsStringEventPayload(string path, Encoding encoding)
+ {
+ this.Path = path;
+ this.Encoding = encoding;
+ }
+ public string Path { get; }
+ public Encoding Encoding { get; }
+}
diff --git a/LuYao.Toolkit.Core/IClipboardAware.cs b/LuYao.Toolkit.Core/IClipboardAware.cs
new file mode 100644
index 0000000..ec4fba4
--- /dev/null
+++ b/LuYao.Toolkit.Core/IClipboardAware.cs
@@ -0,0 +1,6 @@
+namespace LuYao.Toolkit;
+
+public interface IClipboardAware
+{
+ void OnPaste();
+}
diff --git a/LuYao.Toolkit.Core/IFileDragDropTarget.cs b/LuYao.Toolkit.Core/IFileDragDropTarget.cs
new file mode 100644
index 0000000..82da18b
--- /dev/null
+++ b/LuYao.Toolkit.Core/IFileDragDropTarget.cs
@@ -0,0 +1,6 @@
+namespace LuYao.Toolkit;
+
+public interface IFileDragDropTarget
+{
+ void OnFilesDropped(string group, string[] filepaths);
+}
diff --git a/LuYao.Toolkit.Core/IO/TempHelper.cs b/LuYao.Toolkit.Core/IO/TempHelper.cs
new file mode 100644
index 0000000..ab1e8ce
--- /dev/null
+++ b/LuYao.Toolkit.Core/IO/TempHelper.cs
@@ -0,0 +1,69 @@
+using NewLife.Log;
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Text;
+
+namespace LuYao.Toolkit.IO;
+
+public static class TempHelper
+{
+ static TempHelper()
+ {
+ Root = Path.Combine(Path.GetTempPath(), "LuYao.Toolkit", "Cache");
+ if (!Directory.Exists(Root)) Directory.CreateDirectory(Root);
+ }
+
+ public static string Root { get; }
+
+ public static string GetTempFileName()
+ {
+ var dir = Root;
+ if (!Directory.Exists(dir)) Directory.CreateDirectory(dir);
+ var fn = Path.Combine(dir, Path.GetRandomFileName());
+ XTrace.WriteLine("分配临时文件:{0}", fn);
+ return fn;
+ }
+
+ public static string GetTempFileName(string name)
+ {
+ var dir = Root;
+ if (!Directory.Exists(dir)) Directory.CreateDirectory(dir);
+ return Path.Combine(dir, name);
+ }
+
+
+ public static void ClearTemp()
+ {
+ XTrace.WriteLine("清理临时目录:{0}", Root);
+ var dirs = Directory.GetDirectories(Root);
+ foreach (var dir in dirs)
+ {
+ try
+ {
+ XTrace.WriteLine("删除临时目录:{0}", dir);
+ Directory.Delete(dir, true);
+ }
+ catch (Exception e)
+ {
+ XTrace.WriteLine("目录删除失败");
+ XTrace.WriteException(e);
+ }
+ }
+
+ var files = Directory.GetFiles(Root);
+ foreach (var file in files)
+ {
+ try
+ {
+ XTrace.WriteLine("删除临时文件:{0}", file);
+ File.Delete(file);
+ }
+ catch (Exception e)
+ {
+ XTrace.WriteLine("文件删除失败");
+ XTrace.WriteException(e);
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/LuYao.Toolkit.Core/Icons.cs b/LuYao.Toolkit.Core/Icons.cs
new file mode 100644
index 0000000..47fe97b
--- /dev/null
+++ b/LuYao.Toolkit.Core/Icons.cs
@@ -0,0 +1,6401 @@
+namespace LuYao.Toolkit;
+
+public static class Icons
+{
+ public const string None = "None";
+ public const string Abacus = "Abacus";
+ public const string AbjadArabic = "AbjadArabic";
+ public const string AbjadHebrew = "AbjadHebrew";
+ public const string AbTesting = "AbTesting";
+ public const string AbugidaDevanagari = "AbugidaDevanagari";
+ public const string AbugidaThai = "AbugidaThai";
+ public const string AccessPoint = "AccessPoint";
+ public const string AccessPointCheck = "AccessPointCheck";
+ public const string AccessPointMinus = "AccessPointMinus";
+ public const string AccessPointNetwork = "AccessPointNetwork";
+ public const string AccessPointNetworkOff = "AccessPointNetworkOff";
+ public const string AccessPointOff = "AccessPointOff";
+ public const string AccessPointPlus = "AccessPointPlus";
+ public const string AccessPointRemove = "AccessPointRemove";
+ public const string Account = "Account";
+ public const string AccountAlert = "AccountAlert";
+ public const string AccountAlertOutline = "AccountAlertOutline";
+ public const string AccountArrowDown = "AccountArrowDown";
+ public const string AccountArrowDownOutline = "AccountArrowDownOutline";
+ public const string AccountArrowLeft = "AccountArrowLeft";
+ public const string AccountArrowLeftOutline = "AccountArrowLeftOutline";
+ public const string AccountArrowRight = "AccountArrowRight";
+ public const string AccountArrowRightOutline = "AccountArrowRightOutline";
+ public const string AccountArrowUp = "AccountArrowUp";
+ public const string AccountArrowUpOutline = "AccountArrowUpOutline";
+ public const string AccountBox = "AccountBox";
+ public const string AccountBoxMultiple = "AccountBoxMultiple";
+ public const string AccountBoxMultipleOutline = "AccountBoxMultipleOutline";
+ public const string AccountBoxOutline = "AccountBoxOutline";
+ public const string AccountCancel = "AccountCancel";
+ public const string AccountCancelOutline = "AccountCancelOutline";
+ public const string AccountCash = "AccountCash";
+ public const string AccountCashOutline = "AccountCashOutline";
+ public const string AccountCheck = "AccountCheck";
+ public const string AccountCheckOutline = "AccountCheckOutline";
+ public const string AccountChild = "AccountChild";
+ public const string AccountChildCircle = "AccountChildCircle";
+ public const string AccountChildOutline = "AccountChildOutline";
+ public const string AccountCircle = "AccountCircle";
+ public const string AccountCircleOutline = "AccountCircleOutline";
+ public const string AccountClock = "AccountClock";
+ public const string AccountClockOutline = "AccountClockOutline";
+ public const string AccountCog = "AccountCog";
+ public const string AccountCogOutline = "AccountCogOutline";
+ public const string AccountConvert = "AccountConvert";
+ public const string AccountConvertOutline = "AccountConvertOutline";
+ public const string AccountCowboyHat = "AccountCowboyHat";
+ public const string AccountCowboyHatOutline = "AccountCowboyHatOutline";
+ public const string AccountDetails = "AccountDetails";
+ public const string AccountDetailsOutline = "AccountDetailsOutline";
+ public const string AccountEdit = "AccountEdit";
+ public const string AccountEditOutline = "AccountEditOutline";
+ public const string AccountEye = "AccountEye";
+ public const string AccountEyeOutline = "AccountEyeOutline";
+ public const string AccountFilter = "AccountFilter";
+ public const string AccountFilterOutline = "AccountFilterOutline";
+ public const string AccountGroup = "AccountGroup";
+ public const string AccountGroupOutline = "AccountGroupOutline";
+ public const string AccountHardHat = "AccountHardHat";
+ public const string AccountHeart = "AccountHeart";
+ public const string AccountHeartOutline = "AccountHeartOutline";
+ public const string AccountInjury = "AccountInjury";
+ public const string AccountInjuryOutline = "AccountInjuryOutline";
+ public const string AccountKey = "AccountKey";
+ public const string AccountKeyOutline = "AccountKeyOutline";
+ public const string AccountLock = "AccountLock";
+ public const string AccountLockOutline = "AccountLockOutline";
+ public const string AccountMinus = "AccountMinus";
+ public const string AccountMinusOutline = "AccountMinusOutline";
+ public const string AccountMultiple = "AccountMultiple";
+ public const string AccountMultipleCheck = "AccountMultipleCheck";
+ public const string AccountMultipleCheckOutline = "AccountMultipleCheckOutline";
+ public const string AccountMultipleMinus = "AccountMultipleMinus";
+ public const string AccountMultipleMinusOutline = "AccountMultipleMinusOutline";
+ public const string AccountMultipleOutline = "AccountMultipleOutline";
+ public const string AccountMultiplePlus = "AccountMultiplePlus";
+ public const string AccountMultiplePlusOutline = "AccountMultiplePlusOutline";
+ public const string AccountMultipleRemove = "AccountMultipleRemove";
+ public const string AccountMultipleRemoveOutline = "AccountMultipleRemoveOutline";
+ public const string AccountMusic = "AccountMusic";
+ public const string AccountMusicOutline = "AccountMusicOutline";
+ public const string AccountNetwork = "AccountNetwork";
+ public const string AccountNetworkOutline = "AccountNetworkOutline";
+ public const string AccountOff = "AccountOff";
+ public const string AccountOffOutline = "AccountOffOutline";
+ public const string AccountOutline = "AccountOutline";
+ public const string AccountPlus = "AccountPlus";
+ public const string AccountPlusOutline = "AccountPlusOutline";
+ public const string AccountQuestion = "AccountQuestion";
+ public const string AccountQuestionOutline = "AccountQuestionOutline";
+ public const string AccountReactivate = "AccountReactivate";
+ public const string AccountReactivateOutline = "AccountReactivateOutline";
+ public const string AccountRemove = "AccountRemove";
+ public const string AccountRemoveOutline = "AccountRemoveOutline";
+ public const string AccountSearch = "AccountSearch";
+ public const string AccountSearchOutline = "AccountSearchOutline";
+ public const string AccountSettings = "AccountSettings";
+ public const string AccountSettingsOutline = "AccountSettingsOutline";
+ public const string AccountStar = "AccountStar";
+ public const string AccountStarOutline = "AccountStarOutline";
+ public const string AccountSupervisor = "AccountSupervisor";
+ public const string AccountSupervisorCircle = "AccountSupervisorCircle";
+ public const string AccountSupervisorCircleOutline = "AccountSupervisorCircleOutline";
+ public const string AccountSupervisorOutline = "AccountSupervisorOutline";
+ public const string AccountSwitch = "AccountSwitch";
+ public const string AccountSwitchOutline = "AccountSwitchOutline";
+ public const string AccountTie = "AccountTie";
+ public const string AccountTieHat = "AccountTieHat";
+ public const string AccountTieHatOutline = "AccountTieHatOutline";
+ public const string AccountTieOutline = "AccountTieOutline";
+ public const string AccountTieVoice = "AccountTieVoice";
+ public const string AccountTieVoiceOff = "AccountTieVoiceOff";
+ public const string AccountTieVoiceOffOutline = "AccountTieVoiceOffOutline";
+ public const string AccountTieVoiceOutline = "AccountTieVoiceOutline";
+ public const string AccountVoice = "AccountVoice";
+ public const string AccountVoiceOff = "AccountVoiceOff";
+ public const string AccountWrench = "AccountWrench";
+ public const string AccountWrenchOutline = "AccountWrenchOutline";
+ public const string Adjust = "Adjust";
+ public const string Airbag = "Airbag";
+ public const string Airballoon = "Airballoon";
+ public const string AirballoonOutline = "AirballoonOutline";
+ public const string AirConditioner = "AirConditioner";
+ public const string AirFilter = "AirFilter";
+ public const string AirHorn = "AirHorn";
+ public const string AirHumidifier = "AirHumidifier";
+ public const string AirHumidifierOff = "AirHumidifierOff";
+ public const string Airplane = "Airplane";
+ public const string AirplaneAlert = "AirplaneAlert";
+ public const string AirplaneCheck = "AirplaneCheck";
+ public const string AirplaneClock = "AirplaneClock";
+ public const string AirplaneCog = "AirplaneCog";
+ public const string AirplaneEdit = "AirplaneEdit";
+ public const string AirplaneLanding = "AirplaneLanding";
+ public const string AirplaneMarker = "AirplaneMarker";
+ public const string AirplaneMinus = "AirplaneMinus";
+ public const string AirplaneOff = "AirplaneOff";
+ public const string AirplanePlus = "AirplanePlus";
+ public const string AirplaneRemove = "AirplaneRemove";
+ public const string AirplaneSearch = "AirplaneSearch";
+ public const string AirplaneSettings = "AirplaneSettings";
+ public const string AirplaneTakeoff = "AirplaneTakeoff";
+ public const string Airport = "Airport";
+ public const string AirPurifier = "AirPurifier";
+ public const string Alarm = "Alarm";
+ public const string AlarmBell = "AlarmBell";
+ public const string AlarmCheck = "AlarmCheck";
+ public const string AlarmLight = "AlarmLight";
+ public const string AlarmLightOff = "AlarmLightOff";
+ public const string AlarmLightOffOutline = "AlarmLightOffOutline";
+ public const string AlarmLightOutline = "AlarmLightOutline";
+ public const string AlarmMultiple = "AlarmMultiple";
+ public const string AlarmNote = "AlarmNote";
+ public const string AlarmNoteOff = "AlarmNoteOff";
+ public const string AlarmOff = "AlarmOff";
+ public const string AlarmPanel = "AlarmPanel";
+ public const string AlarmPanelOutline = "AlarmPanelOutline";
+ public const string AlarmPlus = "AlarmPlus";
+ public const string AlarmSnooze = "AlarmSnooze";
+ public const string Album = "Album";
+ public const string Alert = "Alert";
+ public const string AlertBox = "AlertBox";
+ public const string AlertBoxOutline = "AlertBoxOutline";
+ public const string AlertCircle = "AlertCircle";
+ public const string AlertCircleCheck = "AlertCircleCheck";
+ public const string AlertCircleCheckOutline = "AlertCircleCheckOutline";
+ public const string AlertCircleOutline = "AlertCircleOutline";
+ public const string AlertDecagram = "AlertDecagram";
+ public const string AlertDecagramOutline = "AlertDecagramOutline";
+ public const string AlertMinus = "AlertMinus";
+ public const string AlertMinusOutline = "AlertMinusOutline";
+ public const string AlertOctagon = "AlertOctagon";
+ public const string AlertOctagonOutline = "AlertOctagonOutline";
+ public const string AlertOctagram = "AlertOctagram";
+ public const string AlertOctagramOutline = "AlertOctagramOutline";
+ public const string AlertOutline = "AlertOutline";
+ public const string AlertPlus = "AlertPlus";
+ public const string AlertPlusOutline = "AlertPlusOutline";
+ public const string AlertRemove = "AlertRemove";
+ public const string AlertRemoveOutline = "AlertRemoveOutline";
+ public const string AlertRhombus = "AlertRhombus";
+ public const string AlertRhombusOutline = "AlertRhombusOutline";
+ public const string Alien = "Alien";
+ public const string AlienOutline = "AlienOutline";
+ public const string AlignHorizontalCenter = "AlignHorizontalCenter";
+ public const string AlignHorizontalLeft = "AlignHorizontalLeft";
+ public const string AlignHorizontalRight = "AlignHorizontalRight";
+ public const string AlignVerticalBottom = "AlignVerticalBottom";
+ public const string AlignVerticalCenter = "AlignVerticalCenter";
+ public const string AlignVerticalTop = "AlignVerticalTop";
+ public const string Allergy = "Allergy";
+ public const string AllInclusive = "AllInclusive";
+ public const string AllInclusiveBox = "AllInclusiveBox";
+ public const string AllInclusiveBoxOutline = "AllInclusiveBoxOutline";
+ public const string Alpha = "Alpha";
+ public const string AlphaA = "AlphaA";
+ public const string AlphaABox = "AlphaABox";
+ public const string AlphaABoxOutline = "AlphaABoxOutline";
+ public const string AlphaACircle = "AlphaACircle";
+ public const string AlphaACircleOutline = "AlphaACircleOutline";
+ public const string AlphaB = "AlphaB";
+ public const string AlphaBBox = "AlphaBBox";
+ public const string AlphaBBoxOutline = "AlphaBBoxOutline";
+ public const string AlphaBCircle = "AlphaBCircle";
+ public const string AlphaBCircleOutline = "AlphaBCircleOutline";
+ public const string AlphabetAurebesh = "AlphabetAurebesh";
+ public const string AlphabetCyrillic = "AlphabetCyrillic";
+ public const string AlphabetGreek = "AlphabetGreek";
+ public const string Alphabetical = "Alphabetical";
+ public const string AlphabeticalOff = "AlphabeticalOff";
+ public const string AlphabeticalVariant = "AlphabeticalVariant";
+ public const string AlphabeticalVariantOff = "AlphabeticalVariantOff";
+ public const string AlphabetLatin = "AlphabetLatin";
+ public const string AlphabetPiqad = "AlphabetPiqad";
+ public const string AlphabetTengwar = "AlphabetTengwar";
+ public const string AlphaC = "AlphaC";
+ public const string AlphaCBox = "AlphaCBox";
+ public const string AlphaCBoxOutline = "AlphaCBoxOutline";
+ public const string AlphaCCircle = "AlphaCCircle";
+ public const string AlphaCCircleOutline = "AlphaCCircleOutline";
+ public const string AlphaD = "AlphaD";
+ public const string AlphaDBox = "AlphaDBox";
+ public const string AlphaDBoxOutline = "AlphaDBoxOutline";
+ public const string AlphaDCircle = "AlphaDCircle";
+ public const string AlphaDCircleOutline = "AlphaDCircleOutline";
+ public const string AlphaE = "AlphaE";
+ public const string AlphaEBox = "AlphaEBox";
+ public const string AlphaEBoxOutline = "AlphaEBoxOutline";
+ public const string AlphaECircle = "AlphaECircle";
+ public const string AlphaECircleOutline = "AlphaECircleOutline";
+ public const string AlphaF = "AlphaF";
+ public const string AlphaFBox = "AlphaFBox";
+ public const string AlphaFBoxOutline = "AlphaFBoxOutline";
+ public const string AlphaFCircle = "AlphaFCircle";
+ public const string AlphaFCircleOutline = "AlphaFCircleOutline";
+ public const string AlphaG = "AlphaG";
+ public const string AlphaGBox = "AlphaGBox";
+ public const string AlphaGBoxOutline = "AlphaGBoxOutline";
+ public const string AlphaGCircle = "AlphaGCircle";
+ public const string AlphaGCircleOutline = "AlphaGCircleOutline";
+ public const string AlphaH = "AlphaH";
+ public const string AlphaHBox = "AlphaHBox";
+ public const string AlphaHBoxOutline = "AlphaHBoxOutline";
+ public const string AlphaHCircle = "AlphaHCircle";
+ public const string AlphaHCircleOutline = "AlphaHCircleOutline";
+ public const string AlphaI = "AlphaI";
+ public const string AlphaIBox = "AlphaIBox";
+ public const string AlphaIBoxOutline = "AlphaIBoxOutline";
+ public const string AlphaICircle = "AlphaICircle";
+ public const string AlphaICircleOutline = "AlphaICircleOutline";
+ public const string AlphaJ = "AlphaJ";
+ public const string AlphaJBox = "AlphaJBox";
+ public const string AlphaJBoxOutline = "AlphaJBoxOutline";
+ public const string AlphaJCircle = "AlphaJCircle";
+ public const string AlphaJCircleOutline = "AlphaJCircleOutline";
+ public const string AlphaK = "AlphaK";
+ public const string AlphaKBox = "AlphaKBox";
+ public const string AlphaKBoxOutline = "AlphaKBoxOutline";
+ public const string AlphaKCircle = "AlphaKCircle";
+ public const string AlphaKCircleOutline = "AlphaKCircleOutline";
+ public const string AlphaL = "AlphaL";
+ public const string AlphaLBox = "AlphaLBox";
+ public const string AlphaLBoxOutline = "AlphaLBoxOutline";
+ public const string AlphaLCircle = "AlphaLCircle";
+ public const string AlphaLCircleOutline = "AlphaLCircleOutline";
+ public const string AlphaM = "AlphaM";
+ public const string AlphaMBox = "AlphaMBox";
+ public const string AlphaMBoxOutline = "AlphaMBoxOutline";
+ public const string AlphaMCircle = "AlphaMCircle";
+ public const string AlphaMCircleOutline = "AlphaMCircleOutline";
+ public const string AlphaN = "AlphaN";
+ public const string AlphaNBox = "AlphaNBox";
+ public const string AlphaNBoxOutline = "AlphaNBoxOutline";
+ public const string AlphaNCircle = "AlphaNCircle";
+ public const string AlphaNCircleOutline = "AlphaNCircleOutline";
+ public const string AlphaO = "AlphaO";
+ public const string AlphaOBox = "AlphaOBox";
+ public const string AlphaOBoxOutline = "AlphaOBoxOutline";
+ public const string AlphaOCircle = "AlphaOCircle";
+ public const string AlphaOCircleOutline = "AlphaOCircleOutline";
+ public const string AlphaP = "AlphaP";
+ public const string AlphaPBox = "AlphaPBox";
+ public const string AlphaPBoxOutline = "AlphaPBoxOutline";
+ public const string AlphaPCircle = "AlphaPCircle";
+ public const string AlphaPCircleOutline = "AlphaPCircleOutline";
+ public const string AlphaQ = "AlphaQ";
+ public const string AlphaQBox = "AlphaQBox";
+ public const string AlphaQBoxOutline = "AlphaQBoxOutline";
+ public const string AlphaQCircle = "AlphaQCircle";
+ public const string AlphaQCircleOutline = "AlphaQCircleOutline";
+ public const string AlphaR = "AlphaR";
+ public const string AlphaRBox = "AlphaRBox";
+ public const string AlphaRBoxOutline = "AlphaRBoxOutline";
+ public const string AlphaRCircle = "AlphaRCircle";
+ public const string AlphaRCircleOutline = "AlphaRCircleOutline";
+ public const string AlphaS = "AlphaS";
+ public const string AlphaSBox = "AlphaSBox";
+ public const string AlphaSBoxOutline = "AlphaSBoxOutline";
+ public const string AlphaSCircle = "AlphaSCircle";
+ public const string AlphaSCircleOutline = "AlphaSCircleOutline";
+ public const string AlphaT = "AlphaT";
+ public const string AlphaTBox = "AlphaTBox";
+ public const string AlphaTBoxOutline = "AlphaTBoxOutline";
+ public const string AlphaTCircle = "AlphaTCircle";
+ public const string AlphaTCircleOutline = "AlphaTCircleOutline";
+ public const string AlphaU = "AlphaU";
+ public const string AlphaUBox = "AlphaUBox";
+ public const string AlphaUBoxOutline = "AlphaUBoxOutline";
+ public const string AlphaUCircle = "AlphaUCircle";
+ public const string AlphaUCircleOutline = "AlphaUCircleOutline";
+ public const string AlphaV = "AlphaV";
+ public const string AlphaVBox = "AlphaVBox";
+ public const string AlphaVBoxOutline = "AlphaVBoxOutline";
+ public const string AlphaVCircle = "AlphaVCircle";
+ public const string AlphaVCircleOutline = "AlphaVCircleOutline";
+ public const string AlphaW = "AlphaW";
+ public const string AlphaWBox = "AlphaWBox";
+ public const string AlphaWBoxOutline = "AlphaWBoxOutline";
+ public const string AlphaWCircle = "AlphaWCircle";
+ public const string AlphaWCircleOutline = "AlphaWCircleOutline";
+ public const string AlphaX = "AlphaX";
+ public const string AlphaXBox = "AlphaXBox";
+ public const string AlphaXBoxOutline = "AlphaXBoxOutline";
+ public const string AlphaXCircle = "AlphaXCircle";
+ public const string AlphaXCircleOutline = "AlphaXCircleOutline";
+ public const string AlphaY = "AlphaY";
+ public const string AlphaYBox = "AlphaYBox";
+ public const string AlphaYBoxOutline = "AlphaYBoxOutline";
+ public const string AlphaYCircle = "AlphaYCircle";
+ public const string AlphaYCircleOutline = "AlphaYCircleOutline";
+ public const string AlphaZ = "AlphaZ";
+ public const string AlphaZBox = "AlphaZBox";
+ public const string AlphaZBoxOutline = "AlphaZBoxOutline";
+ public const string AlphaZCircle = "AlphaZCircle";
+ public const string AlphaZCircleOutline = "AlphaZCircleOutline";
+ public const string Altimeter = "Altimeter";
+ public const string Ambulance = "Ambulance";
+ public const string Ammunition = "Ammunition";
+ public const string Ampersand = "Ampersand";
+ public const string Amplifier = "Amplifier";
+ public const string AmplifierOff = "AmplifierOff";
+ public const string Anchor = "Anchor";
+ public const string Android = "Android";
+ public const string AndroidMessages = "AndroidMessages";
+ public const string AndroidStudio = "AndroidStudio";
+ public const string AngleAcute = "AngleAcute";
+ public const string AngleObtuse = "AngleObtuse";
+ public const string AngleRight = "AngleRight";
+ public const string Angular = "Angular";
+ public const string Angularjs = "Angularjs";
+ public const string Animation = "Animation";
+ public const string AnimationOutline = "AnimationOutline";
+ public const string AnimationPlay = "AnimationPlay";
+ public const string AnimationPlayOutline = "AnimationPlayOutline";
+ public const string Ansible = "Ansible";
+ public const string Antenna = "Antenna";
+ public const string Anvil = "Anvil";
+ public const string ApacheKafka = "ApacheKafka";
+ public const string Api = "Api";
+ public const string ApiOff = "ApiOff";
+ public const string Apple = "Apple";
+ public const string AppleFinder = "AppleFinder";
+ public const string AppleIcloud = "AppleIcloud";
+ public const string AppleIos = "AppleIos";
+ public const string AppleKeyboardCaps = "AppleKeyboardCaps";
+ public const string AppleKeyboardCommand = "AppleKeyboardCommand";
+ public const string AppleKeyboardControl = "AppleKeyboardControl";
+ public const string AppleKeyboardOption = "AppleKeyboardOption";
+ public const string AppleKeyboardShift = "AppleKeyboardShift";
+ public const string AppleSafari = "AppleSafari";
+ public const string Application = "Application";
+ public const string ApplicationArray = "ApplicationArray";
+ public const string ApplicationArrayOutline = "ApplicationArrayOutline";
+ public const string ApplicationBraces = "ApplicationBraces";
+ public const string ApplicationBracesOutline = "ApplicationBracesOutline";
+ public const string ApplicationBrackets = "ApplicationBrackets";
+ public const string ApplicationBracketsOutline = "ApplicationBracketsOutline";
+ public const string ApplicationCog = "ApplicationCog";
+ public const string ApplicationCogOutline = "ApplicationCogOutline";
+ public const string ApplicationEdit = "ApplicationEdit";
+ public const string ApplicationEditOutline = "ApplicationEditOutline";
+ public const string ApplicationExport = "ApplicationExport";
+ public const string ApplicationImport = "ApplicationImport";
+ public const string ApplicationOutline = "ApplicationOutline";
+ public const string ApplicationParentheses = "ApplicationParentheses";
+ public const string ApplicationParenthesesOutline = "ApplicationParenthesesOutline";
+ public const string ApplicationSettings = "ApplicationSettings";
+ public const string ApplicationSettingsOutline = "ApplicationSettingsOutline";
+ public const string ApplicationVariable = "ApplicationVariable";
+ public const string ApplicationVariableOutline = "ApplicationVariableOutline";
+ public const string ApproximatelyEqual = "ApproximatelyEqual";
+ public const string ApproximatelyEqualBox = "ApproximatelyEqualBox";
+ public const string Apps = "Apps";
+ public const string AppsBox = "AppsBox";
+ public const string Arch = "Arch";
+ public const string Archive = "Archive";
+ public const string ArchiveAlert = "ArchiveAlert";
+ public const string ArchiveAlertOutline = "ArchiveAlertOutline";
+ public const string ArchiveArrowDown = "ArchiveArrowDown";
+ public const string ArchiveArrowDownOutline = "ArchiveArrowDownOutline";
+ public const string ArchiveArrowUp = "ArchiveArrowUp";
+ public const string ArchiveArrowUpOutline = "ArchiveArrowUpOutline";
+ public const string ArchiveCancel = "ArchiveCancel";
+ public const string ArchiveCancelOutline = "ArchiveCancelOutline";
+ public const string ArchiveCheck = "ArchiveCheck";
+ public const string ArchiveCheckOutline = "ArchiveCheckOutline";
+ public const string ArchiveClock = "ArchiveClock";
+ public const string ArchiveClockOutline = "ArchiveClockOutline";
+ public const string ArchiveCog = "ArchiveCog";
+ public const string ArchiveCogOutline = "ArchiveCogOutline";
+ public const string ArchiveEdit = "ArchiveEdit";
+ public const string ArchiveEditOutline = "ArchiveEditOutline";
+ public const string ArchiveEye = "ArchiveEye";
+ public const string ArchiveEyeOutline = "ArchiveEyeOutline";
+ public const string ArchiveLock = "ArchiveLock";
+ public const string ArchiveLockOpen = "ArchiveLockOpen";
+ public const string ArchiveLockOpenOutline = "ArchiveLockOpenOutline";
+ public const string ArchiveLockOutline = "ArchiveLockOutline";
+ public const string ArchiveMarker = "ArchiveMarker";
+ public const string ArchiveMarkerOutline = "ArchiveMarkerOutline";
+ public const string ArchiveMinus = "ArchiveMinus";
+ public const string ArchiveMinusOutline = "ArchiveMinusOutline";
+ public const string ArchiveMusic = "ArchiveMusic";
+ public const string ArchiveMusicOutline = "ArchiveMusicOutline";
+ public const string ArchiveOff = "ArchiveOff";
+ public const string ArchiveOffOutline = "ArchiveOffOutline";
+ public const string ArchiveOutline = "ArchiveOutline";
+ public const string ArchivePlus = "ArchivePlus";
+ public const string ArchivePlusOutline = "ArchivePlusOutline";
+ public const string ArchiveRefresh = "ArchiveRefresh";
+ public const string ArchiveRefreshOutline = "ArchiveRefreshOutline";
+ public const string ArchiveRemove = "ArchiveRemove";
+ public const string ArchiveRemoveOutline = "ArchiveRemoveOutline";
+ public const string ArchiveSearch = "ArchiveSearch";
+ public const string ArchiveSearchOutline = "ArchiveSearchOutline";
+ public const string ArchiveSettings = "ArchiveSettings";
+ public const string ArchiveSettingsOutline = "ArchiveSettingsOutline";
+ public const string ArchiveStar = "ArchiveStar";
+ public const string ArchiveStarOutline = "ArchiveStarOutline";
+ public const string ArchiveSync = "ArchiveSync";
+ public const string ArchiveSyncOutline = "ArchiveSyncOutline";
+ public const string ArmFlex = "ArmFlex";
+ public const string ArmFlexOutline = "ArmFlexOutline";
+ public const string ArrangeBringForward = "ArrangeBringForward";
+ public const string ArrangeBringToFront = "ArrangeBringToFront";
+ public const string ArrangeSendBackward = "ArrangeSendBackward";
+ public const string ArrangeSendToBack = "ArrangeSendToBack";
+ public const string ArrowAll = "ArrowAll";
+ public const string ArrowBottomLeft = "ArrowBottomLeft";
+ public const string ArrowBottomLeftBoldOutline = "ArrowBottomLeftBoldOutline";
+ public const string ArrowBottomLeftThick = "ArrowBottomLeftThick";
+ public const string ArrowBottomLeftThinCircleOutline = "ArrowBottomLeftThinCircleOutline";
+ public const string ArrowBottomRight = "ArrowBottomRight";
+ public const string ArrowBottomRightBoldOutline = "ArrowBottomRightBoldOutline";
+ public const string ArrowBottomRightThick = "ArrowBottomRightThick";
+ public const string ArrowBottomRightThinCircleOutline = "ArrowBottomRightThinCircleOutline";
+ public const string ArrowCollapse = "ArrowCollapse";
+ public const string ArrowCollapseAll = "ArrowCollapseAll";
+ public const string ArrowCollapseDown = "ArrowCollapseDown";
+ public const string ArrowCollapseHorizontal = "ArrowCollapseHorizontal";
+ public const string ArrowCollapseLeft = "ArrowCollapseLeft";
+ public const string ArrowCollapseRight = "ArrowCollapseRight";
+ public const string ArrowCollapseUp = "ArrowCollapseUp";
+ public const string ArrowCollapseVertical = "ArrowCollapseVertical";
+ public const string ArrowDecision = "ArrowDecision";
+ public const string ArrowDecisionAuto = "ArrowDecisionAuto";
+ public const string ArrowDecisionAutoOutline = "ArrowDecisionAutoOutline";
+ public const string ArrowDecisionOutline = "ArrowDecisionOutline";
+ public const string ArrowDown = "ArrowDown";
+ public const string ArrowDownBold = "ArrowDownBold";
+ public const string ArrowDownBoldBox = "ArrowDownBoldBox";
+ public const string ArrowDownBoldBoxOutline = "ArrowDownBoldBoxOutline";
+ public const string ArrowDownBoldCircle = "ArrowDownBoldCircle";
+ public const string ArrowDownBoldCircleOutline = "ArrowDownBoldCircleOutline";
+ public const string ArrowDownBoldHexagonOutline = "ArrowDownBoldHexagonOutline";
+ public const string ArrowDownBoldOutline = "ArrowDownBoldOutline";
+ public const string ArrowDownBox = "ArrowDownBox";
+ public const string ArrowDownCircle = "ArrowDownCircle";
+ public const string ArrowDownCircleOutline = "ArrowDownCircleOutline";
+ public const string ArrowDownDropCircle = "ArrowDownDropCircle";
+ public const string ArrowDownDropCircleOutline = "ArrowDownDropCircleOutline";
+ public const string ArrowDownLeft = "ArrowDownLeft";
+ public const string ArrowDownLeftBold = "ArrowDownLeftBold";
+ public const string ArrowDownRight = "ArrowDownRight";
+ public const string ArrowDownRightBold = "ArrowDownRightBold";
+ public const string ArrowDownThick = "ArrowDownThick";
+ public const string ArrowDownThinCircleOutline = "ArrowDownThinCircleOutline";
+ public const string ArrowExpand = "ArrowExpand";
+ public const string ArrowExpandAll = "ArrowExpandAll";
+ public const string ArrowExpandDown = "ArrowExpandDown";
+ public const string ArrowExpandHorizontal = "ArrowExpandHorizontal";
+ public const string ArrowExpandLeft = "ArrowExpandLeft";
+ public const string ArrowExpandRight = "ArrowExpandRight";
+ public const string ArrowExpandUp = "ArrowExpandUp";
+ public const string ArrowExpandVertical = "ArrowExpandVertical";
+ public const string ArrowHorizontalLock = "ArrowHorizontalLock";
+ public const string ArrowLeft = "ArrowLeft";
+ public const string ArrowLeftBold = "ArrowLeftBold";
+ public const string ArrowLeftBoldBox = "ArrowLeftBoldBox";
+ public const string ArrowLeftBoldBoxOutline = "ArrowLeftBoldBoxOutline";
+ public const string ArrowLeftBoldCircle = "ArrowLeftBoldCircle";
+ public const string ArrowLeftBoldCircleOutline = "ArrowLeftBoldCircleOutline";
+ public const string ArrowLeftBoldHexagonOutline = "ArrowLeftBoldHexagonOutline";
+ public const string ArrowLeftBoldOutline = "ArrowLeftBoldOutline";
+ public const string ArrowLeftBottom = "ArrowLeftBottom";
+ public const string ArrowLeftBottomBold = "ArrowLeftBottomBold";
+ public const string ArrowLeftBox = "ArrowLeftBox";
+ public const string ArrowLeftCircle = "ArrowLeftCircle";
+ public const string ArrowLeftCircleOutline = "ArrowLeftCircleOutline";
+ public const string ArrowLeftDropCircle = "ArrowLeftDropCircle";
+ public const string ArrowLeftDropCircleOutline = "ArrowLeftDropCircleOutline";
+ public const string ArrowLeftRight = "ArrowLeftRight";
+ public const string ArrowLeftRightBold = "ArrowLeftRightBold";
+ public const string ArrowLeftRightBoldOutline = "ArrowLeftRightBoldOutline";
+ public const string ArrowLeftThick = "ArrowLeftThick";
+ public const string ArrowLeftThinCircleOutline = "ArrowLeftThinCircleOutline";
+ public const string ArrowLeftTop = "ArrowLeftTop";
+ public const string ArrowLeftTopBold = "ArrowLeftTopBold";
+ public const string ArrowProjectile = "ArrowProjectile";
+ public const string ArrowProjectileMultiple = "ArrowProjectileMultiple";
+ public const string ArrowRight = "ArrowRight";
+ public const string ArrowRightBold = "ArrowRightBold";
+ public const string ArrowRightBoldBox = "ArrowRightBoldBox";
+ public const string ArrowRightBoldBoxOutline = "ArrowRightBoldBoxOutline";
+ public const string ArrowRightBoldCircle = "ArrowRightBoldCircle";
+ public const string ArrowRightBoldCircleOutline = "ArrowRightBoldCircleOutline";
+ public const string ArrowRightBoldHexagonOutline = "ArrowRightBoldHexagonOutline";
+ public const string ArrowRightBoldOutline = "ArrowRightBoldOutline";
+ public const string ArrowRightBottom = "ArrowRightBottom";
+ public const string ArrowRightBottomBold = "ArrowRightBottomBold";
+ public const string ArrowRightBox = "ArrowRightBox";
+ public const string ArrowRightCircle = "ArrowRightCircle";
+ public const string ArrowRightCircleOutline = "ArrowRightCircleOutline";
+ public const string ArrowRightDropCircle = "ArrowRightDropCircle";
+ public const string ArrowRightDropCircleOutline = "ArrowRightDropCircleOutline";
+ public const string ArrowRightThick = "ArrowRightThick";
+ public const string ArrowRightThinCircleOutline = "ArrowRightThinCircleOutline";
+ public const string ArrowRightTop = "ArrowRightTop";
+ public const string ArrowRightTopBold = "ArrowRightTopBold";
+ public const string ArrowSplitHorizontal = "ArrowSplitHorizontal";
+ public const string ArrowSplitVertical = "ArrowSplitVertical";
+ public const string ArrowTopLeft = "ArrowTopLeft";
+ public const string ArrowTopLeftBoldOutline = "ArrowTopLeftBoldOutline";
+ public const string ArrowTopLeftBottomRight = "ArrowTopLeftBottomRight";
+ public const string ArrowTopLeftBottomRightBold = "ArrowTopLeftBottomRightBold";
+ public const string ArrowTopLeftThick = "ArrowTopLeftThick";
+ public const string ArrowTopLeftThinCircleOutline = "ArrowTopLeftThinCircleOutline";
+ public const string ArrowTopRight = "ArrowTopRight";
+ public const string ArrowTopRightBoldOutline = "ArrowTopRightBoldOutline";
+ public const string ArrowTopRightBottomLeft = "ArrowTopRightBottomLeft";
+ public const string ArrowTopRightBottomLeftBold = "ArrowTopRightBottomLeftBold";
+ public const string ArrowTopRightThick = "ArrowTopRightThick";
+ public const string ArrowTopRightThinCircleOutline = "ArrowTopRightThinCircleOutline";
+ public const string ArrowUDownLeft = "ArrowUDownLeft";
+ public const string ArrowUDownLeftBold = "ArrowUDownLeftBold";
+ public const string ArrowUDownRight = "ArrowUDownRight";
+ public const string ArrowUDownRightBold = "ArrowUDownRightBold";
+ public const string ArrowULeftBottom = "ArrowULeftBottom";
+ public const string ArrowULeftBottomBold = "ArrowULeftBottomBold";
+ public const string ArrowULeftTop = "ArrowULeftTop";
+ public const string ArrowULeftTopBold = "ArrowULeftTopBold";
+ public const string ArrowUp = "ArrowUp";
+ public const string ArrowUpBold = "ArrowUpBold";
+ public const string ArrowUpBoldBox = "ArrowUpBoldBox";
+ public const string ArrowUpBoldBoxOutline = "ArrowUpBoldBoxOutline";
+ public const string ArrowUpBoldCircle = "ArrowUpBoldCircle";
+ public const string ArrowUpBoldCircleOutline = "ArrowUpBoldCircleOutline";
+ public const string ArrowUpBoldHexagonOutline = "ArrowUpBoldHexagonOutline";
+ public const string ArrowUpBoldOutline = "ArrowUpBoldOutline";
+ public const string ArrowUpBox = "ArrowUpBox";
+ public const string ArrowUpCircle = "ArrowUpCircle";
+ public const string ArrowUpCircleOutline = "ArrowUpCircleOutline";
+ public const string ArrowUpDown = "ArrowUpDown";
+ public const string ArrowUpDownBold = "ArrowUpDownBold";
+ public const string ArrowUpDownBoldOutline = "ArrowUpDownBoldOutline";
+ public const string ArrowUpDropCircle = "ArrowUpDropCircle";
+ public const string ArrowUpDropCircleOutline = "ArrowUpDropCircleOutline";
+ public const string ArrowUpLeft = "ArrowUpLeft";
+ public const string ArrowUpLeftBold = "ArrowUpLeftBold";
+ public const string ArrowUpRight = "ArrowUpRight";
+ public const string ArrowUpRightBold = "ArrowUpRightBold";
+ public const string ArrowUpThick = "ArrowUpThick";
+ public const string ArrowUpThinCircleOutline = "ArrowUpThinCircleOutline";
+ public const string ArrowURightBottom = "ArrowURightBottom";
+ public const string ArrowURightBottomBold = "ArrowURightBottomBold";
+ public const string ArrowURightTop = "ArrowURightTop";
+ public const string ArrowURightTopBold = "ArrowURightTopBold";
+ public const string ArrowUUpLeft = "ArrowUUpLeft";
+ public const string ArrowUUpLeftBold = "ArrowUUpLeftBold";
+ public const string ArrowUUpRight = "ArrowUUpRight";
+ public const string ArrowUUpRightBold = "ArrowUUpRightBold";
+ public const string ArrowVerticalLock = "ArrowVerticalLock";
+ public const string Artstation = "Artstation";
+ public const string AspectRatio = "AspectRatio";
+ public const string Assistant = "Assistant";
+ public const string Asterisk = "Asterisk";
+ public const string At = "At";
+ public const string Atlassian = "Atlassian";
+ public const string Atm = "Atm";
+ public const string Atom = "Atom";
+ public const string AtomVariant = "AtomVariant";
+ public const string Attachment = "Attachment";
+ public const string AudioInputRca = "AudioInputRca";
+ public const string AudioInputStereoMinijack = "AudioInputStereoMinijack";
+ public const string AudioInputXlr = "AudioInputXlr";
+ public const string AudioVideo = "AudioVideo";
+ public const string AudioVideoOff = "AudioVideoOff";
+ public const string AugmentedReality = "AugmentedReality";
+ public const string AutoDownload = "AutoDownload";
+ public const string AutoFix = "AutoFix";
+ public const string Autorenew = "Autorenew";
+ public const string AutoUpload = "AutoUpload";
+ public const string AvTimer = "AvTimer";
+ public const string Aws = "Aws";
+ public const string Axe = "Axe";
+ public const string AxeBattle = "AxeBattle";
+ public const string Axis = "Axis";
+ public const string AxisArrow = "AxisArrow";
+ public const string AxisArrowInfo = "AxisArrowInfo";
+ public const string AxisArrowLock = "AxisArrowLock";
+ public const string AxisLock = "AxisLock";
+ public const string AxisXArrow = "AxisXArrow";
+ public const string AxisXArrowLock = "AxisXArrowLock";
+ public const string AxisXRotateClockwise = "AxisXRotateClockwise";
+ public const string AxisXRotateCounterclockwise = "AxisXRotateCounterclockwise";
+ public const string AxisXYArrowLock = "AxisXYArrowLock";
+ public const string AxisYArrow = "AxisYArrow";
+ public const string AxisYArrowLock = "AxisYArrowLock";
+ public const string AxisYRotateClockwise = "AxisYRotateClockwise";
+ public const string AxisYRotateCounterclockwise = "AxisYRotateCounterclockwise";
+ public const string AxisZArrow = "AxisZArrow";
+ public const string AxisZArrowLock = "AxisZArrowLock";
+ public const string AxisZRotateClockwise = "AxisZRotateClockwise";
+ public const string AxisZRotateCounterclockwise = "AxisZRotateCounterclockwise";
+ public const string Babel = "Babel";
+ public const string Baby = "Baby";
+ public const string BabyBottle = "BabyBottle";
+ public const string BabyBottleOutline = "BabyBottleOutline";
+ public const string BabyBuggy = "BabyBuggy";
+ public const string BabyCarriage = "BabyCarriage";
+ public const string BabyCarriageOff = "BabyCarriageOff";
+ public const string BabyFace = "BabyFace";
+ public const string BabyFaceOutline = "BabyFaceOutline";
+ public const string Backburger = "Backburger";
+ public const string Backspace = "Backspace";
+ public const string BackspaceOutline = "BackspaceOutline";
+ public const string BackspaceReverse = "BackspaceReverse";
+ public const string BackspaceReverseOutline = "BackspaceReverseOutline";
+ public const string BackupRestore = "BackupRestore";
+ public const string Bacteria = "Bacteria";
+ public const string BacteriaOutline = "BacteriaOutline";
+ public const string BadgeAccount = "BadgeAccount";
+ public const string BadgeAccountAlert = "BadgeAccountAlert";
+ public const string BadgeAccountAlertOutline = "BadgeAccountAlertOutline";
+ public const string BadgeAccountHorizontal = "BadgeAccountHorizontal";
+ public const string BadgeAccountHorizontalOutline = "BadgeAccountHorizontalOutline";
+ public const string BadgeAccountOutline = "BadgeAccountOutline";
+ public const string Badminton = "Badminton";
+ public const string BagCarryOn = "BagCarryOn";
+ public const string BagCarryOnCheck = "BagCarryOnCheck";
+ public const string BagCarryOnOff = "BagCarryOnOff";
+ public const string BagChecked = "BagChecked";
+ public const string BagPersonal = "BagPersonal";
+ public const string BagPersonalOff = "BagPersonalOff";
+ public const string BagPersonalOffOutline = "BagPersonalOffOutline";
+ public const string BagPersonalOutline = "BagPersonalOutline";
+ public const string BagSuitcase = "BagSuitcase";
+ public const string BagSuitcaseOff = "BagSuitcaseOff";
+ public const string BagSuitcaseOffOutline = "BagSuitcaseOffOutline";
+ public const string BagSuitcaseOutline = "BagSuitcaseOutline";
+ public const string Baguette = "Baguette";
+ public const string Balcony = "Balcony";
+ public const string Balloon = "Balloon";
+ public const string Ballot = "Ballot";
+ public const string BallotOutline = "BallotOutline";
+ public const string BallotRecount = "BallotRecount";
+ public const string BallotRecountOutline = "BallotRecountOutline";
+ public const string Bandage = "Bandage";
+ public const string Bank = "Bank";
+ public const string BankCheck = "BankCheck";
+ public const string BankMinus = "BankMinus";
+ public const string BankOff = "BankOff";
+ public const string BankOffOutline = "BankOffOutline";
+ public const string BankOutline = "BankOutline";
+ public const string BankPlus = "BankPlus";
+ public const string BankRemove = "BankRemove";
+ public const string BankTransfer = "BankTransfer";
+ public const string BankTransferIn = "BankTransferIn";
+ public const string BankTransferOut = "BankTransferOut";
+ public const string Barcode = "Barcode";
+ public const string BarcodeOff = "BarcodeOff";
+ public const string BarcodeScan = "BarcodeScan";
+ public const string Barley = "Barley";
+ public const string BarleyOff = "BarleyOff";
+ public const string Barn = "Barn";
+ public const string Barrel = "Barrel";
+ public const string Baseball = "Baseball";
+ public const string BaseballBat = "BaseballBat";
+ public const string BaseballDiamond = "BaseballDiamond";
+ public const string BaseballDiamondOutline = "BaseballDiamondOutline";
+ public const string Bash = "Bash";
+ public const string Basket = "Basket";
+ public const string Basketball = "Basketball";
+ public const string BasketballHoop = "BasketballHoop";
+ public const string BasketballHoopOutline = "BasketballHoopOutline";
+ public const string BasketCheck = "BasketCheck";
+ public const string BasketCheckOutline = "BasketCheckOutline";
+ public const string BasketFill = "BasketFill";
+ public const string BasketMinus = "BasketMinus";
+ public const string BasketMinusOutline = "BasketMinusOutline";
+ public const string BasketOff = "BasketOff";
+ public const string BasketOffOutline = "BasketOffOutline";
+ public const string BasketOutline = "BasketOutline";
+ public const string BasketPlus = "BasketPlus";
+ public const string BasketPlusOutline = "BasketPlusOutline";
+ public const string BasketRemove = "BasketRemove";
+ public const string BasketRemoveOutline = "BasketRemoveOutline";
+ public const string BasketUnfill = "BasketUnfill";
+ public const string Bat = "Bat";
+ public const string Bathtub = "Bathtub";
+ public const string BathtubOutline = "BathtubOutline";
+ public const string Battery = "Battery";
+ public const string Battery10 = "Battery10";
+ public const string Battery10Bluetooth = "Battery10Bluetooth";
+ public const string Battery20 = "Battery20";
+ public const string Battery20Bluetooth = "Battery20Bluetooth";
+ public const string Battery30 = "Battery30";
+ public const string Battery30Bluetooth = "Battery30Bluetooth";
+ public const string Battery40 = "Battery40";
+ public const string Battery40Bluetooth = "Battery40Bluetooth";
+ public const string Battery50 = "Battery50";
+ public const string Battery50Bluetooth = "Battery50Bluetooth";
+ public const string Battery60 = "Battery60";
+ public const string Battery60Bluetooth = "Battery60Bluetooth";
+ public const string Battery70 = "Battery70";
+ public const string Battery70Bluetooth = "Battery70Bluetooth";
+ public const string Battery80 = "Battery80";
+ public const string Battery80Bluetooth = "Battery80Bluetooth";
+ public const string Battery90 = "Battery90";
+ public const string Battery90Bluetooth = "Battery90Bluetooth";
+ public const string BatteryAlert = "BatteryAlert";
+ public const string BatteryAlertBluetooth = "BatteryAlertBluetooth";
+ public const string BatteryAlertVariant = "BatteryAlertVariant";
+ public const string BatteryAlertVariantOutline = "BatteryAlertVariantOutline";
+ public const string BatteryArrowDown = "BatteryArrowDown";
+ public const string BatteryArrowDownOutline = "BatteryArrowDownOutline";
+ public const string BatteryArrowUp = "BatteryArrowUp";
+ public const string BatteryArrowUpOutline = "BatteryArrowUpOutline";
+ public const string BatteryBluetooth = "BatteryBluetooth";
+ public const string BatteryBluetoothVariant = "BatteryBluetoothVariant";
+ public const string BatteryCharging = "BatteryCharging";
+ public const string BatteryCharging10 = "BatteryCharging10";
+ public const string BatteryCharging100 = "BatteryCharging100";
+ public const string BatteryCharging20 = "BatteryCharging20";
+ public const string BatteryCharging30 = "BatteryCharging30";
+ public const string BatteryCharging40 = "BatteryCharging40";
+ public const string BatteryCharging50 = "BatteryCharging50";
+ public const string BatteryCharging60 = "BatteryCharging60";
+ public const string BatteryCharging70 = "BatteryCharging70";
+ public const string BatteryCharging80 = "BatteryCharging80";
+ public const string BatteryCharging90 = "BatteryCharging90";
+ public const string BatteryChargingHigh = "BatteryChargingHigh";
+ public const string BatteryChargingLow = "BatteryChargingLow";
+ public const string BatteryChargingMedium = "BatteryChargingMedium";
+ public const string BatteryChargingOutline = "BatteryChargingOutline";
+ public const string BatteryChargingWireless = "BatteryChargingWireless";
+ public const string BatteryChargingWireless10 = "BatteryChargingWireless10";
+ public const string BatteryChargingWireless20 = "BatteryChargingWireless20";
+ public const string BatteryChargingWireless30 = "BatteryChargingWireless30";
+ public const string BatteryChargingWireless40 = "BatteryChargingWireless40";
+ public const string BatteryChargingWireless50 = "BatteryChargingWireless50";
+ public const string BatteryChargingWireless60 = "BatteryChargingWireless60";
+ public const string BatteryChargingWireless70 = "BatteryChargingWireless70";
+ public const string BatteryChargingWireless80 = "BatteryChargingWireless80";
+ public const string BatteryChargingWireless90 = "BatteryChargingWireless90";
+ public const string BatteryChargingWirelessAlert = "BatteryChargingWirelessAlert";
+ public const string BatteryChargingWirelessOutline = "BatteryChargingWirelessOutline";
+ public const string BatteryCheck = "BatteryCheck";
+ public const string BatteryCheckOutline = "BatteryCheckOutline";
+ public const string BatteryHeart = "BatteryHeart";
+ public const string BatteryHeartOutline = "BatteryHeartOutline";
+ public const string BatteryHeartVariant = "BatteryHeartVariant";
+ public const string BatteryHigh = "BatteryHigh";
+ public const string BatteryLock = "BatteryLock";
+ public const string BatteryLockOpen = "BatteryLockOpen";
+ public const string BatteryLow = "BatteryLow";
+ public const string BatteryMedium = "BatteryMedium";
+ public const string BatteryMinus = "BatteryMinus";
+ public const string BatteryMinusOutline = "BatteryMinusOutline";
+ public const string BatteryMinusVariant = "BatteryMinusVariant";
+ public const string BatteryNegative = "BatteryNegative";
+ public const string BatteryOff = "BatteryOff";
+ public const string BatteryOffOutline = "BatteryOffOutline";
+ public const string BatteryOutline = "BatteryOutline";
+ public const string BatteryPlus = "BatteryPlus";
+ public const string BatteryPlusOutline = "BatteryPlusOutline";
+ public const string BatteryPlusVariant = "BatteryPlusVariant";
+ public const string BatteryPositive = "BatteryPositive";
+ public const string BatteryRemove = "BatteryRemove";
+ public const string BatteryRemoveOutline = "BatteryRemoveOutline";
+ public const string BatterySync = "BatterySync";
+ public const string BatterySyncOutline = "BatterySyncOutline";
+ public const string BatteryUnknown = "BatteryUnknown";
+ public const string BatteryUnknownBluetooth = "BatteryUnknownBluetooth";
+ public const string Beach = "Beach";
+ public const string Beaker = "Beaker";
+ public const string BeakerAlert = "BeakerAlert";
+ public const string BeakerAlertOutline = "BeakerAlertOutline";
+ public const string BeakerCheck = "BeakerCheck";
+ public const string BeakerCheckOutline = "BeakerCheckOutline";
+ public const string BeakerMinus = "BeakerMinus";
+ public const string BeakerMinusOutline = "BeakerMinusOutline";
+ public const string BeakerOutline = "BeakerOutline";
+ public const string BeakerPlus = "BeakerPlus";
+ public const string BeakerPlusOutline = "BeakerPlusOutline";
+ public const string BeakerQuestion = "BeakerQuestion";
+ public const string BeakerQuestionOutline = "BeakerQuestionOutline";
+ public const string BeakerRemove = "BeakerRemove";
+ public const string BeakerRemoveOutline = "BeakerRemoveOutline";
+ public const string Bed = "Bed";
+ public const string BedDouble = "BedDouble";
+ public const string BedDoubleOutline = "BedDoubleOutline";
+ public const string BedEmpty = "BedEmpty";
+ public const string BedKing = "BedKing";
+ public const string BedKingOutline = "BedKingOutline";
+ public const string BedOutline = "BedOutline";
+ public const string BedQueen = "BedQueen";
+ public const string BedQueenOutline = "BedQueenOutline";
+ public const string BedSingle = "BedSingle";
+ public const string BedSingleOutline = "BedSingleOutline";
+ public const string Bee = "Bee";
+ public const string BeeFlower = "BeeFlower";
+ public const string BeehiveOffOutline = "BeehiveOffOutline";
+ public const string BeehiveOutline = "BeehiveOutline";
+ public const string Beekeeper = "Beekeeper";
+ public const string Beer = "Beer";
+ public const string BeerOutline = "BeerOutline";
+ public const string Bell = "Bell";
+ public const string BellAlert = "BellAlert";
+ public const string BellAlertOutline = "BellAlertOutline";
+ public const string BellBadge = "BellBadge";
+ public const string BellBadgeOutline = "BellBadgeOutline";
+ public const string BellCancel = "BellCancel";
+ public const string BellCancelOutline = "BellCancelOutline";
+ public const string BellCheck = "BellCheck";
+ public const string BellCheckOutline = "BellCheckOutline";
+ public const string BellCircle = "BellCircle";
+ public const string BellCircleOutline = "BellCircleOutline";
+ public const string BellMinus = "BellMinus";
+ public const string BellMinusOutline = "BellMinusOutline";
+ public const string BellOff = "BellOff";
+ public const string BellOffOutline = "BellOffOutline";
+ public const string BellOutline = "BellOutline";
+ public const string BellPlus = "BellPlus";
+ public const string BellPlusOutline = "BellPlusOutline";
+ public const string BellRemove = "BellRemove";
+ public const string BellRemoveOutline = "BellRemoveOutline";
+ public const string BellRing = "BellRing";
+ public const string BellRingOutline = "BellRingOutline";
+ public const string BellSleep = "BellSleep";
+ public const string BellSleepOutline = "BellSleepOutline";
+ public const string Beta = "Beta";
+ public const string Betamax = "Betamax";
+ public const string Biathlon = "Biathlon";
+ public const string Bicycle = "Bicycle";
+ public const string BicycleBasket = "BicycleBasket";
+ public const string BicycleCargo = "BicycleCargo";
+ public const string BicycleElectric = "BicycleElectric";
+ public const string BicyclePennyFarthing = "BicyclePennyFarthing";
+ public const string Bike = "Bike";
+ public const string BikeFast = "BikeFast";
+ public const string Billboard = "Billboard";
+ public const string Billiards = "Billiards";
+ public const string BilliardsRack = "BilliardsRack";
+ public const string Binoculars = "Binoculars";
+ public const string Bio = "Bio";
+ public const string Biohazard = "Biohazard";
+ public const string Bird = "Bird";
+ public const string Bitbucket = "Bitbucket";
+ public const string Bitcoin = "Bitcoin";
+ public const string BlackMesa = "BlackMesa";
+ public const string Blender = "Blender";
+ public const string BlenderOutline = "BlenderOutline";
+ public const string BlenderSoftware = "BlenderSoftware";
+ public const string Blinds = "Blinds";
+ public const string BlindsOpen = "BlindsOpen";
+ public const string BlockHelper = "BlockHelper";
+ public const string BloodBag = "BloodBag";
+ public const string Bluetooth = "Bluetooth";
+ public const string BluetoothAudio = "BluetoothAudio";
+ public const string BluetoothConnect = "BluetoothConnect";
+ public const string BluetoothOff = "BluetoothOff";
+ public const string BluetoothSettings = "BluetoothSettings";
+ public const string BluetoothTransfer = "BluetoothTransfer";
+ public const string Blur = "Blur";
+ public const string BlurLinear = "BlurLinear";
+ public const string BlurOff = "BlurOff";
+ public const string BlurRadial = "BlurRadial";
+ public const string Bolt = "Bolt";
+ public const string Bomb = "Bomb";
+ public const string BombOff = "BombOff";
+ public const string Bone = "Bone";
+ public const string Book = "Book";
+ public const string BookAccount = "BookAccount";
+ public const string BookAccountOutline = "BookAccountOutline";
+ public const string BookAlert = "BookAlert";
+ public const string BookAlertOutline = "BookAlertOutline";
+ public const string BookAlphabet = "BookAlphabet";
+ public const string BookArrowDown = "BookArrowDown";
+ public const string BookArrowDownOutline = "BookArrowDownOutline";
+ public const string BookArrowLeft = "BookArrowLeft";
+ public const string BookArrowLeftOutline = "BookArrowLeftOutline";
+ public const string BookArrowRight = "BookArrowRight";
+ public const string BookArrowRightOutline = "BookArrowRightOutline";
+ public const string BookArrowUp = "BookArrowUp";
+ public const string BookArrowUpOutline = "BookArrowUpOutline";
+ public const string BookCancel = "BookCancel";
+ public const string BookCancelOutline = "BookCancelOutline";
+ public const string BookCheck = "BookCheck";
+ public const string BookCheckOutline = "BookCheckOutline";
+ public const string BookClock = "BookClock";
+ public const string BookClockOutline = "BookClockOutline";
+ public const string BookCog = "BookCog";
+ public const string BookCogOutline = "BookCogOutline";
+ public const string BookCross = "BookCross";
+ public const string BookEdit = "BookEdit";
+ public const string BookEditOutline = "BookEditOutline";
+ public const string BookEducation = "BookEducation";
+ public const string BookEducationOutline = "BookEducationOutline";
+ public const string BookInformationVariant = "BookInformationVariant";
+ public const string BookLock = "BookLock";
+ public const string BookLockOpen = "BookLockOpen";
+ public const string BookLockOpenOutline = "BookLockOpenOutline";
+ public const string BookLockOutline = "BookLockOutline";
+ public const string Bookmark = "Bookmark";
+ public const string BookmarkCheck = "BookmarkCheck";
+ public const string BookmarkCheckOutline = "BookmarkCheckOutline";
+ public const string BookMarker = "BookMarker";
+ public const string BookMarkerOutline = "BookMarkerOutline";
+ public const string BookmarkMinus = "BookmarkMinus";
+ public const string BookmarkMinusOutline = "BookmarkMinusOutline";
+ public const string BookmarkMultiple = "BookmarkMultiple";
+ public const string BookmarkMultipleOutline = "BookmarkMultipleOutline";
+ public const string BookmarkMusic = "BookmarkMusic";
+ public const string BookmarkMusicOutline = "BookmarkMusicOutline";
+ public const string BookmarkOff = "BookmarkOff";
+ public const string BookmarkOffOutline = "BookmarkOffOutline";
+ public const string BookmarkOutline = "BookmarkOutline";
+ public const string BookmarkPlus = "BookmarkPlus";
+ public const string BookmarkPlusOutline = "BookmarkPlusOutline";
+ public const string BookmarkRemove = "BookmarkRemove";
+ public const string BookmarkRemoveOutline = "BookmarkRemoveOutline";
+ public const string BookMinus = "BookMinus";
+ public const string BookMinusMultiple = "BookMinusMultiple";
+ public const string BookMinusMultipleOutline = "BookMinusMultipleOutline";
+ public const string BookMinusOutline = "BookMinusOutline";
+ public const string BookMultiple = "BookMultiple";
+ public const string BookMultipleOutline = "BookMultipleOutline";
+ public const string BookMusic = "BookMusic";
+ public const string BookMusicOutline = "BookMusicOutline";
+ public const string BookOff = "BookOff";
+ public const string BookOffOutline = "BookOffOutline";
+ public const string BookOpen = "BookOpen";
+ public const string BookOpenBlankVariant = "BookOpenBlankVariant";
+ public const string BookOpenOutline = "BookOpenOutline";
+ public const string BookOpenPageVariant = "BookOpenPageVariant";
+ public const string BookOpenPageVariantOutline = "BookOpenPageVariantOutline";
+ public const string BookOpenVariant = "BookOpenVariant";
+ public const string BookOutline = "BookOutline";
+ public const string BookPlay = "BookPlay";
+ public const string BookPlayOutline = "BookPlayOutline";
+ public const string BookPlus = "BookPlus";
+ public const string BookPlusMultiple = "BookPlusMultiple";
+ public const string BookPlusMultipleOutline = "BookPlusMultipleOutline";
+ public const string BookPlusOutline = "BookPlusOutline";
+ public const string BookRefresh = "BookRefresh";
+ public const string BookRefreshOutline = "BookRefreshOutline";
+ public const string BookRemove = "BookRemove";
+ public const string BookRemoveMultiple = "BookRemoveMultiple";
+ public const string BookRemoveMultipleOutline = "BookRemoveMultipleOutline";
+ public const string BookRemoveOutline = "BookRemoveOutline";
+ public const string BookSearch = "BookSearch";
+ public const string BookSearchOutline = "BookSearchOutline";
+ public const string BookSettings = "BookSettings";
+ public const string BookSettingsOutline = "BookSettingsOutline";
+ public const string Bookshelf = "Bookshelf";
+ public const string BookSync = "BookSync";
+ public const string BookSyncOutline = "BookSyncOutline";
+ public const string BookVariant = "BookVariant";
+ public const string BookVariantMultiple = "BookVariantMultiple";
+ public const string Boombox = "Boombox";
+ public const string Boomerang = "Boomerang";
+ public const string BoomGate = "BoomGate";
+ public const string BoomGateAlert = "BoomGateAlert";
+ public const string BoomGateAlertOutline = "BoomGateAlertOutline";
+ public const string BoomGateArrowDown = "BoomGateArrowDown";
+ public const string BoomGateArrowDownOutline = "BoomGateArrowDownOutline";
+ public const string BoomGateArrowUp = "BoomGateArrowUp";
+ public const string BoomGateArrowUpOutline = "BoomGateArrowUpOutline";
+ public const string BoomGateOutline = "BoomGateOutline";
+ public const string BoomGateUp = "BoomGateUp";
+ public const string BoomGateUpOutline = "BoomGateUpOutline";
+ public const string Bootstrap = "Bootstrap";
+ public const string BorderAll = "BorderAll";
+ public const string BorderAllVariant = "BorderAllVariant";
+ public const string BorderBottom = "BorderBottom";
+ public const string BorderBottomVariant = "BorderBottomVariant";
+ public const string BorderColor = "BorderColor";
+ public const string BorderHorizontal = "BorderHorizontal";
+ public const string BorderInside = "BorderInside";
+ public const string BorderLeft = "BorderLeft";
+ public const string BorderLeftVariant = "BorderLeftVariant";
+ public const string BorderNone = "BorderNone";
+ public const string BorderNoneVariant = "BorderNoneVariant";
+ public const string BorderOutside = "BorderOutside";
+ public const string BorderRight = "BorderRight";
+ public const string BorderRightVariant = "BorderRightVariant";
+ public const string BorderStyle = "BorderStyle";
+ public const string BorderTop = "BorderTop";
+ public const string BorderTopVariant = "BorderTopVariant";
+ public const string BorderVertical = "BorderVertical";
+ public const string BottleSoda = "BottleSoda";
+ public const string BottleSodaClassic = "BottleSodaClassic";
+ public const string BottleSodaClassicOutline = "BottleSodaClassicOutline";
+ public const string BottleSodaOutline = "BottleSodaOutline";
+ public const string BottleTonic = "BottleTonic";
+ public const string BottleTonicOutline = "BottleTonicOutline";
+ public const string BottleTonicPlus = "BottleTonicPlus";
+ public const string BottleTonicPlusOutline = "BottleTonicPlusOutline";
+ public const string BottleTonicSkull = "BottleTonicSkull";
+ public const string BottleTonicSkullOutline = "BottleTonicSkullOutline";
+ public const string BottleWine = "BottleWine";
+ public const string BottleWineOutline = "BottleWineOutline";
+ public const string BowArrow = "BowArrow";
+ public const string Bowl = "Bowl";
+ public const string Bowling = "Bowling";
+ public const string BowlMix = "BowlMix";
+ public const string BowlMixOutline = "BowlMixOutline";
+ public const string BowlOutline = "BowlOutline";
+ public const string BowTie = "BowTie";
+ public const string Box = "Box";
+ public const string BoxCutter = "BoxCutter";
+ public const string BoxCutterOff = "BoxCutterOff";
+ public const string BoxingGlove = "BoxingGlove";
+ public const string BoxShadow = "BoxShadow";
+ public const string Braille = "Braille";
+ public const string Brain = "Brain";
+ public const string BreadSlice = "BreadSlice";
+ public const string BreadSliceOutline = "BreadSliceOutline";
+ public const string Bridge = "Bridge";
+ public const string Briefcase = "Briefcase";
+ public const string BriefcaseAccount = "BriefcaseAccount";
+ public const string BriefcaseAccountOutline = "BriefcaseAccountOutline";
+ public const string BriefcaseCheck = "BriefcaseCheck";
+ public const string BriefcaseCheckOutline = "BriefcaseCheckOutline";
+ public const string BriefcaseClock = "BriefcaseClock";
+ public const string BriefcaseClockOutline = "BriefcaseClockOutline";
+ public const string BriefcaseDownload = "BriefcaseDownload";
+ public const string BriefcaseDownloadOutline = "BriefcaseDownloadOutline";
+ public const string BriefcaseEdit = "BriefcaseEdit";
+ public const string BriefcaseEditOutline = "BriefcaseEditOutline";
+ public const string BriefcaseEye = "BriefcaseEye";
+ public const string BriefcaseEyeOutline = "BriefcaseEyeOutline";
+ public const string BriefcaseMinus = "BriefcaseMinus";
+ public const string BriefcaseMinusOutline = "BriefcaseMinusOutline";
+ public const string BriefcaseOff = "BriefcaseOff";
+ public const string BriefcaseOffOutline = "BriefcaseOffOutline";
+ public const string BriefcaseOutline = "BriefcaseOutline";
+ public const string BriefcasePlus = "BriefcasePlus";
+ public const string BriefcasePlusOutline = "BriefcasePlusOutline";
+ public const string BriefcaseRemove = "BriefcaseRemove";
+ public const string BriefcaseRemoveOutline = "BriefcaseRemoveOutline";
+ public const string BriefcaseSearch = "BriefcaseSearch";
+ public const string BriefcaseSearchOutline = "BriefcaseSearchOutline";
+ public const string BriefcaseUpload = "BriefcaseUpload";
+ public const string BriefcaseUploadOutline = "BriefcaseUploadOutline";
+ public const string BriefcaseVariant = "BriefcaseVariant";
+ public const string BriefcaseVariantOff = "BriefcaseVariantOff";
+ public const string BriefcaseVariantOffOutline = "BriefcaseVariantOffOutline";
+ public const string BriefcaseVariantOutline = "BriefcaseVariantOutline";
+ public const string Brightness1 = "Brightness1";
+ public const string Brightness2 = "Brightness2";
+ public const string Brightness3 = "Brightness3";
+ public const string Brightness4 = "Brightness4";
+ public const string Brightness5 = "Brightness5";
+ public const string Brightness6 = "Brightness6";
+ public const string Brightness7 = "Brightness7";
+ public const string BrightnessAuto = "BrightnessAuto";
+ public const string BrightnessPercent = "BrightnessPercent";
+ public const string Broadcast = "Broadcast";
+ public const string BroadcastOff = "BroadcastOff";
+ public const string Broom = "Broom";
+ public const string Brush = "Brush";
+ public const string BrushOff = "BrushOff";
+ public const string BrushVariant = "BrushVariant";
+ public const string Bucket = "Bucket";
+ public const string BucketOutline = "BucketOutline";
+ public const string Buffet = "Buffet";
+ public const string Bug = "Bug";
+ public const string BugCheck = "BugCheck";
+ public const string BugCheckOutline = "BugCheckOutline";
+ public const string Bugle = "Bugle";
+ public const string BugOutline = "BugOutline";
+ public const string Bulldozer = "Bulldozer";
+ public const string Bullet = "Bullet";
+ public const string BulletinBoard = "BulletinBoard";
+ public const string Bullhorn = "Bullhorn";
+ public const string BullhornOutline = "BullhornOutline";
+ public const string Bullseye = "Bullseye";
+ public const string BullseyeArrow = "BullseyeArrow";
+ public const string Bulma = "Bulma";
+ public const string BunkBed = "BunkBed";
+ public const string BunkBedOutline = "BunkBedOutline";
+ public const string Bus = "Bus";
+ public const string BusAlert = "BusAlert";
+ public const string BusArticulatedEnd = "BusArticulatedEnd";
+ public const string BusArticulatedFront = "BusArticulatedFront";
+ public const string BusClock = "BusClock";
+ public const string BusDoubleDecker = "BusDoubleDecker";
+ public const string BusMarker = "BusMarker";
+ public const string BusMultiple = "BusMultiple";
+ public const string BusSchool = "BusSchool";
+ public const string BusSide = "BusSide";
+ public const string BusStop = "BusStop";
+ public const string BusStopCovered = "BusStopCovered";
+ public const string BusStopUncovered = "BusStopUncovered";
+ public const string Butterfly = "Butterfly";
+ public const string ButterflyOutline = "ButterflyOutline";
+ public const string CabinAFrame = "CabinAFrame";
+ public const string CableData = "CableData";
+ public const string Cached = "Cached";
+ public const string Cactus = "Cactus";
+ public const string Cake = "Cake";
+ public const string CakeLayered = "CakeLayered";
+ public const string CakeVariant = "CakeVariant";
+ public const string CakeVariantOutline = "CakeVariantOutline";
+ public const string Calculator = "Calculator";
+ public const string CalculatorVariant = "CalculatorVariant";
+ public const string CalculatorVariantOutline = "CalculatorVariantOutline";
+ public const string Calendar = "Calendar";
+ public const string CalendarAccount = "CalendarAccount";
+ public const string CalendarAccountOutline = "CalendarAccountOutline";
+ public const string CalendarAlert = "CalendarAlert";
+ public const string CalendarArrowLeft = "CalendarArrowLeft";
+ public const string CalendarArrowRight = "CalendarArrowRight";
+ public const string CalendarBlank = "CalendarBlank";
+ public const string CalendarBlankMultiple = "CalendarBlankMultiple";
+ public const string CalendarBlankOutline = "CalendarBlankOutline";
+ public const string CalendarCheck = "CalendarCheck";
+ public const string CalendarCheckOutline = "CalendarCheckOutline";
+ public const string CalendarClock = "CalendarClock";
+ public const string CalendarClockOutline = "CalendarClockOutline";
+ public const string CalendarCollapseHorizontal = "CalendarCollapseHorizontal";
+ public const string CalendarCursor = "CalendarCursor";
+ public const string CalendarEdit = "CalendarEdit";
+ public const string CalendarEnd = "CalendarEnd";
+ public const string CalendarExpandHorizontal = "CalendarExpandHorizontal";
+ public const string CalendarExport = "CalendarExport";
+ public const string CalendarHeart = "CalendarHeart";
+ public const string CalendarImport = "CalendarImport";
+ public const string CalendarLock = "CalendarLock";
+ public const string CalendarLockOutline = "CalendarLockOutline";
+ public const string CalendarMinus = "CalendarMinus";
+ public const string CalendarMonth = "CalendarMonth";
+ public const string CalendarMonthOutline = "CalendarMonthOutline";
+ public const string CalendarMultiple = "CalendarMultiple";
+ public const string CalendarMultipleCheck = "CalendarMultipleCheck";
+ public const string CalendarMultiselect = "CalendarMultiselect";
+ public const string CalendarOutline = "CalendarOutline";
+ public const string CalendarPlus = "CalendarPlus";
+ public const string CalendarQuestion = "CalendarQuestion";
+ public const string CalendarRange = "CalendarRange";
+ public const string CalendarRangeOutline = "CalendarRangeOutline";
+ public const string CalendarRefresh = "CalendarRefresh";
+ public const string CalendarRefreshOutline = "CalendarRefreshOutline";
+ public const string CalendarRemove = "CalendarRemove";
+ public const string CalendarRemoveOutline = "CalendarRemoveOutline";
+ public const string CalendarSearch = "CalendarSearch";
+ public const string CalendarStar = "CalendarStar";
+ public const string CalendarStart = "CalendarStart";
+ public const string CalendarSync = "CalendarSync";
+ public const string CalendarSyncOutline = "CalendarSyncOutline";
+ public const string CalendarText = "CalendarText";
+ public const string CalendarTextOutline = "CalendarTextOutline";
+ public const string CalendarToday = "CalendarToday";
+ public const string CalendarWeek = "CalendarWeek";
+ public const string CalendarWeekBegin = "CalendarWeekBegin";
+ public const string CalendarWeekend = "CalendarWeekend";
+ public const string CalendarWeekendOutline = "CalendarWeekendOutline";
+ public const string CallMade = "CallMade";
+ public const string CallMerge = "CallMerge";
+ public const string CallMissed = "CallMissed";
+ public const string CallReceived = "CallReceived";
+ public const string CallSplit = "CallSplit";
+ public const string Camcorder = "Camcorder";
+ public const string CamcorderOff = "CamcorderOff";
+ public const string Camera = "Camera";
+ public const string CameraAccount = "CameraAccount";
+ public const string CameraBurst = "CameraBurst";
+ public const string CameraControl = "CameraControl";
+ public const string CameraDocument = "CameraDocument";
+ public const string CameraDocumentOff = "CameraDocumentOff";
+ public const string CameraEnhance = "CameraEnhance";
+ public const string CameraEnhanceOutline = "CameraEnhanceOutline";
+ public const string CameraFlip = "CameraFlip";
+ public const string CameraFlipOutline = "CameraFlipOutline";
+ public const string CameraFront = "CameraFront";
+ public const string CameraFrontVariant = "CameraFrontVariant";
+ public const string CameraGopro = "CameraGopro";
+ public const string CameraImage = "CameraImage";
+ public const string CameraIris = "CameraIris";
+ public const string CameraMeteringCenter = "CameraMeteringCenter";
+ public const string CameraMeteringMatrix = "CameraMeteringMatrix";
+ public const string CameraMeteringPartial = "CameraMeteringPartial";
+ public const string CameraMeteringSpot = "CameraMeteringSpot";
+ public const string CameraOff = "CameraOff";
+ public const string CameraOutline = "CameraOutline";
+ public const string CameraPartyMode = "CameraPartyMode";
+ public const string CameraPlus = "CameraPlus";
+ public const string CameraPlusOutline = "CameraPlusOutline";
+ public const string CameraRear = "CameraRear";
+ public const string CameraRearVariant = "CameraRearVariant";
+ public const string CameraRetake = "CameraRetake";
+ public const string CameraRetakeOutline = "CameraRetakeOutline";
+ public const string CameraSwitch = "CameraSwitch";
+ public const string CameraSwitchOutline = "CameraSwitchOutline";
+ public const string CameraTimer = "CameraTimer";
+ public const string CameraWireless = "CameraWireless";
+ public const string CameraWirelessOutline = "CameraWirelessOutline";
+ public const string Campfire = "Campfire";
+ public const string Cancel = "Cancel";
+ public const string Candelabra = "Candelabra";
+ public const string CandelabraFire = "CandelabraFire";
+ public const string Candle = "Candle";
+ public const string Candycane = "Candycane";
+ public const string Cannabis = "Cannabis";
+ public const string CannabisOff = "CannabisOff";
+ public const string CapsLock = "CapsLock";
+ public const string Car = "Car";
+ public const string Car2Plus = "Car2Plus";
+ public const string Car3Plus = "Car3Plus";
+ public const string Carabiner = "Carabiner";
+ public const string CarArrowLeft = "CarArrowLeft";
+ public const string CarArrowRight = "CarArrowRight";
+ public const string Caravan = "Caravan";
+ public const string CarBack = "CarBack";
+ public const string CarBattery = "CarBattery";
+ public const string CarBrakeAbs = "CarBrakeAbs";
+ public const string CarBrakeAlert = "CarBrakeAlert";
+ public const string CarBrakeHold = "CarBrakeHold";
+ public const string CarBrakeParking = "CarBrakeParking";
+ public const string CarBrakeRetarder = "CarBrakeRetarder";
+ public const string CarChildSeat = "CarChildSeat";
+ public const string CarClutch = "CarClutch";
+ public const string CarCog = "CarCog";
+ public const string CarConnected = "CarConnected";
+ public const string CarConvertible = "CarConvertible";
+ public const string CarCoolantLevel = "CarCoolantLevel";
+ public const string CarCruiseControl = "CarCruiseControl";
+ public const string Card = "Card";
+ public const string CardAccountDetails = "CardAccountDetails";
+ public const string CardAccountDetailsOutline = "CardAccountDetailsOutline";
+ public const string CardAccountDetailsStar = "CardAccountDetailsStar";
+ public const string CardAccountDetailsStarOutline = "CardAccountDetailsStarOutline";
+ public const string CardAccountMail = "CardAccountMail";
+ public const string CardAccountMailOutline = "CardAccountMailOutline";
+ public const string CardAccountPhone = "CardAccountPhone";
+ public const string CardAccountPhoneOutline = "CardAccountPhoneOutline";
+ public const string CardBulleted = "CardBulleted";
+ public const string CardBulletedOff = "CardBulletedOff";
+ public const string CardBulletedOffOutline = "CardBulletedOffOutline";
+ public const string CardBulletedOutline = "CardBulletedOutline";
+ public const string CardBulletedSettings = "CardBulletedSettings";
+ public const string CardBulletedSettingsOutline = "CardBulletedSettingsOutline";
+ public const string CarDefrostFront = "CarDefrostFront";
+ public const string CarDefrostRear = "CarDefrostRear";
+ public const string CardMinus = "CardMinus";
+ public const string CardMinusOutline = "CardMinusOutline";
+ public const string CardMultiple = "CardMultiple";
+ public const string CardMultipleOutline = "CardMultipleOutline";
+ public const string CardOff = "CardOff";
+ public const string CardOffOutline = "CardOffOutline";
+ public const string CarDoor = "CarDoor";
+ public const string CarDoorLock = "CarDoorLock";
+ public const string CardOutline = "CardOutline";
+ public const string CardPlus = "CardPlus";
+ public const string CardPlusOutline = "CardPlusOutline";
+ public const string CardRemove = "CardRemove";
+ public const string CardRemoveOutline = "CardRemoveOutline";
+ public const string Cards = "Cards";
+ public const string CardsClub = "CardsClub";
+ public const string CardsClubOutline = "CardsClubOutline";
+ public const string CardsDiamond = "CardsDiamond";
+ public const string CardsDiamondOutline = "CardsDiamondOutline";
+ public const string CardSearch = "CardSearch";
+ public const string CardSearchOutline = "CardSearchOutline";
+ public const string CardsHeart = "CardsHeart";
+ public const string CardsHeartOutline = "CardsHeartOutline";
+ public const string CardsOutline = "CardsOutline";
+ public const string CardsPlaying = "CardsPlaying";
+ public const string CardsPlayingClub = "CardsPlayingClub";
+ public const string CardsPlayingClubMultiple = "CardsPlayingClubMultiple";
+ public const string CardsPlayingClubMultipleOutline = "CardsPlayingClubMultipleOutline";
+ public const string CardsPlayingClubOutline = "CardsPlayingClubOutline";
+ public const string CardsPlayingDiamond = "CardsPlayingDiamond";
+ public const string CardsPlayingDiamondMultiple = "CardsPlayingDiamondMultiple";
+ public const string CardsPlayingDiamondMultipleOutline = "CardsPlayingDiamondMultipleOutline";
+ public const string CardsPlayingDiamondOutline = "CardsPlayingDiamondOutline";
+ public const string CardsPlayingHeart = "CardsPlayingHeart";
+ public const string CardsPlayingHeartMultiple = "CardsPlayingHeartMultiple";
+ public const string CardsPlayingHeartMultipleOutline = "CardsPlayingHeartMultipleOutline";
+ public const string CardsPlayingHeartOutline = "CardsPlayingHeartOutline";
+ public const string CardsPlayingOutline = "CardsPlayingOutline";
+ public const string CardsPlayingSpade = "CardsPlayingSpade";
+ public const string CardsPlayingSpadeMultiple = "CardsPlayingSpadeMultiple";
+ public const string CardsPlayingSpadeMultipleOutline = "CardsPlayingSpadeMultipleOutline";
+ public const string CardsPlayingSpadeOutline = "CardsPlayingSpadeOutline";
+ public const string CardsSpade = "CardsSpade";
+ public const string CardsSpadeOutline = "CardsSpadeOutline";
+ public const string CardsVariant = "CardsVariant";
+ public const string CardText = "CardText";
+ public const string CardTextOutline = "CardTextOutline";
+ public const string CarElectric = "CarElectric";
+ public const string CarElectricOutline = "CarElectricOutline";
+ public const string CarEmergency = "CarEmergency";
+ public const string CarEsp = "CarEsp";
+ public const string CarEstate = "CarEstate";
+ public const string CarHatchback = "CarHatchback";
+ public const string CarInfo = "CarInfo";
+ public const string CarKey = "CarKey";
+ public const string CarLiftedPickup = "CarLiftedPickup";
+ public const string CarLightDimmed = "CarLightDimmed";
+ public const string CarLightFog = "CarLightFog";
+ public const string CarLightHigh = "CarLightHigh";
+ public const string CarLimousine = "CarLimousine";
+ public const string CarMultiple = "CarMultiple";
+ public const string CarOff = "CarOff";
+ public const string CarOutline = "CarOutline";
+ public const string CarParkingLights = "CarParkingLights";
+ public const string CarPickup = "CarPickup";
+ public const string Carrot = "Carrot";
+ public const string CarSeat = "CarSeat";
+ public const string CarSeatCooler = "CarSeatCooler";
+ public const string CarSeatHeater = "CarSeatHeater";
+ public const string CarSelect = "CarSelect";
+ public const string CarSettings = "CarSettings";
+ public const string CarShiftPattern = "CarShiftPattern";
+ public const string CarSide = "CarSide";
+ public const string CarSports = "CarSports";
+ public const string Cart = "Cart";
+ public const string CartArrowDown = "CartArrowDown";
+ public const string CartArrowRight = "CartArrowRight";
+ public const string CartArrowUp = "CartArrowUp";
+ public const string CartCheck = "CartCheck";
+ public const string CartHeart = "CartHeart";
+ public const string CarTireAlert = "CarTireAlert";
+ public const string CartMinus = "CartMinus";
+ public const string CartOff = "CartOff";
+ public const string CartOutline = "CartOutline";
+ public const string CartPlus = "CartPlus";
+ public const string CarTractionControl = "CarTractionControl";
+ public const string CartRemove = "CartRemove";
+ public const string CarTurbocharger = "CarTurbocharger";
+ public const string CartVariant = "CartVariant";
+ public const string CarWash = "CarWash";
+ public const string CarWindshield = "CarWindshield";
+ public const string CarWindshieldOutline = "CarWindshieldOutline";
+ public const string CarWireless = "CarWireless";
+ public const string CarWrench = "CarWrench";
+ public const string CaseSensitiveAlt = "CaseSensitiveAlt";
+ public const string Cash = "Cash";
+ public const string Cash100 = "Cash100";
+ public const string CashCheck = "CashCheck";
+ public const string CashFast = "CashFast";
+ public const string CashLock = "CashLock";
+ public const string CashLockOpen = "CashLockOpen";
+ public const string CashMarker = "CashMarker";
+ public const string CashMinus = "CashMinus";
+ public const string CashMultiple = "CashMultiple";
+ public const string CashPlus = "CashPlus";
+ public const string CashRefund = "CashRefund";
+ public const string CashRegister = "CashRegister";
+ public const string CashRemove = "CashRemove";
+ public const string Cassette = "Cassette";
+ public const string Cast = "Cast";
+ public const string CastAudio = "CastAudio";
+ public const string CastAudioVariant = "CastAudioVariant";
+ public const string CastConnected = "CastConnected";
+ public const string CastEducation = "CastEducation";
+ public const string Castle = "Castle";
+ public const string CastOff = "CastOff";
+ public const string CastVariant = "CastVariant";
+ public const string Cat = "Cat";
+ public const string Cctv = "Cctv";
+ public const string CctvOff = "CctvOff";
+ public const string CeilingFan = "CeilingFan";
+ public const string CeilingFanLight = "CeilingFanLight";
+ public const string CeilingLight = "CeilingLight";
+ public const string CeilingLightMultiple = "CeilingLightMultiple";
+ public const string CeilingLightMultipleOutline = "CeilingLightMultipleOutline";
+ public const string CeilingLightOutline = "CeilingLightOutline";
+ public const string Cellphone = "Cellphone";
+ public const string CellphoneArrowDown = "CellphoneArrowDown";
+ public const string CellphoneBasic = "CellphoneBasic";
+ public const string CellphoneCharging = "CellphoneCharging";
+ public const string CellphoneCheck = "CellphoneCheck";
+ public const string CellphoneCog = "CellphoneCog";
+ public const string CellphoneDock = "CellphoneDock";
+ public const string CellphoneInformation = "CellphoneInformation";
+ public const string CellphoneKey = "CellphoneKey";
+ public const string CellphoneLink = "CellphoneLink";
+ public const string CellphoneLinkOff = "CellphoneLinkOff";
+ public const string CellphoneLock = "CellphoneLock";
+ public const string CellphoneMarker = "CellphoneMarker";
+ public const string CellphoneMessage = "CellphoneMessage";
+ public const string CellphoneMessageOff = "CellphoneMessageOff";
+ public const string CellphoneNfc = "CellphoneNfc";
+ public const string CellphoneNfcOff = "CellphoneNfcOff";
+ public const string CellphoneOff = "CellphoneOff";
+ public const string CellphonePlay = "CellphonePlay";
+ public const string CellphoneRemove = "CellphoneRemove";
+ public const string CellphoneScreenshot = "CellphoneScreenshot";
+ public const string CellphoneSettings = "CellphoneSettings";
+ public const string CellphoneSound = "CellphoneSound";
+ public const string CellphoneText = "CellphoneText";
+ public const string CellphoneWireless = "CellphoneWireless";
+ public const string Centos = "Centos";
+ public const string Certificate = "Certificate";
+ public const string CertificateOutline = "CertificateOutline";
+ public const string ChairRolling = "ChairRolling";
+ public const string ChairSchool = "ChairSchool";
+ public const string Chandelier = "Chandelier";
+ public const string Charity = "Charity";
+ public const string ChartArc = "ChartArc";
+ public const string ChartAreaspline = "ChartAreaspline";
+ public const string ChartAreasplineVariant = "ChartAreasplineVariant";
+ public const string ChartBar = "ChartBar";
+ public const string ChartBarStacked = "ChartBarStacked";
+ public const string ChartBellCurve = "ChartBellCurve";
+ public const string ChartBellCurveCumulative = "ChartBellCurveCumulative";
+ public const string ChartBox = "ChartBox";
+ public const string ChartBoxOutline = "ChartBoxOutline";
+ public const string ChartBoxPlusOutline = "ChartBoxPlusOutline";
+ public const string ChartBubble = "ChartBubble";
+ public const string ChartDonut = "ChartDonut";
+ public const string ChartDonutVariant = "ChartDonutVariant";
+ public const string ChartGantt = "ChartGantt";
+ public const string ChartHistogram = "ChartHistogram";
+ public const string ChartLine = "ChartLine";
+ public const string ChartLineStacked = "ChartLineStacked";
+ public const string ChartLineVariant = "ChartLineVariant";
+ public const string ChartMultiline = "ChartMultiline";
+ public const string ChartMultiple = "ChartMultiple";
+ public const string ChartPie = "ChartPie";
+ public const string ChartPpf = "ChartPpf";
+ public const string ChartSankey = "ChartSankey";
+ public const string ChartSankeyVariant = "ChartSankeyVariant";
+ public const string ChartScatterPlot = "ChartScatterPlot";
+ public const string ChartScatterPlotHexbin = "ChartScatterPlotHexbin";
+ public const string ChartTimeline = "ChartTimeline";
+ public const string ChartTimelineVariant = "ChartTimelineVariant";
+ public const string ChartTimelineVariantShimmer = "ChartTimelineVariantShimmer";
+ public const string ChartTree = "ChartTree";
+ public const string Chat = "Chat";
+ public const string ChatAlert = "ChatAlert";
+ public const string ChatAlertOutline = "ChatAlertOutline";
+ public const string ChatMinus = "ChatMinus";
+ public const string ChatMinusOutline = "ChatMinusOutline";
+ public const string ChatOutline = "ChatOutline";
+ public const string ChatPlus = "ChatPlus";
+ public const string ChatPlusOutline = "ChatPlusOutline";
+ public const string ChatProcessing = "ChatProcessing";
+ public const string ChatProcessingOutline = "ChatProcessingOutline";
+ public const string ChatQuestion = "ChatQuestion";
+ public const string ChatQuestionOutline = "ChatQuestionOutline";
+ public const string ChatRemove = "ChatRemove";
+ public const string ChatRemoveOutline = "ChatRemoveOutline";
+ public const string ChatSleep = "ChatSleep";
+ public const string ChatSleepOutline = "ChatSleepOutline";
+ public const string Check = "Check";
+ public const string CheckAll = "CheckAll";
+ public const string CheckBold = "CheckBold";
+ public const string Checkbook = "Checkbook";
+ public const string CheckboxBlank = "CheckboxBlank";
+ public const string CheckboxBlankBadge = "CheckboxBlankBadge";
+ public const string CheckboxBlankBadgeOutline = "CheckboxBlankBadgeOutline";
+ public const string CheckboxBlankCircle = "CheckboxBlankCircle";
+ public const string CheckboxBlankCircleOutline = "CheckboxBlankCircleOutline";
+ public const string CheckboxBlankOff = "CheckboxBlankOff";
+ public const string CheckboxBlankOffOutline = "CheckboxBlankOffOutline";
+ public const string CheckboxBlankOutline = "CheckboxBlankOutline";
+ public const string CheckboxIntermediate = "CheckboxIntermediate";
+ public const string CheckboxMarked = "CheckboxMarked";
+ public const string CheckboxMarkedCircle = "CheckboxMarkedCircle";
+ public const string CheckboxMarkedCircleOutline = "CheckboxMarkedCircleOutline";
+ public const string CheckboxMarkedOutline = "CheckboxMarkedOutline";
+ public const string CheckboxMultipleBlank = "CheckboxMultipleBlank";
+ public const string CheckboxMultipleBlankCircle = "CheckboxMultipleBlankCircle";
+ public const string CheckboxMultipleBlankCircleOutline = "CheckboxMultipleBlankCircleOutline";
+ public const string CheckboxMultipleBlankOutline = "CheckboxMultipleBlankOutline";
+ public const string CheckboxMultipleMarked = "CheckboxMultipleMarked";
+ public const string CheckboxMultipleMarkedCircle = "CheckboxMultipleMarkedCircle";
+ public const string CheckboxMultipleMarkedCircleOutline = "CheckboxMultipleMarkedCircleOutline";
+ public const string CheckboxMultipleMarkedOutline = "CheckboxMultipleMarkedOutline";
+ public const string CheckboxMultipleOutline = "CheckboxMultipleOutline";
+ public const string CheckboxOutline = "CheckboxOutline";
+ public const string CheckCircle = "CheckCircle";
+ public const string CheckCircleOutline = "CheckCircleOutline";
+ public const string CheckDecagram = "CheckDecagram";
+ public const string CheckDecagramOutline = "CheckDecagramOutline";
+ public const string Checkerboard = "Checkerboard";
+ public const string CheckerboardMinus = "CheckerboardMinus";
+ public const string CheckerboardPlus = "CheckerboardPlus";
+ public const string CheckerboardRemove = "CheckerboardRemove";
+ public const string CheckNetwork = "CheckNetwork";
+ public const string CheckNetworkOutline = "CheckNetworkOutline";
+ public const string CheckOutline = "CheckOutline";
+ public const string CheckUnderline = "CheckUnderline";
+ public const string CheckUnderlineCircle = "CheckUnderlineCircle";
+ public const string CheckUnderlineCircleOutline = "CheckUnderlineCircleOutline";
+ public const string Cheese = "Cheese";
+ public const string CheeseOff = "CheeseOff";
+ public const string ChefHat = "ChefHat";
+ public const string ChemicalWeapon = "ChemicalWeapon";
+ public const string ChessBishop = "ChessBishop";
+ public const string ChessKing = "ChessKing";
+ public const string ChessKnight = "ChessKnight";
+ public const string ChessPawn = "ChessPawn";
+ public const string ChessQueen = "ChessQueen";
+ public const string ChessRook = "ChessRook";
+ public const string ChevronDoubleDown = "ChevronDoubleDown";
+ public const string ChevronDoubleLeft = "ChevronDoubleLeft";
+ public const string ChevronDoubleRight = "ChevronDoubleRight";
+ public const string ChevronDoubleUp = "ChevronDoubleUp";
+ public const string ChevronDown = "ChevronDown";
+ public const string ChevronDownBox = "ChevronDownBox";
+ public const string ChevronDownBoxOutline = "ChevronDownBoxOutline";
+ public const string ChevronDownCircle = "ChevronDownCircle";
+ public const string ChevronDownCircleOutline = "ChevronDownCircleOutline";
+ public const string ChevronLeft = "ChevronLeft";
+ public const string ChevronLeftBox = "ChevronLeftBox";
+ public const string ChevronLeftBoxOutline = "ChevronLeftBoxOutline";
+ public const string ChevronLeftCircle = "ChevronLeftCircle";
+ public const string ChevronLeftCircleOutline = "ChevronLeftCircleOutline";
+ public const string ChevronRight = "ChevronRight";
+ public const string ChevronRightBox = "ChevronRightBox";
+ public const string ChevronRightBoxOutline = "ChevronRightBoxOutline";
+ public const string ChevronRightCircle = "ChevronRightCircle";
+ public const string ChevronRightCircleOutline = "ChevronRightCircleOutline";
+ public const string ChevronTripleDown = "ChevronTripleDown";
+ public const string ChevronTripleLeft = "ChevronTripleLeft";
+ public const string ChevronTripleRight = "ChevronTripleRight";
+ public const string ChevronTripleUp = "ChevronTripleUp";
+ public const string ChevronUp = "ChevronUp";
+ public const string ChevronUpBox = "ChevronUpBox";
+ public const string ChevronUpBoxOutline = "ChevronUpBoxOutline";
+ public const string ChevronUpCircle = "ChevronUpCircle";
+ public const string ChevronUpCircleOutline = "ChevronUpCircleOutline";
+ public const string ChiliAlert = "ChiliAlert";
+ public const string ChiliAlertOutline = "ChiliAlertOutline";
+ public const string ChiliHot = "ChiliHot";
+ public const string ChiliHotOutline = "ChiliHotOutline";
+ public const string ChiliMedium = "ChiliMedium";
+ public const string ChiliMediumOutline = "ChiliMediumOutline";
+ public const string ChiliMild = "ChiliMild";
+ public const string ChiliMildOutline = "ChiliMildOutline";
+ public const string ChiliOff = "ChiliOff";
+ public const string ChiliOffOutline = "ChiliOffOutline";
+ public const string Chip = "Chip";
+ public const string Church = "Church";
+ public const string Cigar = "Cigar";
+ public const string CigarOff = "CigarOff";
+ public const string Circle = "Circle";
+ public const string CircleBox = "CircleBox";
+ public const string CircleBoxOutline = "CircleBoxOutline";
+ public const string CircleDouble = "CircleDouble";
+ public const string CircleEditOutline = "CircleEditOutline";
+ public const string CircleExpand = "CircleExpand";
+ public const string CircleHalf = "CircleHalf";
+ public const string CircleHalfFull = "CircleHalfFull";
+ public const string CircleMedium = "CircleMedium";
+ public const string CircleMultiple = "CircleMultiple";
+ public const string CircleMultipleOutline = "CircleMultipleOutline";
+ public const string CircleOffOutline = "CircleOffOutline";
+ public const string CircleOpacity = "CircleOpacity";
+ public const string CircleOutline = "CircleOutline";
+ public const string CircleSlice1 = "CircleSlice1";
+ public const string CircleSlice2 = "CircleSlice2";
+ public const string CircleSlice3 = "CircleSlice3";
+ public const string CircleSlice4 = "CircleSlice4";
+ public const string CircleSlice5 = "CircleSlice5";
+ public const string CircleSlice6 = "CircleSlice6";
+ public const string CircleSlice7 = "CircleSlice7";
+ public const string CircleSlice8 = "CircleSlice8";
+ public const string CircleSmall = "CircleSmall";
+ public const string CircularSaw = "CircularSaw";
+ public const string City = "City";
+ public const string CityVariant = "CityVariant";
+ public const string CityVariantOutline = "CityVariantOutline";
+ public const string Clipboard = "Clipboard";
+ public const string ClipboardAccount = "ClipboardAccount";
+ public const string ClipboardAccountOutline = "ClipboardAccountOutline";
+ public const string ClipboardAlert = "ClipboardAlert";
+ public const string ClipboardAlertOutline = "ClipboardAlertOutline";
+ public const string ClipboardArrowDown = "ClipboardArrowDown";
+ public const string ClipboardArrowDownOutline = "ClipboardArrowDownOutline";
+ public const string ClipboardArrowLeft = "ClipboardArrowLeft";
+ public const string ClipboardArrowLeftOutline = "ClipboardArrowLeftOutline";
+ public const string ClipboardArrowRight = "ClipboardArrowRight";
+ public const string ClipboardArrowRightOutline = "ClipboardArrowRightOutline";
+ public const string ClipboardArrowUp = "ClipboardArrowUp";
+ public const string ClipboardArrowUpOutline = "ClipboardArrowUpOutline";
+ public const string ClipboardCheck = "ClipboardCheck";
+ public const string ClipboardCheckMultiple = "ClipboardCheckMultiple";
+ public const string ClipboardCheckMultipleOutline = "ClipboardCheckMultipleOutline";
+ public const string ClipboardCheckOutline = "ClipboardCheckOutline";
+ public const string ClipboardClock = "ClipboardClock";
+ public const string ClipboardClockOutline = "ClipboardClockOutline";
+ public const string ClipboardEdit = "ClipboardEdit";
+ public const string ClipboardEditOutline = "ClipboardEditOutline";
+ public const string ClipboardFile = "ClipboardFile";
+ public const string ClipboardFileOutline = "ClipboardFileOutline";
+ public const string ClipboardFlow = "ClipboardFlow";
+ public const string ClipboardFlowOutline = "ClipboardFlowOutline";
+ public const string ClipboardList = "ClipboardList";
+ public const string ClipboardListOutline = "ClipboardListOutline";
+ public const string ClipboardMinus = "ClipboardMinus";
+ public const string ClipboardMinusOutline = "ClipboardMinusOutline";
+ public const string ClipboardMultiple = "ClipboardMultiple";
+ public const string ClipboardMultipleOutline = "ClipboardMultipleOutline";
+ public const string ClipboardOff = "ClipboardOff";
+ public const string ClipboardOffOutline = "ClipboardOffOutline";
+ public const string ClipboardOutline = "ClipboardOutline";
+ public const string ClipboardPlay = "ClipboardPlay";
+ public const string ClipboardPlayMultiple = "ClipboardPlayMultiple";
+ public const string ClipboardPlayMultipleOutline = "ClipboardPlayMultipleOutline";
+ public const string ClipboardPlayOutline = "ClipboardPlayOutline";
+ public const string ClipboardPlus = "ClipboardPlus";
+ public const string ClipboardPlusOutline = "ClipboardPlusOutline";
+ public const string ClipboardPulse = "ClipboardPulse";
+ public const string ClipboardPulseOutline = "ClipboardPulseOutline";
+ public const string ClipboardRemove = "ClipboardRemove";
+ public const string ClipboardRemoveOutline = "ClipboardRemoveOutline";
+ public const string ClipboardSearch = "ClipboardSearch";
+ public const string ClipboardSearchOutline = "ClipboardSearchOutline";
+ public const string ClipboardText = "ClipboardText";
+ public const string ClipboardTextClock = "ClipboardTextClock";
+ public const string ClipboardTextClockOutline = "ClipboardTextClockOutline";
+ public const string ClipboardTextMultiple = "ClipboardTextMultiple";
+ public const string ClipboardTextMultipleOutline = "ClipboardTextMultipleOutline";
+ public const string ClipboardTextOff = "ClipboardTextOff";
+ public const string ClipboardTextOffOutline = "ClipboardTextOffOutline";
+ public const string ClipboardTextOutline = "ClipboardTextOutline";
+ public const string ClipboardTextPlay = "ClipboardTextPlay";
+ public const string ClipboardTextPlayOutline = "ClipboardTextPlayOutline";
+ public const string ClipboardTextSearch = "ClipboardTextSearch";
+ public const string ClipboardTextSearchOutline = "ClipboardTextSearchOutline";
+ public const string Clippy = "Clippy";
+ public const string Clock = "Clock";
+ public const string ClockAlert = "ClockAlert";
+ public const string ClockAlertOutline = "ClockAlertOutline";
+ public const string ClockCheck = "ClockCheck";
+ public const string ClockCheckOutline = "ClockCheckOutline";
+ public const string ClockDigital = "ClockDigital";
+ public const string ClockEnd = "ClockEnd";
+ public const string ClockFast = "ClockFast";
+ public const string ClockIn = "ClockIn";
+ public const string ClockMinus = "ClockMinus";
+ public const string ClockMinusOutline = "ClockMinusOutline";
+ public const string ClockOut = "ClockOut";
+ public const string ClockOutline = "ClockOutline";
+ public const string ClockPlus = "ClockPlus";
+ public const string ClockPlusOutline = "ClockPlusOutline";
+ public const string ClockRemove = "ClockRemove";
+ public const string ClockRemoveOutline = "ClockRemoveOutline";
+ public const string ClockStart = "ClockStart";
+ public const string ClockTimeEight = "ClockTimeEight";
+ public const string ClockTimeEightOutline = "ClockTimeEightOutline";
+ public const string ClockTimeEleven = "ClockTimeEleven";
+ public const string ClockTimeElevenOutline = "ClockTimeElevenOutline";
+ public const string ClockTimeFive = "ClockTimeFive";
+ public const string ClockTimeFiveOutline = "ClockTimeFiveOutline";
+ public const string ClockTimeFour = "ClockTimeFour";
+ public const string ClockTimeFourOutline = "ClockTimeFourOutline";
+ public const string ClockTimeNine = "ClockTimeNine";
+ public const string ClockTimeNineOutline = "ClockTimeNineOutline";
+ public const string ClockTimeOne = "ClockTimeOne";
+ public const string ClockTimeOneOutline = "ClockTimeOneOutline";
+ public const string ClockTimeSeven = "ClockTimeSeven";
+ public const string ClockTimeSevenOutline = "ClockTimeSevenOutline";
+ public const string ClockTimeSix = "ClockTimeSix";
+ public const string ClockTimeSixOutline = "ClockTimeSixOutline";
+ public const string ClockTimeTen = "ClockTimeTen";
+ public const string ClockTimeTenOutline = "ClockTimeTenOutline";
+ public const string ClockTimeThree = "ClockTimeThree";
+ public const string ClockTimeThreeOutline = "ClockTimeThreeOutline";
+ public const string ClockTimeTwelve = "ClockTimeTwelve";
+ public const string ClockTimeTwelveOutline = "ClockTimeTwelveOutline";
+ public const string ClockTimeTwo = "ClockTimeTwo";
+ public const string ClockTimeTwoOutline = "ClockTimeTwoOutline";
+ public const string Close = "Close";
+ public const string CloseBox = "CloseBox";
+ public const string CloseBoxMultiple = "CloseBoxMultiple";
+ public const string CloseBoxMultipleOutline = "CloseBoxMultipleOutline";
+ public const string CloseBoxOutline = "CloseBoxOutline";
+ public const string CloseCircle = "CloseCircle";
+ public const string CloseCircleMultiple = "CloseCircleMultiple";
+ public const string CloseCircleMultipleOutline = "CloseCircleMultipleOutline";
+ public const string CloseCircleOutline = "CloseCircleOutline";
+ public const string ClosedCaption = "ClosedCaption";
+ public const string ClosedCaptionOutline = "ClosedCaptionOutline";
+ public const string CloseNetwork = "CloseNetwork";
+ public const string CloseNetworkOutline = "CloseNetworkOutline";
+ public const string CloseOctagon = "CloseOctagon";
+ public const string CloseOctagonOutline = "CloseOctagonOutline";
+ public const string CloseOutline = "CloseOutline";
+ public const string CloseThick = "CloseThick";
+ public const string Cloud = "Cloud";
+ public const string CloudAlert = "CloudAlert";
+ public const string CloudBraces = "CloudBraces";
+ public const string CloudCheck = "CloudCheck";
+ public const string CloudCheckOutline = "CloudCheckOutline";
+ public const string CloudCircle = "CloudCircle";
+ public const string CloudDownload = "CloudDownload";
+ public const string CloudDownloadOutline = "CloudDownloadOutline";
+ public const string CloudLock = "CloudLock";
+ public const string CloudLockOutline = "CloudLockOutline";
+ public const string CloudOffOutline = "CloudOffOutline";
+ public const string CloudOutline = "CloudOutline";
+ public const string CloudPrint = "CloudPrint";
+ public const string CloudPrintOutline = "CloudPrintOutline";
+ public const string CloudQuestion = "CloudQuestion";
+ public const string CloudRefresh = "CloudRefresh";
+ public const string CloudSearch = "CloudSearch";
+ public const string CloudSearchOutline = "CloudSearchOutline";
+ public const string CloudSync = "CloudSync";
+ public const string CloudSyncOutline = "CloudSyncOutline";
+ public const string CloudTags = "CloudTags";
+ public const string CloudUpload = "CloudUpload";
+ public const string CloudUploadOutline = "CloudUploadOutline";
+ public const string Clover = "Clover";
+ public const string CoachLamp = "CoachLamp";
+ public const string CoatRack = "CoatRack";
+ public const string CodeArray = "CodeArray";
+ public const string CodeBraces = "CodeBraces";
+ public const string CodeBracesBox = "CodeBracesBox";
+ public const string CodeBrackets = "CodeBrackets";
+ public const string CodeEqual = "CodeEqual";
+ public const string CodeGreaterThan = "CodeGreaterThan";
+ public const string CodeGreaterThanOrEqual = "CodeGreaterThanOrEqual";
+ public const string CodeJson = "CodeJson";
+ public const string CodeLessThan = "CodeLessThan";
+ public const string CodeLessThanOrEqual = "CodeLessThanOrEqual";
+ public const string CodeNotEqual = "CodeNotEqual";
+ public const string CodeNotEqualVariant = "CodeNotEqualVariant";
+ public const string CodeParentheses = "CodeParentheses";
+ public const string CodeParenthesesBox = "CodeParenthesesBox";
+ public const string Codepen = "Codepen";
+ public const string CodeString = "CodeString";
+ public const string CodeTags = "CodeTags";
+ public const string CodeTagsCheck = "CodeTagsCheck";
+ public const string Coffee = "Coffee";
+ public const string CoffeeMaker = "CoffeeMaker";
+ public const string CoffeeMakerOutline = "CoffeeMakerOutline";
+ public const string CoffeeOff = "CoffeeOff";
+ public const string CoffeeOffOutline = "CoffeeOffOutline";
+ public const string CoffeeOutline = "CoffeeOutline";
+ public const string CoffeeToGo = "CoffeeToGo";
+ public const string CoffeeToGoOutline = "CoffeeToGoOutline";
+ public const string Coffin = "Coffin";
+ public const string Cog = "Cog";
+ public const string CogBox = "CogBox";
+ public const string CogClockwise = "CogClockwise";
+ public const string CogCounterclockwise = "CogCounterclockwise";
+ public const string CogOff = "CogOff";
+ public const string CogOffOutline = "CogOffOutline";
+ public const string CogOutline = "CogOutline";
+ public const string CogRefresh = "CogRefresh";
+ public const string CogRefreshOutline = "CogRefreshOutline";
+ public const string Cogs = "Cogs";
+ public const string CogSync = "CogSync";
+ public const string CogSyncOutline = "CogSyncOutline";
+ public const string CogTransfer = "CogTransfer";
+ public const string CogTransferOutline = "CogTransferOutline";
+ public const string Collage = "Collage";
+ public const string CollapseAll = "CollapseAll";
+ public const string CollapseAllOutline = "CollapseAllOutline";
+ public const string ColorHelper = "ColorHelper";
+ public const string Comma = "Comma";
+ public const string CommaBox = "CommaBox";
+ public const string CommaBoxOutline = "CommaBoxOutline";
+ public const string CommaCircle = "CommaCircle";
+ public const string CommaCircleOutline = "CommaCircleOutline";
+ public const string Comment = "Comment";
+ public const string CommentAccount = "CommentAccount";
+ public const string CommentAccountOutline = "CommentAccountOutline";
+ public const string CommentAlert = "CommentAlert";
+ public const string CommentAlertOutline = "CommentAlertOutline";
+ public const string CommentArrowLeft = "CommentArrowLeft";
+ public const string CommentArrowLeftOutline = "CommentArrowLeftOutline";
+ public const string CommentArrowRight = "CommentArrowRight";
+ public const string CommentArrowRightOutline = "CommentArrowRightOutline";
+ public const string CommentBookmark = "CommentBookmark";
+ public const string CommentBookmarkOutline = "CommentBookmarkOutline";
+ public const string CommentCheck = "CommentCheck";
+ public const string CommentCheckOutline = "CommentCheckOutline";
+ public const string CommentEdit = "CommentEdit";
+ public const string CommentEditOutline = "CommentEditOutline";
+ public const string CommentEye = "CommentEye";
+ public const string CommentEyeOutline = "CommentEyeOutline";
+ public const string CommentFlash = "CommentFlash";
+ public const string CommentFlashOutline = "CommentFlashOutline";
+ public const string CommentMinus = "CommentMinus";
+ public const string CommentMinusOutline = "CommentMinusOutline";
+ public const string CommentMultiple = "CommentMultiple";
+ public const string CommentMultipleOutline = "CommentMultipleOutline";
+ public const string CommentOff = "CommentOff";
+ public const string CommentOffOutline = "CommentOffOutline";
+ public const string CommentOutline = "CommentOutline";
+ public const string CommentPlus = "CommentPlus";
+ public const string CommentPlusOutline = "CommentPlusOutline";
+ public const string CommentProcessing = "CommentProcessing";
+ public const string CommentProcessingOutline = "CommentProcessingOutline";
+ public const string CommentQuestion = "CommentQuestion";
+ public const string CommentQuestionOutline = "CommentQuestionOutline";
+ public const string CommentQuote = "CommentQuote";
+ public const string CommentQuoteOutline = "CommentQuoteOutline";
+ public const string CommentRemove = "CommentRemove";
+ public const string CommentRemoveOutline = "CommentRemoveOutline";
+ public const string CommentSearch = "CommentSearch";
+ public const string CommentSearchOutline = "CommentSearchOutline";
+ public const string CommentText = "CommentText";
+ public const string CommentTextMultiple = "CommentTextMultiple";
+ public const string CommentTextMultipleOutline = "CommentTextMultipleOutline";
+ public const string CommentTextOutline = "CommentTextOutline";
+ public const string Compare = "Compare";
+ public const string CompareHorizontal = "CompareHorizontal";
+ public const string CompareRemove = "CompareRemove";
+ public const string CompareVertical = "CompareVertical";
+ public const string Compass = "Compass";
+ public const string CompassOff = "CompassOff";
+ public const string CompassOffOutline = "CompassOffOutline";
+ public const string CompassOutline = "CompassOutline";
+ public const string CompassRose = "CompassRose";
+ public const string Connection = "Connection";
+ public const string Console = "Console";
+ public const string ConsoleLine = "ConsoleLine";
+ public const string ConsoleNetwork = "ConsoleNetwork";
+ public const string ConsoleNetworkOutline = "ConsoleNetworkOutline";
+ public const string Consolidate = "Consolidate";
+ public const string ContactlessPayment = "ContactlessPayment";
+ public const string ContactlessPaymentCircle = "ContactlessPaymentCircle";
+ public const string ContactlessPaymentCircleOutline = "ContactlessPaymentCircleOutline";
+ public const string Contacts = "Contacts";
+ public const string ContactsOutline = "ContactsOutline";
+ public const string Contain = "Contain";
+ public const string ContainEnd = "ContainEnd";
+ public const string ContainStart = "ContainStart";
+ public const string ContentCopy = "ContentCopy";
+ public const string ContentCut = "ContentCut";
+ public const string ContentDuplicate = "ContentDuplicate";
+ public const string ContentPaste = "ContentPaste";
+ public const string ContentSave = "ContentSave";
+ public const string ContentSaveAlert = "ContentSaveAlert";
+ public const string ContentSaveAlertOutline = "ContentSaveAlertOutline";
+ public const string ContentSaveAll = "ContentSaveAll";
+ public const string ContentSaveAllOutline = "ContentSaveAllOutline";
+ public const string ContentSaveCheck = "ContentSaveCheck";
+ public const string ContentSaveCheckOutline = "ContentSaveCheckOutline";
+ public const string ContentSaveCog = "ContentSaveCog";
+ public const string ContentSaveCogOutline = "ContentSaveCogOutline";
+ public const string ContentSaveEdit = "ContentSaveEdit";
+ public const string ContentSaveEditOutline = "ContentSaveEditOutline";
+ public const string ContentSaveMove = "ContentSaveMove";
+ public const string ContentSaveMoveOutline = "ContentSaveMoveOutline";
+ public const string ContentSaveOff = "ContentSaveOff";
+ public const string ContentSaveOffOutline = "ContentSaveOffOutline";
+ public const string ContentSaveOutline = "ContentSaveOutline";
+ public const string ContentSaveSettings = "ContentSaveSettings";
+ public const string ContentSaveSettingsOutline = "ContentSaveSettingsOutline";
+ public const string Contrast = "Contrast";
+ public const string ContrastBox = "ContrastBox";
+ public const string ContrastCircle = "ContrastCircle";
+ public const string ControllerClassic = "ControllerClassic";
+ public const string ControllerClassicOutline = "ControllerClassicOutline";
+ public const string Cookie = "Cookie";
+ public const string CookieAlert = "CookieAlert";
+ public const string CookieAlertOutline = "CookieAlertOutline";
+ public const string CookieCheck = "CookieCheck";
+ public const string CookieCheckOutline = "CookieCheckOutline";
+ public const string CookieClock = "CookieClock";
+ public const string CookieClockOutline = "CookieClockOutline";
+ public const string CookieCog = "CookieCog";
+ public const string CookieCogOutline = "CookieCogOutline";
+ public const string CookieEdit = "CookieEdit";
+ public const string CookieEditOutline = "CookieEditOutline";
+ public const string CookieLock = "CookieLock";
+ public const string CookieLockOutline = "CookieLockOutline";
+ public const string CookieMinus = "CookieMinus";
+ public const string CookieMinusOutline = "CookieMinusOutline";
+ public const string CookieOff = "CookieOff";
+ public const string CookieOffOutline = "CookieOffOutline";
+ public const string CookieOutline = "CookieOutline";
+ public const string CookiePlus = "CookiePlus";
+ public const string CookiePlusOutline = "CookiePlusOutline";
+ public const string CookieRefresh = "CookieRefresh";
+ public const string CookieRefreshOutline = "CookieRefreshOutline";
+ public const string CookieRemove = "CookieRemove";
+ public const string CookieRemoveOutline = "CookieRemoveOutline";
+ public const string CookieSettings = "CookieSettings";
+ public const string CookieSettingsOutline = "CookieSettingsOutline";
+ public const string CoolantTemperature = "CoolantTemperature";
+ public const string Copyright = "Copyright";
+ public const string Cordova = "Cordova";
+ public const string Corn = "Corn";
+ public const string CornOff = "CornOff";
+ public const string CosineWave = "CosineWave";
+ public const string Counter = "Counter";
+ public const string Countertop = "Countertop";
+ public const string CountertopOutline = "CountertopOutline";
+ public const string Cow = "Cow";
+ public const string Cpu32Bit = "Cpu32Bit";
+ public const string Cpu64Bit = "Cpu64Bit";
+ public const string Crane = "Crane";
+ public const string Creation = "Creation";
+ public const string CreativeCommons = "CreativeCommons";
+ public const string CreditCard = "CreditCard";
+ public const string CreditCardCheck = "CreditCardCheck";
+ public const string CreditCardCheckOutline = "CreditCardCheckOutline";
+ public const string CreditCardClock = "CreditCardClock";
+ public const string CreditCardClockOutline = "CreditCardClockOutline";
+ public const string CreditCardEdit = "CreditCardEdit";
+ public const string CreditCardEditOutline = "CreditCardEditOutline";
+ public const string CreditCardLock = "CreditCardLock";
+ public const string CreditCardLockOutline = "CreditCardLockOutline";
+ public const string CreditCardMarker = "CreditCardMarker";
+ public const string CreditCardMarkerOutline = "CreditCardMarkerOutline";
+ public const string CreditCardMinus = "CreditCardMinus";
+ public const string CreditCardMinusOutline = "CreditCardMinusOutline";
+ public const string CreditCardMultiple = "CreditCardMultiple";
+ public const string CreditCardMultipleOutline = "CreditCardMultipleOutline";
+ public const string CreditCardOff = "CreditCardOff";
+ public const string CreditCardOffOutline = "CreditCardOffOutline";
+ public const string CreditCardOutline = "CreditCardOutline";
+ public const string CreditCardPlus = "CreditCardPlus";
+ public const string CreditCardPlusOutline = "CreditCardPlusOutline";
+ public const string CreditCardRefresh = "CreditCardRefresh";
+ public const string CreditCardRefreshOutline = "CreditCardRefreshOutline";
+ public const string CreditCardRefund = "CreditCardRefund";
+ public const string CreditCardRefundOutline = "CreditCardRefundOutline";
+ public const string CreditCardRemove = "CreditCardRemove";
+ public const string CreditCardRemoveOutline = "CreditCardRemoveOutline";
+ public const string CreditCardScan = "CreditCardScan";
+ public const string CreditCardScanOutline = "CreditCardScanOutline";
+ public const string CreditCardSearch = "CreditCardSearch";
+ public const string CreditCardSearchOutline = "CreditCardSearchOutline";
+ public const string CreditCardSettings = "CreditCardSettings";
+ public const string CreditCardSettingsOutline = "CreditCardSettingsOutline";
+ public const string CreditCardSync = "CreditCardSync";
+ public const string CreditCardSyncOutline = "CreditCardSyncOutline";
+ public const string CreditCardWireless = "CreditCardWireless";
+ public const string CreditCardWirelessOff = "CreditCardWirelessOff";
+ public const string CreditCardWirelessOffOutline = "CreditCardWirelessOffOutline";
+ public const string CreditCardWirelessOutline = "CreditCardWirelessOutline";
+ public const string Cricket = "Cricket";
+ public const string Crop = "Crop";
+ public const string CropFree = "CropFree";
+ public const string CropLandscape = "CropLandscape";
+ public const string CropPortrait = "CropPortrait";
+ public const string CropRotate = "CropRotate";
+ public const string CropSquare = "CropSquare";
+ public const string Cross = "Cross";
+ public const string CrossBolnisi = "CrossBolnisi";
+ public const string CrossCeltic = "CrossCeltic";
+ public const string Crosshairs = "Crosshairs";
+ public const string CrosshairsGps = "CrosshairsGps";
+ public const string CrosshairsOff = "CrosshairsOff";
+ public const string CrosshairsQuestion = "CrosshairsQuestion";
+ public const string CrossOutline = "CrossOutline";
+ public const string Crown = "Crown";
+ public const string CrownCircle = "CrownCircle";
+ public const string CrownCircleOutline = "CrownCircleOutline";
+ public const string CrownOutline = "CrownOutline";
+ public const string Cryengine = "Cryengine";
+ public const string CrystalBall = "CrystalBall";
+ public const string Cube = "Cube";
+ public const string CubeOff = "CubeOff";
+ public const string CubeOffOutline = "CubeOffOutline";
+ public const string CubeOutline = "CubeOutline";
+ public const string CubeScan = "CubeScan";
+ public const string CubeSend = "CubeSend";
+ public const string CubeUnfolded = "CubeUnfolded";
+ public const string Cup = "Cup";
+ public const string Cupboard = "Cupboard";
+ public const string CupboardOutline = "CupboardOutline";
+ public const string Cupcake = "Cupcake";
+ public const string CupOff = "CupOff";
+ public const string CupOffOutline = "CupOffOutline";
+ public const string CupOutline = "CupOutline";
+ public const string CupWater = "CupWater";
+ public const string Curling = "Curling";
+ public const string CurrencyBdt = "CurrencyBdt";
+ public const string CurrencyBrl = "CurrencyBrl";
+ public const string CurrencyBtc = "CurrencyBtc";
+ public const string CurrencyCny = "CurrencyCny";
+ public const string CurrencyEth = "CurrencyEth";
+ public const string CurrencyEur = "CurrencyEur";
+ public const string CurrencyEurOff = "CurrencyEurOff";
+ public const string CurrencyGbp = "CurrencyGbp";
+ public const string CurrencyIls = "CurrencyIls";
+ public const string CurrencyInr = "CurrencyInr";
+ public const string CurrencyJpy = "CurrencyJpy";
+ public const string CurrencyKrw = "CurrencyKrw";
+ public const string CurrencyKzt = "CurrencyKzt";
+ public const string CurrencyMnt = "CurrencyMnt";
+ public const string CurrencyNgn = "CurrencyNgn";
+ public const string CurrencyPhp = "CurrencyPhp";
+ public const string CurrencyRial = "CurrencyRial";
+ public const string CurrencyRub = "CurrencyRub";
+ public const string CurrencySign = "CurrencySign";
+ public const string CurrencyTry = "CurrencyTry";
+ public const string CurrencyTwd = "CurrencyTwd";
+ public const string CurrencyUsd = "CurrencyUsd";
+ public const string CurrencyUsdOff = "CurrencyUsdOff";
+ public const string CurrentAc = "CurrentAc";
+ public const string CurrentDc = "CurrentDc";
+ public const string CursorDefault = "CursorDefault";
+ public const string CursorDefaultClick = "CursorDefaultClick";
+ public const string CursorDefaultClickOutline = "CursorDefaultClickOutline";
+ public const string CursorDefaultGesture = "CursorDefaultGesture";
+ public const string CursorDefaultGestureOutline = "CursorDefaultGestureOutline";
+ public const string CursorDefaultOutline = "CursorDefaultOutline";
+ public const string CursorMove = "CursorMove";
+ public const string CursorPointer = "CursorPointer";
+ public const string CursorText = "CursorText";
+ public const string Curtains = "Curtains";
+ public const string CurtainsClosed = "CurtainsClosed";
+ public const string DanceBallroom = "DanceBallroom";
+ public const string DancePole = "DancePole";
+ public const string Database = "Database";
+ public const string DatabaseAlert = "DatabaseAlert";
+ public const string DatabaseAlertOutline = "DatabaseAlertOutline";
+ public const string DatabaseArrowDown = "DatabaseArrowDown";
+ public const string DatabaseArrowDownOutline = "DatabaseArrowDownOutline";
+ public const string DatabaseArrowLeft = "DatabaseArrowLeft";
+ public const string DatabaseArrowLeftOutline = "DatabaseArrowLeftOutline";
+ public const string DatabaseArrowRight = "DatabaseArrowRight";
+ public const string DatabaseArrowRightOutline = "DatabaseArrowRightOutline";
+ public const string DatabaseArrowUp = "DatabaseArrowUp";
+ public const string DatabaseArrowUpOutline = "DatabaseArrowUpOutline";
+ public const string DatabaseCheck = "DatabaseCheck";
+ public const string DatabaseCheckOutline = "DatabaseCheckOutline";
+ public const string DatabaseClock = "DatabaseClock";
+ public const string DatabaseClockOutline = "DatabaseClockOutline";
+ public const string DatabaseCog = "DatabaseCog";
+ public const string DatabaseCogOutline = "DatabaseCogOutline";
+ public const string DatabaseEdit = "DatabaseEdit";
+ public const string DatabaseEditOutline = "DatabaseEditOutline";
+ public const string DatabaseExport = "DatabaseExport";
+ public const string DatabaseExportOutline = "DatabaseExportOutline";
+ public const string DatabaseImport = "DatabaseImport";
+ public const string DatabaseImportOutline = "DatabaseImportOutline";
+ public const string DatabaseLock = "DatabaseLock";
+ public const string DatabaseLockOutline = "DatabaseLockOutline";
+ public const string DatabaseMarker = "DatabaseMarker";
+ public const string DatabaseMarkerOutline = "DatabaseMarkerOutline";
+ public const string DatabaseMinus = "DatabaseMinus";
+ public const string DatabaseMinusOutline = "DatabaseMinusOutline";
+ public const string DatabaseOff = "DatabaseOff";
+ public const string DatabaseOffOutline = "DatabaseOffOutline";
+ public const string DatabaseOutline = "DatabaseOutline";
+ public const string DatabasePlus = "DatabasePlus";
+ public const string DatabasePlusOutline = "DatabasePlusOutline";
+ public const string DatabaseRefresh = "DatabaseRefresh";
+ public const string DatabaseRefreshOutline = "DatabaseRefreshOutline";
+ public const string DatabaseRemove = "DatabaseRemove";
+ public const string DatabaseRemoveOutline = "DatabaseRemoveOutline";
+ public const string DatabaseSearch = "DatabaseSearch";
+ public const string DatabaseSearchOutline = "DatabaseSearchOutline";
+ public const string DatabaseSettings = "DatabaseSettings";
+ public const string DatabaseSettingsOutline = "DatabaseSettingsOutline";
+ public const string DatabaseSync = "DatabaseSync";
+ public const string DatabaseSyncOutline = "DatabaseSyncOutline";
+ public const string DataMatrix = "DataMatrix";
+ public const string DataMatrixEdit = "DataMatrixEdit";
+ public const string DataMatrixMinus = "DataMatrixMinus";
+ public const string DataMatrixPlus = "DataMatrixPlus";
+ public const string DataMatrixRemove = "DataMatrixRemove";
+ public const string DataMatrixScan = "DataMatrixScan";
+ public const string DeathlyHallows = "DeathlyHallows";
+ public const string DeathStar = "DeathStar";
+ public const string DeathStarVariant = "DeathStarVariant";
+ public const string Debian = "Debian";
+ public const string DebugStepInto = "DebugStepInto";
+ public const string DebugStepOut = "DebugStepOut";
+ public const string DebugStepOver = "DebugStepOver";
+ public const string Decagram = "Decagram";
+ public const string DecagramOutline = "DecagramOutline";
+ public const string Decimal = "Decimal";
+ public const string DecimalComma = "DecimalComma";
+ public const string DecimalCommaDecrease = "DecimalCommaDecrease";
+ public const string DecimalCommaIncrease = "DecimalCommaIncrease";
+ public const string DecimalDecrease = "DecimalDecrease";
+ public const string DecimalIncrease = "DecimalIncrease";
+ public const string Delete = "Delete";
+ public const string DeleteAlert = "DeleteAlert";
+ public const string DeleteAlertOutline = "DeleteAlertOutline";
+ public const string DeleteCircle = "DeleteCircle";
+ public const string DeleteCircleOutline = "DeleteCircleOutline";
+ public const string DeleteClock = "DeleteClock";
+ public const string DeleteClockOutline = "DeleteClockOutline";
+ public const string DeleteEmpty = "DeleteEmpty";
+ public const string DeleteEmptyOutline = "DeleteEmptyOutline";
+ public const string DeleteForever = "DeleteForever";
+ public const string DeleteForeverOutline = "DeleteForeverOutline";
+ public const string DeleteOff = "DeleteOff";
+ public const string DeleteOffOutline = "DeleteOffOutline";
+ public const string DeleteOutline = "DeleteOutline";
+ public const string DeleteRestore = "DeleteRestore";
+ public const string DeleteSweep = "DeleteSweep";
+ public const string DeleteSweepOutline = "DeleteSweepOutline";
+ public const string DeleteVariant = "DeleteVariant";
+ public const string Delta = "Delta";
+ public const string Desk = "Desk";
+ public const string DeskLamp = "DeskLamp";
+ public const string Deskphone = "Deskphone";
+ public const string DesktopClassic = "DesktopClassic";
+ public const string DesktopMac = "DesktopMac";
+ public const string DesktopMacDashboard = "DesktopMacDashboard";
+ public const string DesktopTower = "DesktopTower";
+ public const string DesktopTowerMonitor = "DesktopTowerMonitor";
+ public const string Details = "Details";
+ public const string DeveloperBoard = "DeveloperBoard";
+ public const string Deviantart = "Deviantart";
+ public const string Devices = "Devices";
+ public const string DevTo = "DevTo";
+ public const string Dharmachakra = "Dharmachakra";
+ public const string Diabetes = "Diabetes";
+ public const string Dialpad = "Dialpad";
+ public const string Diameter = "Diameter";
+ public const string DiameterOutline = "DiameterOutline";
+ public const string DiameterVariant = "DiameterVariant";
+ public const string Diamond = "Diamond";
+ public const string DiamondOutline = "DiamondOutline";
+ public const string DiamondStone = "DiamondStone";
+ public const string Dice1 = "Dice1";
+ public const string Dice1Outline = "Dice1Outline";
+ public const string Dice2 = "Dice2";
+ public const string Dice2Outline = "Dice2Outline";
+ public const string Dice3 = "Dice3";
+ public const string Dice3Outline = "Dice3Outline";
+ public const string Dice4 = "Dice4";
+ public const string Dice4Outline = "Dice4Outline";
+ public const string Dice5 = "Dice5";
+ public const string Dice5Outline = "Dice5Outline";
+ public const string Dice6 = "Dice6";
+ public const string Dice6Outline = "Dice6Outline";
+ public const string DiceD10 = "DiceD10";
+ public const string DiceD10Outline = "DiceD10Outline";
+ public const string DiceD12 = "DiceD12";
+ public const string DiceD12Outline = "DiceD12Outline";
+ public const string DiceD20 = "DiceD20";
+ public const string DiceD20Outline = "DiceD20Outline";
+ public const string DiceD4 = "DiceD4";
+ public const string DiceD4Outline = "DiceD4Outline";
+ public const string DiceD6 = "DiceD6";
+ public const string DiceD6Outline = "DiceD6Outline";
+ public const string DiceD8 = "DiceD8";
+ public const string DiceD8Outline = "DiceD8Outline";
+ public const string DiceMultiple = "DiceMultiple";
+ public const string DiceMultipleOutline = "DiceMultipleOutline";
+ public const string DigitalOcean = "DigitalOcean";
+ public const string DipSwitch = "DipSwitch";
+ public const string Directions = "Directions";
+ public const string DirectionsFork = "DirectionsFork";
+ public const string Disc = "Disc";
+ public const string DiscAlert = "DiscAlert";
+ public const string Discord = "Discord";
+ public const string DiscPlayer = "DiscPlayer";
+ public const string Dishwasher = "Dishwasher";
+ public const string DishwasherAlert = "DishwasherAlert";
+ public const string DishwasherOff = "DishwasherOff";
+ public const string Disqus = "Disqus";
+ public const string DistributeHorizontalCenter = "DistributeHorizontalCenter";
+ public const string DistributeHorizontalLeft = "DistributeHorizontalLeft";
+ public const string DistributeHorizontalRight = "DistributeHorizontalRight";
+ public const string DistributeVerticalBottom = "DistributeVerticalBottom";
+ public const string DistributeVerticalCenter = "DistributeVerticalCenter";
+ public const string DistributeVerticalTop = "DistributeVerticalTop";
+ public const string Diversify = "Diversify";
+ public const string DivingFlippers = "DivingFlippers";
+ public const string DivingHelmet = "DivingHelmet";
+ public const string DivingScuba = "DivingScuba";
+ public const string DivingScubaFlag = "DivingScubaFlag";
+ public const string DivingScubaTank = "DivingScubaTank";
+ public const string DivingScubaTankMultiple = "DivingScubaTankMultiple";
+ public const string DivingSnorkel = "DivingSnorkel";
+ public const string Division = "Division";
+ public const string DivisionBox = "DivisionBox";
+ public const string Dlna = "Dlna";
+ public const string Dna = "Dna";
+ public const string Dns = "Dns";
+ public const string DnsOutline = "DnsOutline";
+ public const string DockBottom = "DockBottom";
+ public const string Docker = "Docker";
+ public const string DockLeft = "DockLeft";
+ public const string DockRight = "DockRight";
+ public const string DockTop = "DockTop";
+ public const string DockWindow = "DockWindow";
+ public const string Doctor = "Doctor";
+ public const string Dog = "Dog";
+ public const string DogService = "DogService";
+ public const string DogSide = "DogSide";
+ public const string DogSideOff = "DogSideOff";
+ public const string Dolby = "Dolby";
+ public const string Dolly = "Dolly";
+ public const string Dolphin = "Dolphin";
+ public const string Domain = "Domain";
+ public const string DomainOff = "DomainOff";
+ public const string DomainPlus = "DomainPlus";
+ public const string DomainRemove = "DomainRemove";
+ public const string DomeLight = "DomeLight";
+ public const string DominoMask = "DominoMask";
+ public const string Donkey = "Donkey";
+ public const string Door = "Door";
+ public const string Doorbell = "Doorbell";
+ public const string DoorbellVideo = "DoorbellVideo";
+ public const string DoorClosed = "DoorClosed";
+ public const string DoorClosedLock = "DoorClosedLock";
+ public const string DoorOpen = "DoorOpen";
+ public const string DoorSliding = "DoorSliding";
+ public const string DoorSlidingLock = "DoorSlidingLock";
+ public const string DoorSlidingOpen = "DoorSlidingOpen";
+ public const string DotNet = "DotNet";
+ public const string DotsGrid = "DotsGrid";
+ public const string DotsHexagon = "DotsHexagon";
+ public const string DotsHorizontal = "DotsHorizontal";
+ public const string DotsHorizontalCircle = "DotsHorizontalCircle";
+ public const string DotsHorizontalCircleOutline = "DotsHorizontalCircleOutline";
+ public const string DotsSquare = "DotsSquare";
+ public const string DotsTriangle = "DotsTriangle";
+ public const string DotsVertical = "DotsVertical";
+ public const string DotsVerticalCircle = "DotsVerticalCircle";
+ public const string DotsVerticalCircleOutline = "DotsVerticalCircleOutline";
+ public const string Download = "Download";
+ public const string DownloadBox = "DownloadBox";
+ public const string DownloadBoxOutline = "DownloadBoxOutline";
+ public const string DownloadCircle = "DownloadCircle";
+ public const string DownloadCircleOutline = "DownloadCircleOutline";
+ public const string DownloadLock = "DownloadLock";
+ public const string DownloadLockOutline = "DownloadLockOutline";
+ public const string DownloadMultiple = "DownloadMultiple";
+ public const string DownloadNetwork = "DownloadNetwork";
+ public const string DownloadNetworkOutline = "DownloadNetworkOutline";
+ public const string DownloadOff = "DownloadOff";
+ public const string DownloadOffOutline = "DownloadOffOutline";
+ public const string DownloadOutline = "DownloadOutline";
+ public const string Drag = "Drag";
+ public const string DragHorizontal = "DragHorizontal";
+ public const string DragHorizontalVariant = "DragHorizontalVariant";
+ public const string DragVariant = "DragVariant";
+ public const string DragVertical = "DragVertical";
+ public const string DragVerticalVariant = "DragVerticalVariant";
+ public const string DramaMasks = "DramaMasks";
+ public const string Draw = "Draw";
+ public const string Drawing = "Drawing";
+ public const string DrawingBox = "DrawingBox";
+ public const string Dresser = "Dresser";
+ public const string DresserOutline = "DresserOutline";
+ public const string Drone = "Drone";
+ public const string Dropbox = "Dropbox";
+ public const string Drupal = "Drupal";
+ public const string Duck = "Duck";
+ public const string Dumbbell = "Dumbbell";
+ public const string DumpTruck = "DumpTruck";
+ public const string Earbuds = "Earbuds";
+ public const string EarbudsOff = "EarbudsOff";
+ public const string EarbudsOffOutline = "EarbudsOffOutline";
+ public const string EarbudsOutline = "EarbudsOutline";
+ public const string EarHearing = "EarHearing";
+ public const string EarHearingOff = "EarHearingOff";
+ public const string Earth = "Earth";
+ public const string EarthArrowRight = "EarthArrowRight";
+ public const string EarthBox = "EarthBox";
+ public const string EarthBoxMinus = "EarthBoxMinus";
+ public const string EarthBoxOff = "EarthBoxOff";
+ public const string EarthBoxPlus = "EarthBoxPlus";
+ public const string EarthBoxRemove = "EarthBoxRemove";
+ public const string EarthMinus = "EarthMinus";
+ public const string EarthOff = "EarthOff";
+ public const string EarthPlus = "EarthPlus";
+ public const string EarthRemove = "EarthRemove";
+ public const string Egg = "Egg";
+ public const string EggEaster = "EggEaster";
+ public const string EggFried = "EggFried";
+ public const string EggOff = "EggOff";
+ public const string EggOffOutline = "EggOffOutline";
+ public const string EggOutline = "EggOutline";
+ public const string EiffelTower = "EiffelTower";
+ public const string EightTrack = "EightTrack";
+ public const string Eject = "Eject";
+ public const string EjectOutline = "EjectOutline";
+ public const string ElectricSwitch = "ElectricSwitch";
+ public const string ElectricSwitchClosed = "ElectricSwitchClosed";
+ public const string ElectronFramework = "ElectronFramework";
+ public const string Elephant = "Elephant";
+ public const string ElevationDecline = "ElevationDecline";
+ public const string ElevationRise = "ElevationRise";
+ public const string Elevator = "Elevator";
+ public const string ElevatorDown = "ElevatorDown";
+ public const string ElevatorPassenger = "ElevatorPassenger";
+ public const string ElevatorUp = "ElevatorUp";
+ public const string Ellipse = "Ellipse";
+ public const string EllipseOutline = "EllipseOutline";
+ public const string Email = "Email";
+ public const string EmailAlert = "EmailAlert";
+ public const string EmailAlertOutline = "EmailAlertOutline";
+ public const string EmailBox = "EmailBox";
+ public const string EmailCheck = "EmailCheck";
+ public const string EmailCheckOutline = "EmailCheckOutline";
+ public const string EmailEdit = "EmailEdit";
+ public const string EmailEditOutline = "EmailEditOutline";
+ public const string EmailFast = "EmailFast";
+ public const string EmailFastOutline = "EmailFastOutline";
+ public const string EmailLock = "EmailLock";
+ public const string EmailMarkAsUnread = "EmailMarkAsUnread";
+ public const string EmailMinus = "EmailMinus";
+ public const string EmailMinusOutline = "EmailMinusOutline";
+ public const string EmailMultiple = "EmailMultiple";
+ public const string EmailMultipleOutline = "EmailMultipleOutline";
+ public const string EmailNewsletter = "EmailNewsletter";
+ public const string EmailOff = "EmailOff";
+ public const string EmailOffOutline = "EmailOffOutline";
+ public const string EmailOpen = "EmailOpen";
+ public const string EmailOpenMultiple = "EmailOpenMultiple";
+ public const string EmailOpenMultipleOutline = "EmailOpenMultipleOutline";
+ public const string EmailOpenOutline = "EmailOpenOutline";
+ public const string EmailOutline = "EmailOutline";
+ public const string EmailPlus = "EmailPlus";
+ public const string EmailPlusOutline = "EmailPlusOutline";
+ public const string EmailReceive = "EmailReceive";
+ public const string EmailReceiveOutline = "EmailReceiveOutline";
+ public const string EmailRemove = "EmailRemove";
+ public const string EmailRemoveOutline = "EmailRemoveOutline";
+ public const string EmailSearch = "EmailSearch";
+ public const string EmailSearchOutline = "EmailSearchOutline";
+ public const string EmailSend = "EmailSend";
+ public const string EmailSendOutline = "EmailSendOutline";
+ public const string EmailSync = "EmailSync";
+ public const string EmailSyncOutline = "EmailSyncOutline";
+ public const string EmailVariant = "EmailVariant";
+ public const string Ember = "Ember";
+ public const string Emby = "Emby";
+ public const string Emoticon = "Emoticon";
+ public const string EmoticonAngry = "EmoticonAngry";
+ public const string EmoticonAngryOutline = "EmoticonAngryOutline";
+ public const string EmoticonConfused = "EmoticonConfused";
+ public const string EmoticonConfusedOutline = "EmoticonConfusedOutline";
+ public const string EmoticonCool = "EmoticonCool";
+ public const string EmoticonCoolOutline = "EmoticonCoolOutline";
+ public const string EmoticonCry = "EmoticonCry";
+ public const string EmoticonCryOutline = "EmoticonCryOutline";
+ public const string EmoticonDead = "EmoticonDead";
+ public const string EmoticonDeadOutline = "EmoticonDeadOutline";
+ public const string EmoticonDevil = "EmoticonDevil";
+ public const string EmoticonDevilOutline = "EmoticonDevilOutline";
+ public const string EmoticonExcited = "EmoticonExcited";
+ public const string EmoticonExcitedOutline = "EmoticonExcitedOutline";
+ public const string EmoticonFrown = "EmoticonFrown";
+ public const string EmoticonFrownOutline = "EmoticonFrownOutline";
+ public const string EmoticonHappy = "EmoticonHappy";
+ public const string EmoticonHappyOutline = "EmoticonHappyOutline";
+ public const string EmoticonKiss = "EmoticonKiss";
+ public const string EmoticonKissOutline = "EmoticonKissOutline";
+ public const string EmoticonLol = "EmoticonLol";
+ public const string EmoticonLolOutline = "EmoticonLolOutline";
+ public const string EmoticonNeutral = "EmoticonNeutral";
+ public const string EmoticonNeutralOutline = "EmoticonNeutralOutline";
+ public const string EmoticonOutline = "EmoticonOutline";
+ public const string EmoticonPoop = "EmoticonPoop";
+ public const string EmoticonPoopOutline = "EmoticonPoopOutline";
+ public const string EmoticonSad = "EmoticonSad";
+ public const string EmoticonSadOutline = "EmoticonSadOutline";
+ public const string EmoticonSick = "EmoticonSick";
+ public const string EmoticonSickOutline = "EmoticonSickOutline";
+ public const string EmoticonTongue = "EmoticonTongue";
+ public const string EmoticonTongueOutline = "EmoticonTongueOutline";
+ public const string EmoticonWink = "EmoticonWink";
+ public const string EmoticonWinkOutline = "EmoticonWinkOutline";
+ public const string Engine = "Engine";
+ public const string EngineOff = "EngineOff";
+ public const string EngineOffOutline = "EngineOffOutline";
+ public const string EngineOutline = "EngineOutline";
+ public const string Epsilon = "Epsilon";
+ public const string Equal = "Equal";
+ public const string EqualBox = "EqualBox";
+ public const string Equalizer = "Equalizer";
+ public const string EqualizerOutline = "EqualizerOutline";
+ public const string Eraser = "Eraser";
+ public const string EraserVariant = "EraserVariant";
+ public const string Escalator = "Escalator";
+ public const string EscalatorBox = "EscalatorBox";
+ public const string EscalatorDown = "EscalatorDown";
+ public const string EscalatorUp = "EscalatorUp";
+ public const string Eslint = "Eslint";
+ public const string Et = "Et";
+ public const string Ethereum = "Ethereum";
+ public const string Ethernet = "Ethernet";
+ public const string EthernetCable = "EthernetCable";
+ public const string EthernetCableOff = "EthernetCableOff";
+ public const string Evernote = "Evernote";
+ public const string EvPlugCcs1 = "EvPlugCcs1";
+ public const string EvPlugCcs2 = "EvPlugCcs2";
+ public const string EvPlugChademo = "EvPlugChademo";
+ public const string EvPlugTesla = "EvPlugTesla";
+ public const string EvPlugType1 = "EvPlugType1";
+ public const string EvPlugType2 = "EvPlugType2";
+ public const string EvStation = "EvStation";
+ public const string Excavator = "Excavator";
+ public const string Exclamation = "Exclamation";
+ public const string ExclamationThick = "ExclamationThick";
+ public const string ExitRun = "ExitRun";
+ public const string ExitToApp = "ExitToApp";
+ public const string ExpandAll = "ExpandAll";
+ public const string ExpandAllOutline = "ExpandAllOutline";
+ public const string ExpansionCard = "ExpansionCard";
+ public const string ExpansionCardVariant = "ExpansionCardVariant";
+ public const string Exponent = "Exponent";
+ public const string ExponentBox = "ExponentBox";
+ public const string Export = "Export";
+ public const string ExportVariant = "ExportVariant";
+ public const string Eye = "Eye";
+ public const string EyeCheck = "EyeCheck";
+ public const string EyeCheckOutline = "EyeCheckOutline";
+ public const string EyeCircle = "EyeCircle";
+ public const string EyeCircleOutline = "EyeCircleOutline";
+ public const string Eyedropper = "Eyedropper";
+ public const string EyedropperMinus = "EyedropperMinus";
+ public const string EyedropperOff = "EyedropperOff";
+ public const string EyedropperPlus = "EyedropperPlus";
+ public const string EyedropperRemove = "EyedropperRemove";
+ public const string EyedropperVariant = "EyedropperVariant";
+ public const string EyeMinus = "EyeMinus";
+ public const string EyeMinusOutline = "EyeMinusOutline";
+ public const string EyeOff = "EyeOff";
+ public const string EyeOffOutline = "EyeOffOutline";
+ public const string EyeOutline = "EyeOutline";
+ public const string EyePlus = "EyePlus";
+ public const string EyePlusOutline = "EyePlusOutline";
+ public const string EyeRemove = "EyeRemove";
+ public const string EyeRemoveOutline = "EyeRemoveOutline";
+ public const string EyeSettings = "EyeSettings";
+ public const string EyeSettingsOutline = "EyeSettingsOutline";
+ public const string FaceAgent = "FaceAgent";
+ public const string Facebook = "Facebook";
+ public const string FacebookGaming = "FacebookGaming";
+ public const string FacebookMessenger = "FacebookMessenger";
+ public const string FacebookWorkplace = "FacebookWorkplace";
+ public const string FaceMan = "FaceMan";
+ public const string FaceManOutline = "FaceManOutline";
+ public const string FaceManProfile = "FaceManProfile";
+ public const string FaceManShimmer = "FaceManShimmer";
+ public const string FaceManShimmerOutline = "FaceManShimmerOutline";
+ public const string FaceMask = "FaceMask";
+ public const string FaceMaskOutline = "FaceMaskOutline";
+ public const string FaceRecognition = "FaceRecognition";
+ public const string FaceWoman = "FaceWoman";
+ public const string FaceWomanOutline = "FaceWomanOutline";
+ public const string FaceWomanProfile = "FaceWomanProfile";
+ public const string FaceWomanShimmer = "FaceWomanShimmer";
+ public const string FaceWomanShimmerOutline = "FaceWomanShimmerOutline";
+ public const string Factory = "Factory";
+ public const string FamilyTree = "FamilyTree";
+ public const string Fan = "Fan";
+ public const string FanAlert = "FanAlert";
+ public const string FanAuto = "FanAuto";
+ public const string FanChevronDown = "FanChevronDown";
+ public const string FanChevronUp = "FanChevronUp";
+ public const string FanMinus = "FanMinus";
+ public const string FanOff = "FanOff";
+ public const string FanPlus = "FanPlus";
+ public const string FanRemove = "FanRemove";
+ public const string FanSpeed1 = "FanSpeed1";
+ public const string FanSpeed2 = "FanSpeed2";
+ public const string FanSpeed3 = "FanSpeed3";
+ public const string FastForward = "FastForward";
+ public const string FastForward10 = "FastForward10";
+ public const string FastForward30 = "FastForward30";
+ public const string FastForward5 = "FastForward5";
+ public const string FastForward60 = "FastForward60";
+ public const string FastForwardOutline = "FastForwardOutline";
+ public const string Fax = "Fax";
+ public const string Feather = "Feather";
+ public const string FeatureSearch = "FeatureSearch";
+ public const string FeatureSearchOutline = "FeatureSearchOutline";
+ public const string Fedora = "Fedora";
+ public const string Fence = "Fence";
+ public const string FenceElectric = "FenceElectric";
+ public const string Fencing = "Fencing";
+ public const string FerrisWheel = "FerrisWheel";
+ public const string Ferry = "Ferry";
+ public const string File = "File";
+ public const string FileAccount = "FileAccount";
+ public const string FileAccountOutline = "FileAccountOutline";
+ public const string FileAlert = "FileAlert";
+ public const string FileAlertOutline = "FileAlertOutline";
+ public const string FileCabinet = "FileCabinet";
+ public const string FileCad = "FileCad";
+ public const string FileCadBox = "FileCadBox";
+ public const string FileCancel = "FileCancel";
+ public const string FileCancelOutline = "FileCancelOutline";
+ public const string FileCertificate = "FileCertificate";
+ public const string FileCertificateOutline = "FileCertificateOutline";
+ public const string FileChart = "FileChart";
+ public const string FileChartOutline = "FileChartOutline";
+ public const string FileCheck = "FileCheck";
+ public const string FileCheckOutline = "FileCheckOutline";
+ public const string FileClock = "FileClock";
+ public const string FileClockOutline = "FileClockOutline";
+ public const string FileCloud = "FileCloud";
+ public const string FileCloudOutline = "FileCloudOutline";
+ public const string FileCode = "FileCode";
+ public const string FileCodeOutline = "FileCodeOutline";
+ public const string FileCog = "FileCog";
+ public const string FileCogOutline = "FileCogOutline";
+ public const string FileCompare = "FileCompare";
+ public const string FileDelimited = "FileDelimited";
+ public const string FileDelimitedOutline = "FileDelimitedOutline";
+ public const string FileDocument = "FileDocument";
+ public const string FileDocumentEdit = "FileDocumentEdit";
+ public const string FileDocumentEditOutline = "FileDocumentEditOutline";
+ public const string FileDocumentMultiple = "FileDocumentMultiple";
+ public const string FileDocumentMultipleOutline = "FileDocumentMultipleOutline";
+ public const string FileDocumentOutline = "FileDocumentOutline";
+ public const string FileDownload = "FileDownload";
+ public const string FileDownloadOutline = "FileDownloadOutline";
+ public const string FileEdit = "FileEdit";
+ public const string FileEditOutline = "FileEditOutline";
+ public const string FileExcel = "FileExcel";
+ public const string FileExcelBox = "FileExcelBox";
+ public const string FileExcelBoxOutline = "FileExcelBoxOutline";
+ public const string FileExcelOutline = "FileExcelOutline";
+ public const string FileExport = "FileExport";
+ public const string FileExportOutline = "FileExportOutline";
+ public const string FileEye = "FileEye";
+ public const string FileEyeOutline = "FileEyeOutline";
+ public const string FileFind = "FileFind";
+ public const string FileFindOutline = "FileFindOutline";
+ public const string FileGifBox = "FileGifBox";
+ public const string FileHidden = "FileHidden";
+ public const string FileImage = "FileImage";
+ public const string FileImageMarker = "FileImageMarker";
+ public const string FileImageMarkerOutline = "FileImageMarkerOutline";
+ public const string FileImageOutline = "FileImageOutline";
+ public const string FileImport = "FileImport";
+ public const string FileImportOutline = "FileImportOutline";
+ public const string FileJpgBox = "FileJpgBox";
+ public const string FileKey = "FileKey";
+ public const string FileKeyOutline = "FileKeyOutline";
+ public const string FileLink = "FileLink";
+ public const string FileLinkOutline = "FileLinkOutline";
+ public const string FileLock = "FileLock";
+ public const string FileLockOutline = "FileLockOutline";
+ public const string FileMarker = "FileMarker";
+ public const string FileMarkerOutline = "FileMarkerOutline";
+ public const string FileMove = "FileMove";
+ public const string FileMoveOutline = "FileMoveOutline";
+ public const string FileMultiple = "FileMultiple";
+ public const string FileMultipleOutline = "FileMultipleOutline";
+ public const string FileMusic = "FileMusic";
+ public const string FileMusicOutline = "FileMusicOutline";
+ public const string FileOutline = "FileOutline";
+ public const string FilePdfBox = "FilePdfBox";
+ public const string FilePercent = "FilePercent";
+ public const string FilePercentOutline = "FilePercentOutline";
+ public const string FilePhone = "FilePhone";
+ public const string FilePhoneOutline = "FilePhoneOutline";
+ public const string FilePlus = "FilePlus";
+ public const string FilePlusOutline = "FilePlusOutline";
+ public const string FilePngBox = "FilePngBox";
+ public const string FilePowerpoint = "FilePowerpoint";
+ public const string FilePowerpointBox = "FilePowerpointBox";
+ public const string FilePowerpointBoxOutline = "FilePowerpointBoxOutline";
+ public const string FilePowerpointOutline = "FilePowerpointOutline";
+ public const string FilePresentationBox = "FilePresentationBox";
+ public const string FileQuestion = "FileQuestion";
+ public const string FileQuestionOutline = "FileQuestionOutline";
+ public const string FileRefresh = "FileRefresh";
+ public const string FileRefreshOutline = "FileRefreshOutline";
+ public const string FileRemove = "FileRemove";
+ public const string FileRemoveOutline = "FileRemoveOutline";
+ public const string FileReplace = "FileReplace";
+ public const string FileReplaceOutline = "FileReplaceOutline";
+ public const string FileRestore = "FileRestore";
+ public const string FileRestoreOutline = "FileRestoreOutline";
+ public const string FileSearch = "FileSearch";
+ public const string FileSearchOutline = "FileSearchOutline";
+ public const string FileSend = "FileSend";
+ public const string FileSendOutline = "FileSendOutline";
+ public const string FileSettings = "FileSettings";
+ public const string FileSettingsOutline = "FileSettingsOutline";
+ public const string FileStar = "FileStar";
+ public const string FileStarOutline = "FileStarOutline";
+ public const string FileSwap = "FileSwap";
+ public const string FileSwapOutline = "FileSwapOutline";
+ public const string FileSync = "FileSync";
+ public const string FileSyncOutline = "FileSyncOutline";
+ public const string FileTable = "FileTable";
+ public const string FileTableBox = "FileTableBox";
+ public const string FileTableBoxMultiple = "FileTableBoxMultiple";
+ public const string FileTableBoxMultipleOutline = "FileTableBoxMultipleOutline";
+ public const string FileTableBoxOutline = "FileTableBoxOutline";
+ public const string FileTableOutline = "FileTableOutline";
+ public const string FileTree = "FileTree";
+ public const string FileTreeOutline = "FileTreeOutline";
+ public const string FileUndo = "FileUndo";
+ public const string FileUndoOutline = "FileUndoOutline";
+ public const string FileUpload = "FileUpload";
+ public const string FileUploadOutline = "FileUploadOutline";
+ public const string FileVideo = "FileVideo";
+ public const string FileVideoOutline = "FileVideoOutline";
+ public const string FileWord = "FileWord";
+ public const string FileWordBox = "FileWordBox";
+ public const string FileWordBoxOutline = "FileWordBoxOutline";
+ public const string FileWordOutline = "FileWordOutline";
+ public const string Film = "Film";
+ public const string Filmstrip = "Filmstrip";
+ public const string FilmstripBox = "FilmstripBox";
+ public const string FilmstripBoxMultiple = "FilmstripBoxMultiple";
+ public const string FilmstripOff = "FilmstripOff";
+ public const string Filter = "Filter";
+ public const string FilterCheck = "FilterCheck";
+ public const string FilterCheckOutline = "FilterCheckOutline";
+ public const string FilterMenu = "FilterMenu";
+ public const string FilterMenuOutline = "FilterMenuOutline";
+ public const string FilterMinus = "FilterMinus";
+ public const string FilterMinusOutline = "FilterMinusOutline";
+ public const string FilterOff = "FilterOff";
+ public const string FilterOffOutline = "FilterOffOutline";
+ public const string FilterOutline = "FilterOutline";
+ public const string FilterPlus = "FilterPlus";
+ public const string FilterPlusOutline = "FilterPlusOutline";
+ public const string FilterRemove = "FilterRemove";
+ public const string FilterRemoveOutline = "FilterRemoveOutline";
+ public const string FilterVariant = "FilterVariant";
+ public const string FilterVariantMinus = "FilterVariantMinus";
+ public const string FilterVariantPlus = "FilterVariantPlus";
+ public const string FilterVariantRemove = "FilterVariantRemove";
+ public const string Finance = "Finance";
+ public const string FindReplace = "FindReplace";
+ public const string Fingerprint = "Fingerprint";
+ public const string FingerprintOff = "FingerprintOff";
+ public const string Fire = "Fire";
+ public const string FireAlert = "FireAlert";
+ public const string Firebase = "Firebase";
+ public const string FireCircle = "FireCircle";
+ public const string FireExtinguisher = "FireExtinguisher";
+ public const string Firefox = "Firefox";
+ public const string FireHydrant = "FireHydrant";
+ public const string FireHydrantAlert = "FireHydrantAlert";
+ public const string FireHydrantOff = "FireHydrantOff";
+ public const string FireOff = "FireOff";
+ public const string Fireplace = "Fireplace";
+ public const string FireplaceOff = "FireplaceOff";
+ public const string FireTruck = "FireTruck";
+ public const string Firewire = "Firewire";
+ public const string Firework = "Firework";
+ public const string FireworkOff = "FireworkOff";
+ public const string Fish = "Fish";
+ public const string Fishbowl = "Fishbowl";
+ public const string FishbowlOutline = "FishbowlOutline";
+ public const string FishOff = "FishOff";
+ public const string FitToPage = "FitToPage";
+ public const string FitToPageOutline = "FitToPageOutline";
+ public const string FitToScreen = "FitToScreen";
+ public const string FitToScreenOutline = "FitToScreenOutline";
+ public const string Flag = "Flag";
+ public const string FlagCheckered = "FlagCheckered";
+ public const string FlagMinus = "FlagMinus";
+ public const string FlagMinusOutline = "FlagMinusOutline";
+ public const string FlagOff = "FlagOff";
+ public const string FlagOffOutline = "FlagOffOutline";
+ public const string FlagOutline = "FlagOutline";
+ public const string FlagPlus = "FlagPlus";
+ public const string FlagPlusOutline = "FlagPlusOutline";
+ public const string FlagRemove = "FlagRemove";
+ public const string FlagRemoveOutline = "FlagRemoveOutline";
+ public const string FlagTriangle = "FlagTriangle";
+ public const string FlagVariant = "FlagVariant";
+ public const string FlagVariantOutline = "FlagVariantOutline";
+ public const string Flare = "Flare";
+ public const string Flash = "Flash";
+ public const string FlashAlert = "FlashAlert";
+ public const string FlashAlertOutline = "FlashAlertOutline";
+ public const string FlashAuto = "FlashAuto";
+ public const string Flashlight = "Flashlight";
+ public const string FlashlightOff = "FlashlightOff";
+ public const string FlashOff = "FlashOff";
+ public const string FlashOutline = "FlashOutline";
+ public const string FlashRedEye = "FlashRedEye";
+ public const string Flask = "Flask";
+ public const string FlaskEmpty = "FlaskEmpty";
+ public const string FlaskEmptyMinus = "FlaskEmptyMinus";
+ public const string FlaskEmptyMinusOutline = "FlaskEmptyMinusOutline";
+ public const string FlaskEmptyOff = "FlaskEmptyOff";
+ public const string FlaskEmptyOffOutline = "FlaskEmptyOffOutline";
+ public const string FlaskEmptyOutline = "FlaskEmptyOutline";
+ public const string FlaskEmptyPlus = "FlaskEmptyPlus";
+ public const string FlaskEmptyPlusOutline = "FlaskEmptyPlusOutline";
+ public const string FlaskEmptyRemove = "FlaskEmptyRemove";
+ public const string FlaskEmptyRemoveOutline = "FlaskEmptyRemoveOutline";
+ public const string FlaskMinus = "FlaskMinus";
+ public const string FlaskMinusOutline = "FlaskMinusOutline";
+ public const string FlaskOff = "FlaskOff";
+ public const string FlaskOffOutline = "FlaskOffOutline";
+ public const string FlaskOutline = "FlaskOutline";
+ public const string FlaskPlus = "FlaskPlus";
+ public const string FlaskPlusOutline = "FlaskPlusOutline";
+ public const string FlaskRemove = "FlaskRemove";
+ public const string FlaskRemoveOutline = "FlaskRemoveOutline";
+ public const string FlaskRoundBottom = "FlaskRoundBottom";
+ public const string FlaskRoundBottomEmpty = "FlaskRoundBottomEmpty";
+ public const string FlaskRoundBottomEmptyOutline = "FlaskRoundBottomEmptyOutline";
+ public const string FlaskRoundBottomOutline = "FlaskRoundBottomOutline";
+ public const string FleurDeLis = "FleurDeLis";
+ public const string FlipHorizontal = "FlipHorizontal";
+ public const string FlipToBack = "FlipToBack";
+ public const string FlipToFront = "FlipToFront";
+ public const string FlipVertical = "FlipVertical";
+ public const string FloorLamp = "FloorLamp";
+ public const string FloorLampDual = "FloorLampDual";
+ public const string FloorLampDualOutline = "FloorLampDualOutline";
+ public const string FloorLampOutline = "FloorLampOutline";
+ public const string FloorLampTorchiere = "FloorLampTorchiere";
+ public const string FloorLampTorchiereOutline = "FloorLampTorchiereOutline";
+ public const string FloorLampTorchiereVariant = "FloorLampTorchiereVariant";
+ public const string FloorLampTorchiereVariantOutline = "FloorLampTorchiereVariantOutline";
+ public const string FloorPlan = "FloorPlan";
+ public const string Floppy = "Floppy";
+ public const string FloppyVariant = "FloppyVariant";
+ public const string Flower = "Flower";
+ public const string FlowerOutline = "FlowerOutline";
+ public const string FlowerPollen = "FlowerPollen";
+ public const string FlowerPollenOutline = "FlowerPollenOutline";
+ public const string FlowerPoppy = "FlowerPoppy";
+ public const string FlowerTulip = "FlowerTulip";
+ public const string FlowerTulipOutline = "FlowerTulipOutline";
+ public const string FocusAuto = "FocusAuto";
+ public const string FocusField = "FocusField";
+ public const string FocusFieldHorizontal = "FocusFieldHorizontal";
+ public const string FocusFieldVertical = "FocusFieldVertical";
+ public const string Folder = "Folder";
+ public const string FolderAccount = "FolderAccount";
+ public const string FolderAccountOutline = "FolderAccountOutline";
+ public const string FolderAlert = "FolderAlert";
+ public const string FolderAlertOutline = "FolderAlertOutline";
+ public const string FolderClock = "FolderClock";
+ public const string FolderClockOutline = "FolderClockOutline";
+ public const string FolderCog = "FolderCog";
+ public const string FolderCogOutline = "FolderCogOutline";
+ public const string FolderDownload = "FolderDownload";
+ public const string FolderDownloadOutline = "FolderDownloadOutline";
+ public const string FolderEdit = "FolderEdit";
+ public const string FolderEditOutline = "FolderEditOutline";
+ public const string FolderEye = "FolderEye";
+ public const string FolderEyeOutline = "FolderEyeOutline";
+ public const string FolderGoogleDrive = "FolderGoogleDrive";
+ public const string FolderHeart = "FolderHeart";
+ public const string FolderHeartOutline = "FolderHeartOutline";
+ public const string FolderHidden = "FolderHidden";
+ public const string FolderHome = "FolderHome";
+ public const string FolderHomeOutline = "FolderHomeOutline";
+ public const string FolderImage = "FolderImage";
+ public const string FolderInformation = "FolderInformation";
+ public const string FolderInformationOutline = "FolderInformationOutline";
+ public const string FolderKey = "FolderKey";
+ public const string FolderKeyNetwork = "FolderKeyNetwork";
+ public const string FolderKeyNetworkOutline = "FolderKeyNetworkOutline";
+ public const string FolderKeyOutline = "FolderKeyOutline";
+ public const string FolderLock = "FolderLock";
+ public const string FolderLockOpen = "FolderLockOpen";
+ public const string FolderMarker = "FolderMarker";
+ public const string FolderMarkerOutline = "FolderMarkerOutline";
+ public const string FolderMove = "FolderMove";
+ public const string FolderMoveOutline = "FolderMoveOutline";
+ public const string FolderMultiple = "FolderMultiple";
+ public const string FolderMultipleImage = "FolderMultipleImage";
+ public const string FolderMultipleOutline = "FolderMultipleOutline";
+ public const string FolderMultiplePlus = "FolderMultiplePlus";
+ public const string FolderMultiplePlusOutline = "FolderMultiplePlusOutline";
+ public const string FolderMusic = "FolderMusic";
+ public const string FolderMusicOutline = "FolderMusicOutline";
+ public const string FolderNetwork = "FolderNetwork";
+ public const string FolderNetworkOutline = "FolderNetworkOutline";
+ public const string FolderOpen = "FolderOpen";
+ public const string FolderOpenOutline = "FolderOpenOutline";
+ public const string FolderOutline = "FolderOutline";
+ public const string FolderPlus = "FolderPlus";
+ public const string FolderPlusOutline = "FolderPlusOutline";
+ public const string FolderPound = "FolderPound";
+ public const string FolderPoundOutline = "FolderPoundOutline";
+ public const string FolderRefresh = "FolderRefresh";
+ public const string FolderRefreshOutline = "FolderRefreshOutline";
+ public const string FolderRemove = "FolderRemove";
+ public const string FolderRemoveOutline = "FolderRemoveOutline";
+ public const string FolderSearch = "FolderSearch";
+ public const string FolderSearchOutline = "FolderSearchOutline";
+ public const string FolderSettings = "FolderSettings";
+ public const string FolderSettingsOutline = "FolderSettingsOutline";
+ public const string FolderStar = "FolderStar";
+ public const string FolderStarMultiple = "FolderStarMultiple";
+ public const string FolderStarMultipleOutline = "FolderStarMultipleOutline";
+ public const string FolderStarOutline = "FolderStarOutline";
+ public const string FolderSwap = "FolderSwap";
+ public const string FolderSwapOutline = "FolderSwapOutline";
+ public const string FolderSync = "FolderSync";
+ public const string FolderSyncOutline = "FolderSyncOutline";
+ public const string FolderTable = "FolderTable";
+ public const string FolderTableOutline = "FolderTableOutline";
+ public const string FolderText = "FolderText";
+ public const string FolderTextOutline = "FolderTextOutline";
+ public const string FolderUpload = "FolderUpload";
+ public const string FolderUploadOutline = "FolderUploadOutline";
+ public const string FolderZip = "FolderZip";
+ public const string FolderZipOutline = "FolderZipOutline";
+ public const string FontAwesome = "FontAwesome";
+ public const string Food = "Food";
+ public const string FoodApple = "FoodApple";
+ public const string FoodAppleOutline = "FoodAppleOutline";
+ public const string FoodCroissant = "FoodCroissant";
+ public const string FoodDrumstick = "FoodDrumstick";
+ public const string FoodDrumstickOff = "FoodDrumstickOff";
+ public const string FoodDrumstickOffOutline = "FoodDrumstickOffOutline";
+ public const string FoodDrumstickOutline = "FoodDrumstickOutline";
+ public const string FoodForkDrink = "FoodForkDrink";
+ public const string FoodHalal = "FoodHalal";
+ public const string FoodHotDog = "FoodHotDog";
+ public const string FoodKosher = "FoodKosher";
+ public const string FoodOff = "FoodOff";
+ public const string FoodSteak = "FoodSteak";
+ public const string FoodSteakOff = "FoodSteakOff";
+ public const string FoodTakeoutBox = "FoodTakeoutBox";
+ public const string FoodTakeoutBoxOutline = "FoodTakeoutBoxOutline";
+ public const string FoodTurkey = "FoodTurkey";
+ public const string FoodVariant = "FoodVariant";
+ public const string FoodVariantOff = "FoodVariantOff";
+ public const string Football = "Football";
+ public const string FootballAustralian = "FootballAustralian";
+ public const string FootballHelmet = "FootballHelmet";
+ public const string FootPrint = "FootPrint";
+ public const string Forest = "Forest";
+ public const string Forklift = "Forklift";
+ public const string FormatAlignBottom = "FormatAlignBottom";
+ public const string FormatAlignCenter = "FormatAlignCenter";
+ public const string FormatAlignJustify = "FormatAlignJustify";
+ public const string FormatAlignLeft = "FormatAlignLeft";
+ public const string FormatAlignMiddle = "FormatAlignMiddle";
+ public const string FormatAlignRight = "FormatAlignRight";
+ public const string FormatAlignTop = "FormatAlignTop";
+ public const string FormatAnnotationMinus = "FormatAnnotationMinus";
+ public const string FormatAnnotationPlus = "FormatAnnotationPlus";
+ public const string FormatBold = "FormatBold";
+ public const string FormatClear = "FormatClear";
+ public const string FormatColorFill = "FormatColorFill";
+ public const string FormatColorHighlight = "FormatColorHighlight";
+ public const string FormatColorMarkerCancel = "FormatColorMarkerCancel";
+ public const string FormatColorText = "FormatColorText";
+ public const string FormatColumns = "FormatColumns";
+ public const string FormatFloatCenter = "FormatFloatCenter";
+ public const string FormatFloatLeft = "FormatFloatLeft";
+ public const string FormatFloatNone = "FormatFloatNone";
+ public const string FormatFloatRight = "FormatFloatRight";
+ public const string FormatFont = "FormatFont";
+ public const string FormatFontSizeDecrease = "FormatFontSizeDecrease";
+ public const string FormatFontSizeIncrease = "FormatFontSizeIncrease";
+ public const string FormatHeader1 = "FormatHeader1";
+ public const string FormatHeader2 = "FormatHeader2";
+ public const string FormatHeader3 = "FormatHeader3";
+ public const string FormatHeader4 = "FormatHeader4";
+ public const string FormatHeader5 = "FormatHeader5";
+ public const string FormatHeader6 = "FormatHeader6";
+ public const string FormatHeaderDecrease = "FormatHeaderDecrease";
+ public const string FormatHeaderEqual = "FormatHeaderEqual";
+ public const string FormatHeaderIncrease = "FormatHeaderIncrease";
+ public const string FormatHeaderPound = "FormatHeaderPound";
+ public const string FormatHorizontalAlignCenter = "FormatHorizontalAlignCenter";
+ public const string FormatHorizontalAlignLeft = "FormatHorizontalAlignLeft";
+ public const string FormatHorizontalAlignRight = "FormatHorizontalAlignRight";
+ public const string FormatIndentDecrease = "FormatIndentDecrease";
+ public const string FormatIndentIncrease = "FormatIndentIncrease";
+ public const string FormatItalic = "FormatItalic";
+ public const string FormatLetterCase = "FormatLetterCase";
+ public const string FormatLetterCaseLower = "FormatLetterCaseLower";
+ public const string FormatLetterCaseUpper = "FormatLetterCaseUpper";
+ public const string FormatLetterEndsWith = "FormatLetterEndsWith";
+ public const string FormatLetterMatches = "FormatLetterMatches";
+ public const string FormatLetterStartsWith = "FormatLetterStartsWith";
+ public const string FormatLineSpacing = "FormatLineSpacing";
+ public const string FormatLineStyle = "FormatLineStyle";
+ public const string FormatLineWeight = "FormatLineWeight";
+ public const string FormatListBulleted = "FormatListBulleted";
+ public const string FormatListBulletedSquare = "FormatListBulletedSquare";
+ public const string FormatListBulletedTriangle = "FormatListBulletedTriangle";
+ public const string FormatListBulletedType = "FormatListBulletedType";
+ public const string FormatListCheckbox = "FormatListCheckbox";
+ public const string FormatListChecks = "FormatListChecks";
+ public const string FormatListGroup = "FormatListGroup";
+ public const string FormatListNumbered = "FormatListNumbered";
+ public const string FormatListNumberedRtl = "FormatListNumberedRtl";
+ public const string FormatListText = "FormatListText";
+ public const string FormatOverline = "FormatOverline";
+ public const string FormatPageBreak = "FormatPageBreak";
+ public const string FormatPaint = "FormatPaint";
+ public const string FormatParagraph = "FormatParagraph";
+ public const string FormatPilcrow = "FormatPilcrow";
+ public const string FormatQuoteClose = "FormatQuoteClose";
+ public const string FormatQuoteCloseOutline = "FormatQuoteCloseOutline";
+ public const string FormatQuoteOpen = "FormatQuoteOpen";
+ public const string FormatQuoteOpenOutline = "FormatQuoteOpenOutline";
+ public const string FormatRotate90 = "FormatRotate90";
+ public const string FormatSection = "FormatSection";
+ public const string FormatSize = "FormatSize";
+ public const string FormatStrikethrough = "FormatStrikethrough";
+ public const string FormatStrikethroughVariant = "FormatStrikethroughVariant";
+ public const string FormatSubscript = "FormatSubscript";
+ public const string FormatSuperscript = "FormatSuperscript";
+ public const string FormatText = "FormatText";
+ public const string FormatTextbox = "FormatTextbox";
+ public const string FormatTextdirectionLToR = "FormatTextdirectionLToR";
+ public const string FormatTextdirectionRToL = "FormatTextdirectionRToL";
+ public const string FormatTextRotationAngleDown = "FormatTextRotationAngleDown";
+ public const string FormatTextRotationAngleUp = "FormatTextRotationAngleUp";
+ public const string FormatTextRotationDown = "FormatTextRotationDown";
+ public const string FormatTextRotationDownVertical = "FormatTextRotationDownVertical";
+ public const string FormatTextRotationNone = "FormatTextRotationNone";
+ public const string FormatTextRotationUp = "FormatTextRotationUp";
+ public const string FormatTextRotationVertical = "FormatTextRotationVertical";
+ public const string FormatTextVariant = "FormatTextVariant";
+ public const string FormatTextVariantOutline = "FormatTextVariantOutline";
+ public const string FormatTextWrappingClip = "FormatTextWrappingClip";
+ public const string FormatTextWrappingOverflow = "FormatTextWrappingOverflow";
+ public const string FormatTextWrappingWrap = "FormatTextWrappingWrap";
+ public const string FormatTitle = "FormatTitle";
+ public const string FormatUnderline = "FormatUnderline";
+ public const string FormatUnderlineWavy = "FormatUnderlineWavy";
+ public const string FormatVerticalAlignBottom = "FormatVerticalAlignBottom";
+ public const string FormatVerticalAlignCenter = "FormatVerticalAlignCenter";
+ public const string FormatVerticalAlignTop = "FormatVerticalAlignTop";
+ public const string FormatWrapInline = "FormatWrapInline";
+ public const string FormatWrapSquare = "FormatWrapSquare";
+ public const string FormatWrapTight = "FormatWrapTight";
+ public const string FormatWrapTopBottom = "FormatWrapTopBottom";
+ public const string FormDropdown = "FormDropdown";
+ public const string FormSelect = "FormSelect";
+ public const string FormTextarea = "FormTextarea";
+ public const string FormTextbox = "FormTextbox";
+ public const string FormTextboxLock = "FormTextboxLock";
+ public const string FormTextboxPassword = "FormTextboxPassword";
+ public const string Forum = "Forum";
+ public const string ForumOutline = "ForumOutline";
+ public const string Forward = "Forward";
+ public const string Forwardburger = "Forwardburger";
+ public const string Fountain = "Fountain";
+ public const string FountainPen = "FountainPen";
+ public const string FountainPenTip = "FountainPenTip";
+ public const string Freebsd = "Freebsd";
+ public const string FrequentlyAskedQuestions = "FrequentlyAskedQuestions";
+ public const string Fridge = "Fridge";
+ public const string FridgeAlert = "FridgeAlert";
+ public const string FridgeAlertOutline = "FridgeAlertOutline";
+ public const string FridgeBottom = "FridgeBottom";
+ public const string FridgeIndustrial = "FridgeIndustrial";
+ public const string FridgeIndustrialAlert = "FridgeIndustrialAlert";
+ public const string FridgeIndustrialAlertOutline = "FridgeIndustrialAlertOutline";
+ public const string FridgeIndustrialOff = "FridgeIndustrialOff";
+ public const string FridgeIndustrialOffOutline = "FridgeIndustrialOffOutline";
+ public const string FridgeIndustrialOutline = "FridgeIndustrialOutline";
+ public const string FridgeOff = "FridgeOff";
+ public const string FridgeOffOutline = "FridgeOffOutline";
+ public const string FridgeOutline = "FridgeOutline";
+ public const string FridgeTop = "FridgeTop";
+ public const string FridgeVariant = "FridgeVariant";
+ public const string FridgeVariantAlert = "FridgeVariantAlert";
+ public const string FridgeVariantAlertOutline = "FridgeVariantAlertOutline";
+ public const string FridgeVariantOff = "FridgeVariantOff";
+ public const string FridgeVariantOffOutline = "FridgeVariantOffOutline";
+ public const string FridgeVariantOutline = "FridgeVariantOutline";
+ public const string FruitCherries = "FruitCherries";
+ public const string FruitCherriesOff = "FruitCherriesOff";
+ public const string FruitCitrus = "FruitCitrus";
+ public const string FruitCitrusOff = "FruitCitrusOff";
+ public const string FruitGrapes = "FruitGrapes";
+ public const string FruitGrapesOutline = "FruitGrapesOutline";
+ public const string FruitPineapple = "FruitPineapple";
+ public const string FruitWatermelon = "FruitWatermelon";
+ public const string Fuel = "Fuel";
+ public const string FuelCell = "FuelCell";
+ public const string Fullscreen = "Fullscreen";
+ public const string FullscreenExit = "FullscreenExit";
+ public const string Function = "Function";
+ public const string FunctionVariant = "FunctionVariant";
+ public const string FuriganaHorizontal = "FuriganaHorizontal";
+ public const string FuriganaVertical = "FuriganaVertical";
+ public const string Fuse = "Fuse";
+ public const string FuseAlert = "FuseAlert";
+ public const string FuseBlade = "FuseBlade";
+ public const string FuseOff = "FuseOff";
+ public const string Gamepad = "Gamepad";
+ public const string GamepadCircle = "GamepadCircle";
+ public const string GamepadCircleDown = "GamepadCircleDown";
+ public const string GamepadCircleLeft = "GamepadCircleLeft";
+ public const string GamepadCircleOutline = "GamepadCircleOutline";
+ public const string GamepadCircleRight = "GamepadCircleRight";
+ public const string GamepadCircleUp = "GamepadCircleUp";
+ public const string GamepadDown = "GamepadDown";
+ public const string GamepadLeft = "GamepadLeft";
+ public const string GamepadRight = "GamepadRight";
+ public const string GamepadRound = "GamepadRound";
+ public const string GamepadRoundDown = "GamepadRoundDown";
+ public const string GamepadRoundLeft = "GamepadRoundLeft";
+ public const string GamepadRoundOutline = "GamepadRoundOutline";
+ public const string GamepadRoundRight = "GamepadRoundRight";
+ public const string GamepadRoundUp = "GamepadRoundUp";
+ public const string GamepadSquare = "GamepadSquare";
+ public const string GamepadSquareOutline = "GamepadSquareOutline";
+ public const string GamepadUp = "GamepadUp";
+ public const string GamepadVariant = "GamepadVariant";
+ public const string GamepadVariantOutline = "GamepadVariantOutline";
+ public const string Gamma = "Gamma";
+ public const string GantryCrane = "GantryCrane";
+ public const string Garage = "Garage";
+ public const string GarageAlert = "GarageAlert";
+ public const string GarageAlertVariant = "GarageAlertVariant";
+ public const string GarageLock = "GarageLock";
+ public const string GarageOpen = "GarageOpen";
+ public const string GarageOpenVariant = "GarageOpenVariant";
+ public const string GarageVariant = "GarageVariant";
+ public const string GarageVariantLock = "GarageVariantLock";
+ public const string GasCylinder = "GasCylinder";
+ public const string GasStation = "GasStation";
+ public const string GasStationOff = "GasStationOff";
+ public const string GasStationOffOutline = "GasStationOffOutline";
+ public const string GasStationOutline = "GasStationOutline";
+ public const string Gate = "Gate";
+ public const string GateAlert = "GateAlert";
+ public const string GateAnd = "GateAnd";
+ public const string GateArrowLeft = "GateArrowLeft";
+ public const string GateArrowRight = "GateArrowRight";
+ public const string GateNand = "GateNand";
+ public const string GateNor = "GateNor";
+ public const string GateNot = "GateNot";
+ public const string GateOpen = "GateOpen";
+ public const string GateOr = "GateOr";
+ public const string GateXnor = "GateXnor";
+ public const string GateXor = "GateXor";
+ public const string Gatsby = "Gatsby";
+ public const string Gauge = "Gauge";
+ public const string GaugeEmpty = "GaugeEmpty";
+ public const string GaugeFull = "GaugeFull";
+ public const string GaugeLow = "GaugeLow";
+ public const string Gavel = "Gavel";
+ public const string GenderFemale = "GenderFemale";
+ public const string GenderMale = "GenderMale";
+ public const string GenderMaleFemale = "GenderMaleFemale";
+ public const string GenderMaleFemaleVariant = "GenderMaleFemaleVariant";
+ public const string GenderNonBinary = "GenderNonBinary";
+ public const string GenderTransgender = "GenderTransgender";
+ public const string Gentoo = "Gentoo";
+ public const string Gesture = "Gesture";
+ public const string GestureDoubleTap = "GestureDoubleTap";
+ public const string GesturePinch = "GesturePinch";
+ public const string GestureSpread = "GestureSpread";
+ public const string GestureSwipe = "GestureSwipe";
+ public const string GestureSwipeDown = "GestureSwipeDown";
+ public const string GestureSwipeHorizontal = "GestureSwipeHorizontal";
+ public const string GestureSwipeLeft = "GestureSwipeLeft";
+ public const string GestureSwipeRight = "GestureSwipeRight";
+ public const string GestureSwipeUp = "GestureSwipeUp";
+ public const string GestureSwipeVertical = "GestureSwipeVertical";
+ public const string GestureTap = "GestureTap";
+ public const string GestureTapBox = "GestureTapBox";
+ public const string GestureTapButton = "GestureTapButton";
+ public const string GestureTapHold = "GestureTapHold";
+ public const string GestureTwoDoubleTap = "GestureTwoDoubleTap";
+ public const string GestureTwoTap = "GestureTwoTap";
+ public const string Ghost = "Ghost";
+ public const string GhostOff = "GhostOff";
+ public const string GhostOffOutline = "GhostOffOutline";
+ public const string GhostOutline = "GhostOutline";
+ public const string Gift = "Gift";
+ public const string GiftOff = "GiftOff";
+ public const string GiftOffOutline = "GiftOffOutline";
+ public const string GiftOpen = "GiftOpen";
+ public const string GiftOpenOutline = "GiftOpenOutline";
+ public const string GiftOutline = "GiftOutline";
+ public const string Git = "Git";
+ public const string Github = "Github";
+ public const string Gitlab = "Gitlab";
+ public const string GlassCocktail = "GlassCocktail";
+ public const string GlassCocktailOff = "GlassCocktailOff";
+ public const string Glasses = "Glasses";
+ public const string GlassFlute = "GlassFlute";
+ public const string GlassFragile = "GlassFragile";
+ public const string GlassMug = "GlassMug";
+ public const string GlassMugOff = "GlassMugOff";
+ public const string GlassMugVariant = "GlassMugVariant";
+ public const string GlassMugVariantOff = "GlassMugVariantOff";
+ public const string GlassPintOutline = "GlassPintOutline";
+ public const string GlassStange = "GlassStange";
+ public const string GlassTulip = "GlassTulip";
+ public const string GlassWine = "GlassWine";
+ public const string GlobeLight = "GlobeLight";
+ public const string GlobeModel = "GlobeModel";
+ public const string Gmail = "Gmail";
+ public const string Gnome = "Gnome";
+ public const string Gog = "Gog";
+ public const string GoKart = "GoKart";
+ public const string GoKartTrack = "GoKartTrack";
+ public const string Gold = "Gold";
+ public const string Golf = "Golf";
+ public const string GolfCart = "GolfCart";
+ public const string GolfTee = "GolfTee";
+ public const string Gondola = "Gondola";
+ public const string Goodreads = "Goodreads";
+ public const string Google = "Google";
+ public const string GoogleAds = "GoogleAds";
+ public const string GoogleAnalytics = "GoogleAnalytics";
+ public const string GoogleAssistant = "GoogleAssistant";
+ public const string GoogleCardboard = "GoogleCardboard";
+ public const string GoogleChrome = "GoogleChrome";
+ public const string GoogleCircles = "GoogleCircles";
+ public const string GoogleCirclesCommunities = "GoogleCirclesCommunities";
+ public const string GoogleCirclesExtended = "GoogleCirclesExtended";
+ public const string GoogleCirclesGroup = "GoogleCirclesGroup";
+ public const string GoogleClassroom = "GoogleClassroom";
+ public const string GoogleCloud = "GoogleCloud";
+ public const string GoogleController = "GoogleController";
+ public const string GoogleControllerOff = "GoogleControllerOff";
+ public const string GoogleDownasaur = "GoogleDownasaur";
+ public const string GoogleDrive = "GoogleDrive";
+ public const string GoogleEarth = "GoogleEarth";
+ public const string GoogleFit = "GoogleFit";
+ public const string GoogleGlass = "GoogleGlass";
+ public const string GoogleHangouts = "GoogleHangouts";
+ public const string GoogleHome = "GoogleHome";
+ public const string GoogleKeep = "GoogleKeep";
+ public const string GoogleLens = "GoogleLens";
+ public const string GoogleMaps = "GoogleMaps";
+ public const string GoogleMyBusiness = "GoogleMyBusiness";
+ public const string GoogleNearby = "GoogleNearby";
+ public const string GooglePlay = "GooglePlay";
+ public const string GooglePlus = "GooglePlus";
+ public const string GooglePodcast = "GooglePodcast";
+ public const string GoogleSpreadsheet = "GoogleSpreadsheet";
+ public const string GoogleStreetView = "GoogleStreetView";
+ public const string GoogleTranslate = "GoogleTranslate";
+ public const string GradientHorizontal = "GradientHorizontal";
+ public const string GradientVertical = "GradientVertical";
+ public const string Grain = "Grain";
+ public const string Graph = "Graph";
+ public const string GraphOutline = "GraphOutline";
+ public const string Graphql = "Graphql";
+ public const string Grass = "Grass";
+ public const string GraveStone = "GraveStone";
+ public const string GreasePencil = "GreasePencil";
+ public const string GreaterThan = "GreaterThan";
+ public const string GreaterThanOrEqual = "GreaterThanOrEqual";
+ public const string Greenhouse = "Greenhouse";
+ public const string Grid = "Grid";
+ public const string GridLarge = "GridLarge";
+ public const string GridOff = "GridOff";
+ public const string Grill = "Grill";
+ public const string GrillOutline = "GrillOutline";
+ public const string Group = "Group";
+ public const string GuitarAcoustic = "GuitarAcoustic";
+ public const string GuitarElectric = "GuitarElectric";
+ public const string GuitarPick = "GuitarPick";
+ public const string GuitarPickOutline = "GuitarPickOutline";
+ public const string GuyFawkesMask = "GuyFawkesMask";
+ public const string Hail = "Hail";
+ public const string HairDryer = "HairDryer";
+ public const string HairDryerOutline = "HairDryerOutline";
+ public const string Halloween = "Halloween";
+ public const string Hamburger = "Hamburger";
+ public const string HamburgerCheck = "HamburgerCheck";
+ public const string HamburgerMinus = "HamburgerMinus";
+ public const string HamburgerOff = "HamburgerOff";
+ public const string HamburgerPlus = "HamburgerPlus";
+ public const string HamburgerRemove = "HamburgerRemove";
+ public const string Hammer = "Hammer";
+ public const string HammerScrewdriver = "HammerScrewdriver";
+ public const string HammerSickle = "HammerSickle";
+ public const string HammerWrench = "HammerWrench";
+ public const string HandBackLeft = "HandBackLeft";
+ public const string HandBackLeftOff = "HandBackLeftOff";
+ public const string HandBackLeftOffOutline = "HandBackLeftOffOutline";
+ public const string HandBackLeftOutline = "HandBackLeftOutline";
+ public const string HandBackRight = "HandBackRight";
+ public const string HandBackRightOff = "HandBackRightOff";
+ public const string HandBackRightOffOutline = "HandBackRightOffOutline";
+ public const string HandBackRightOutline = "HandBackRightOutline";
+ public const string Handball = "Handball";
+ public const string HandCoin = "HandCoin";
+ public const string HandCoinOutline = "HandCoinOutline";
+ public const string Handcuffs = "Handcuffs";
+ public const string HandExtended = "HandExtended";
+ public const string HandExtendedOutline = "HandExtendedOutline";
+ public const string HandFrontLeft = "HandFrontLeft";
+ public const string HandFrontLeftOutline = "HandFrontLeftOutline";
+ public const string HandFrontRight = "HandFrontRight";
+ public const string HandFrontRightOutline = "HandFrontRightOutline";
+ public const string HandHeart = "HandHeart";
+ public const string HandHeartOutline = "HandHeartOutline";
+ public const string HandOkay = "HandOkay";
+ public const string HandPeace = "HandPeace";
+ public const string HandPeaceVariant = "HandPeaceVariant";
+ public const string HandPointingDown = "HandPointingDown";
+ public const string HandPointingLeft = "HandPointingLeft";
+ public const string HandPointingRight = "HandPointingRight";
+ public const string HandPointingUp = "HandPointingUp";
+ public const string HandSaw = "HandSaw";
+ public const string Handshake = "Handshake";
+ public const string HandshakeOutline = "HandshakeOutline";
+ public const string HandsPray = "HandsPray";
+ public const string HandWash = "HandWash";
+ public const string HandWashOutline = "HandWashOutline";
+ public const string HandWater = "HandWater";
+ public const string HandWave = "HandWave";
+ public const string HandWaveOutline = "HandWaveOutline";
+ public const string Hanger = "Hanger";
+ public const string Harddisk = "Harddisk";
+ public const string HarddiskPlus = "HarddiskPlus";
+ public const string HarddiskRemove = "HarddiskRemove";
+ public const string HardHat = "HardHat";
+ public const string HatFedora = "HatFedora";
+ public const string HazardLights = "HazardLights";
+ public const string Hdr = "Hdr";
+ public const string HdrOff = "HdrOff";
+ public const string Head = "Head";
+ public const string HeadAlert = "HeadAlert";
+ public const string HeadAlertOutline = "HeadAlertOutline";
+ public const string HeadCheck = "HeadCheck";
+ public const string HeadCheckOutline = "HeadCheckOutline";
+ public const string HeadCog = "HeadCog";
+ public const string HeadCogOutline = "HeadCogOutline";
+ public const string HeadDotsHorizontal = "HeadDotsHorizontal";
+ public const string HeadDotsHorizontalOutline = "HeadDotsHorizontalOutline";
+ public const string HeadFlash = "HeadFlash";
+ public const string HeadFlashOutline = "HeadFlashOutline";
+ public const string HeadHeart = "HeadHeart";
+ public const string HeadHeartOutline = "HeadHeartOutline";
+ public const string HeadLightbulb = "HeadLightbulb";
+ public const string HeadLightbulbOutline = "HeadLightbulbOutline";
+ public const string HeadMinus = "HeadMinus";
+ public const string HeadMinusOutline = "HeadMinusOutline";
+ public const string HeadOutline = "HeadOutline";
+ public const string Headphones = "Headphones";
+ public const string HeadphonesBluetooth = "HeadphonesBluetooth";
+ public const string HeadphonesBox = "HeadphonesBox";
+ public const string HeadphonesOff = "HeadphonesOff";
+ public const string HeadphonesSettings = "HeadphonesSettings";
+ public const string HeadPlus = "HeadPlus";
+ public const string HeadPlusOutline = "HeadPlusOutline";
+ public const string HeadQuestion = "HeadQuestion";
+ public const string HeadQuestionOutline = "HeadQuestionOutline";
+ public const string HeadRemove = "HeadRemove";
+ public const string HeadRemoveOutline = "HeadRemoveOutline";
+ public const string Headset = "Headset";
+ public const string HeadsetDock = "HeadsetDock";
+ public const string HeadsetOff = "HeadsetOff";
+ public const string HeadSnowflake = "HeadSnowflake";
+ public const string HeadSnowflakeOutline = "HeadSnowflakeOutline";
+ public const string HeadSync = "HeadSync";
+ public const string HeadSyncOutline = "HeadSyncOutline";
+ public const string Heart = "Heart";
+ public const string HeartBox = "HeartBox";
+ public const string HeartBoxOutline = "HeartBoxOutline";
+ public const string HeartBroken = "HeartBroken";
+ public const string HeartBrokenOutline = "HeartBrokenOutline";
+ public const string HeartCircle = "HeartCircle";
+ public const string HeartCircleOutline = "HeartCircleOutline";
+ public const string HeartCog = "HeartCog";
+ public const string HeartCogOutline = "HeartCogOutline";
+ public const string HeartFlash = "HeartFlash";
+ public const string HeartHalf = "HeartHalf";
+ public const string HeartHalfFull = "HeartHalfFull";
+ public const string HeartHalfOutline = "HeartHalfOutline";
+ public const string HeartMinus = "HeartMinus";
+ public const string HeartMinusOutline = "HeartMinusOutline";
+ public const string HeartMultiple = "HeartMultiple";
+ public const string HeartMultipleOutline = "HeartMultipleOutline";
+ public const string HeartOff = "HeartOff";
+ public const string HeartOffOutline = "HeartOffOutline";
+ public const string HeartOutline = "HeartOutline";
+ public const string HeartPlus = "HeartPlus";
+ public const string HeartPlusOutline = "HeartPlusOutline";
+ public const string HeartPulse = "HeartPulse";
+ public const string HeartRemove = "HeartRemove";
+ public const string HeartRemoveOutline = "HeartRemoveOutline";
+ public const string HeartSettings = "HeartSettings";
+ public const string HeartSettingsOutline = "HeartSettingsOutline";
+ public const string Helicopter = "Helicopter";
+ public const string Help = "Help";
+ public const string HelpBox = "HelpBox";
+ public const string HelpCircle = "HelpCircle";
+ public const string HelpCircleOutline = "HelpCircleOutline";
+ public const string HelpNetwork = "HelpNetwork";
+ public const string HelpNetworkOutline = "HelpNetworkOutline";
+ public const string HelpRhombus = "HelpRhombus";
+ public const string HelpRhombusOutline = "HelpRhombusOutline";
+ public const string Hexadecimal = "Hexadecimal";
+ public const string Hexagon = "Hexagon";
+ public const string HexagonMultiple = "HexagonMultiple";
+ public const string HexagonMultipleOutline = "HexagonMultipleOutline";
+ public const string HexagonOutline = "HexagonOutline";
+ public const string HexagonSlice1 = "HexagonSlice1";
+ public const string HexagonSlice2 = "HexagonSlice2";
+ public const string HexagonSlice3 = "HexagonSlice3";
+ public const string HexagonSlice4 = "HexagonSlice4";
+ public const string HexagonSlice5 = "HexagonSlice5";
+ public const string HexagonSlice6 = "HexagonSlice6";
+ public const string Hexagram = "Hexagram";
+ public const string HexagramOutline = "HexagramOutline";
+ public const string HighDefinition = "HighDefinition";
+ public const string HighDefinitionBox = "HighDefinitionBox";
+ public const string Highway = "Highway";
+ public const string Hiking = "Hiking";
+ public const string History = "History";
+ public const string HockeyPuck = "HockeyPuck";
+ public const string HockeySticks = "HockeySticks";
+ public const string Hololens = "Hololens";
+ public const string Home = "Home";
+ public const string HomeAccount = "HomeAccount";
+ public const string HomeAlert = "HomeAlert";
+ public const string HomeAlertOutline = "HomeAlertOutline";
+ public const string HomeAnalytics = "HomeAnalytics";
+ public const string HomeAssistant = "HomeAssistant";
+ public const string HomeAutomation = "HomeAutomation";
+ public const string HomeCircle = "HomeCircle";
+ public const string HomeCircleOutline = "HomeCircleOutline";
+ public const string HomeCity = "HomeCity";
+ public const string HomeCityOutline = "HomeCityOutline";
+ public const string HomeEdit = "HomeEdit";
+ public const string HomeEditOutline = "HomeEditOutline";
+ public const string HomeExportOutline = "HomeExportOutline";
+ public const string HomeFlood = "HomeFlood";
+ public const string HomeFloor0 = "HomeFloor0";
+ public const string HomeFloor1 = "HomeFloor1";
+ public const string HomeFloor2 = "HomeFloor2";
+ public const string HomeFloor3 = "HomeFloor3";
+ public const string HomeFloorA = "HomeFloorA";
+ public const string HomeFloorB = "HomeFloorB";
+ public const string HomeFloorG = "HomeFloorG";
+ public const string HomeFloorL = "HomeFloorL";
+ public const string HomeFloorNegative1 = "HomeFloorNegative1";
+ public const string HomeGroup = "HomeGroup";
+ public const string HomeHeart = "HomeHeart";
+ public const string HomeImportOutline = "HomeImportOutline";
+ public const string HomeLightbulb = "HomeLightbulb";
+ public const string HomeLightbulbOutline = "HomeLightbulbOutline";
+ public const string HomeLock = "HomeLock";
+ public const string HomeLockOpen = "HomeLockOpen";
+ public const string HomeMapMarker = "HomeMapMarker";
+ public const string HomeMinus = "HomeMinus";
+ public const string HomeMinusOutline = "HomeMinusOutline";
+ public const string HomeModern = "HomeModern";
+ public const string HomeOutline = "HomeOutline";
+ public const string HomePlus = "HomePlus";
+ public const string HomePlusOutline = "HomePlusOutline";
+ public const string HomeRemove = "HomeRemove";
+ public const string HomeRemoveOutline = "HomeRemoveOutline";
+ public const string HomeRoof = "HomeRoof";
+ public const string HomeSearch = "HomeSearch";
+ public const string HomeSearchOutline = "HomeSearchOutline";
+ public const string HomeSwitch = "HomeSwitch";
+ public const string HomeSwitchOutline = "HomeSwitchOutline";
+ public const string HomeThermometer = "HomeThermometer";
+ public const string HomeThermometerOutline = "HomeThermometerOutline";
+ public const string HomeVariant = "HomeVariant";
+ public const string HomeVariantOutline = "HomeVariantOutline";
+ public const string Hook = "Hook";
+ public const string HookOff = "HookOff";
+ public const string HoopHouse = "HoopHouse";
+ public const string Hops = "Hops";
+ public const string HorizontalRotateClockwise = "HorizontalRotateClockwise";
+ public const string HorizontalRotateCounterclockwise = "HorizontalRotateCounterclockwise";
+ public const string Horse = "Horse";
+ public const string HorseHuman = "HorseHuman";
+ public const string Horseshoe = "Horseshoe";
+ public const string HorseVariant = "HorseVariant";
+ public const string HorseVariantFast = "HorseVariantFast";
+ public const string Hospital = "Hospital";
+ public const string HospitalBox = "HospitalBox";
+ public const string HospitalBoxOutline = "HospitalBoxOutline";
+ public const string HospitalBuilding = "HospitalBuilding";
+ public const string HospitalMarker = "HospitalMarker";
+ public const string HotTub = "HotTub";
+ public const string Hours24 = "Hours24";
+ public const string Hubspot = "Hubspot";
+ public const string Hulu = "Hulu";
+ public const string Human = "Human";
+ public const string HumanBabyChangingTable = "HumanBabyChangingTable";
+ public const string HumanCane = "HumanCane";
+ public const string HumanCapacityDecrease = "HumanCapacityDecrease";
+ public const string HumanCapacityIncrease = "HumanCapacityIncrease";
+ public const string HumanChild = "HumanChild";
+ public const string HumanEdit = "HumanEdit";
+ public const string HumanFemale = "HumanFemale";
+ public const string HumanFemaleBoy = "HumanFemaleBoy";
+ public const string HumanFemaleDance = "HumanFemaleDance";
+ public const string HumanFemaleFemale = "HumanFemaleFemale";
+ public const string HumanFemaleGirl = "HumanFemaleGirl";
+ public const string HumanGreeting = "HumanGreeting";
+ public const string HumanGreetingProximity = "HumanGreetingProximity";
+ public const string HumanGreetingVariant = "HumanGreetingVariant";
+ public const string HumanHandsdown = "HumanHandsdown";
+ public const string HumanHandsup = "HumanHandsup";
+ public const string HumanMale = "HumanMale";
+ public const string HumanMaleBoard = "HumanMaleBoard";
+ public const string HumanMaleBoardPoll = "HumanMaleBoardPoll";
+ public const string HumanMaleBoy = "HumanMaleBoy";
+ public const string HumanMaleChild = "HumanMaleChild";
+ public const string HumanMaleFemale = "HumanMaleFemale";
+ public const string HumanMaleFemaleChild = "HumanMaleFemaleChild";
+ public const string HumanMaleGirl = "HumanMaleGirl";
+ public const string HumanMaleHeight = "HumanMaleHeight";
+ public const string HumanMaleHeightVariant = "HumanMaleHeightVariant";
+ public const string HumanMaleMale = "HumanMaleMale";
+ public const string HumanNonBinary = "HumanNonBinary";
+ public const string HumanPregnant = "HumanPregnant";
+ public const string HumanQueue = "HumanQueue";
+ public const string HumanScooter = "HumanScooter";
+ public const string HumanWheelchair = "HumanWheelchair";
+ public const string HumbleBundle = "HumbleBundle";
+ public const string Hvac = "Hvac";
+ public const string HvacOff = "HvacOff";
+ public const string HydraulicOilLevel = "HydraulicOilLevel";
+ public const string HydraulicOilTemperature = "HydraulicOilTemperature";
+ public const string HydrogenStation = "HydrogenStation";
+ public const string HydroPower = "HydroPower";
+ public const string IceCream = "IceCream";
+ public const string IceCreamOff = "IceCreamOff";
+ public const string IcePop = "IcePop";
+ public const string IdCard = "IdCard";
+ public const string Identifier = "Identifier";
+ public const string IdeogramCjk = "IdeogramCjk";
+ public const string IdeogramCjkVariant = "IdeogramCjkVariant";
+ public const string Image = "Image";
+ public const string ImageAlbum = "ImageAlbum";
+ public const string ImageArea = "ImageArea";
+ public const string ImageAreaClose = "ImageAreaClose";
+ public const string ImageAutoAdjust = "ImageAutoAdjust";
+ public const string ImageBroken = "ImageBroken";
+ public const string ImageBrokenVariant = "ImageBrokenVariant";
+ public const string ImageEdit = "ImageEdit";
+ public const string ImageEditOutline = "ImageEditOutline";
+ public const string ImageFilterBlackWhite = "ImageFilterBlackWhite";
+ public const string ImageFilterCenterFocus = "ImageFilterCenterFocus";
+ public const string ImageFilterCenterFocusStrong = "ImageFilterCenterFocusStrong";
+ public const string ImageFilterCenterFocusStrongOutline = "ImageFilterCenterFocusStrongOutline";
+ public const string ImageFilterCenterFocusWeak = "ImageFilterCenterFocusWeak";
+ public const string ImageFilterDrama = "ImageFilterDrama";
+ public const string ImageFilterFrames = "ImageFilterFrames";
+ public const string ImageFilterHdr = "ImageFilterHdr";
+ public const string ImageFilterNone = "ImageFilterNone";
+ public const string ImageFilterTiltShift = "ImageFilterTiltShift";
+ public const string ImageFilterVintage = "ImageFilterVintage";
+ public const string ImageFrame = "ImageFrame";
+ public const string ImageMarker = "ImageMarker";
+ public const string ImageMarkerOutline = "ImageMarkerOutline";
+ public const string ImageMinus = "ImageMinus";
+ public const string ImageMove = "ImageMove";
+ public const string ImageMultiple = "ImageMultiple";
+ public const string ImageMultipleOutline = "ImageMultipleOutline";
+ public const string ImageOff = "ImageOff";
+ public const string ImageOffOutline = "ImageOffOutline";
+ public const string ImageOutline = "ImageOutline";
+ public const string ImagePlus = "ImagePlus";
+ public const string ImageRemove = "ImageRemove";
+ public const string ImageSearch = "ImageSearch";
+ public const string ImageSearchOutline = "ImageSearchOutline";
+ public const string ImageSizeSelectActual = "ImageSizeSelectActual";
+ public const string ImageSizeSelectLarge = "ImageSizeSelectLarge";
+ public const string ImageSizeSelectSmall = "ImageSizeSelectSmall";
+ public const string ImageText = "ImageText";
+ public const string Import = "Import";
+ public const string Inbox = "Inbox";
+ public const string InboxArrowDown = "InboxArrowDown";
+ public const string InboxArrowDownOutline = "InboxArrowDownOutline";
+ public const string InboxArrowUp = "InboxArrowUp";
+ public const string InboxArrowUpOutline = "InboxArrowUpOutline";
+ public const string InboxFull = "InboxFull";
+ public const string InboxFullOutline = "InboxFullOutline";
+ public const string InboxMultiple = "InboxMultiple";
+ public const string InboxMultipleOutline = "InboxMultipleOutline";
+ public const string InboxOutline = "InboxOutline";
+ public const string InboxRemove = "InboxRemove";
+ public const string InboxRemoveOutline = "InboxRemoveOutline";
+ public const string Incognito = "Incognito";
+ public const string IncognitoCircle = "IncognitoCircle";
+ public const string IncognitoCircleOff = "IncognitoCircleOff";
+ public const string IncognitoOff = "IncognitoOff";
+ public const string Induction = "Induction";
+ public const string Infinity = "Infinity";
+ public const string Information = "Information";
+ public const string InformationOff = "InformationOff";
+ public const string InformationOffOutline = "InformationOffOutline";
+ public const string InformationOutline = "InformationOutline";
+ public const string InformationVariant = "InformationVariant";
+ public const string Instagram = "Instagram";
+ public const string InstrumentTriangle = "InstrumentTriangle";
+ public const string InvertColors = "InvertColors";
+ public const string InvertColorsOff = "InvertColorsOff";
+ public const string Iobroker = "Iobroker";
+ public const string Ip = "Ip";
+ public const string IpNetwork = "IpNetwork";
+ public const string IpNetworkOutline = "IpNetworkOutline";
+ public const string Ipod = "Ipod";
+ public const string Iron = "Iron";
+ public const string IronBoard = "IronBoard";
+ public const string IronOutline = "IronOutline";
+ public const string Island = "Island";
+ public const string IvBag = "IvBag";
+ public const string Jabber = "Jabber";
+ public const string Jeepney = "Jeepney";
+ public const string Jellyfish = "Jellyfish";
+ public const string JellyfishOutline = "JellyfishOutline";
+ public const string Jira = "Jira";
+ public const string Jquery = "Jquery";
+ public const string Jsfiddle = "Jsfiddle";
+ public const string JumpRope = "JumpRope";
+ public const string Kabaddi = "Kabaddi";
+ public const string Kangaroo = "Kangaroo";
+ public const string Karate = "Karate";
+ public const string Kayaking = "Kayaking";
+ public const string Keg = "Keg";
+ public const string Kettle = "Kettle";
+ public const string KettleAlert = "KettleAlert";
+ public const string KettleAlertOutline = "KettleAlertOutline";
+ public const string Kettlebell = "Kettlebell";
+ public const string KettleOff = "KettleOff";
+ public const string KettleOffOutline = "KettleOffOutline";
+ public const string KettleOutline = "KettleOutline";
+ public const string KettlePourOver = "KettlePourOver";
+ public const string KettleSteam = "KettleSteam";
+ public const string KettleSteamOutline = "KettleSteamOutline";
+ public const string Key = "Key";
+ public const string KeyArrowRight = "KeyArrowRight";
+ public const string Keyboard = "Keyboard";
+ public const string KeyboardBackspace = "KeyboardBackspace";
+ public const string KeyboardCaps = "KeyboardCaps";
+ public const string KeyboardClose = "KeyboardClose";
+ public const string KeyboardEsc = "KeyboardEsc";
+ public const string KeyboardF1 = "KeyboardF1";
+ public const string KeyboardF10 = "KeyboardF10";
+ public const string KeyboardF11 = "KeyboardF11";
+ public const string KeyboardF12 = "KeyboardF12";
+ public const string KeyboardF2 = "KeyboardF2";
+ public const string KeyboardF3 = "KeyboardF3";
+ public const string KeyboardF4 = "KeyboardF4";
+ public const string KeyboardF5 = "KeyboardF5";
+ public const string KeyboardF6 = "KeyboardF6";
+ public const string KeyboardF7 = "KeyboardF7";
+ public const string KeyboardF8 = "KeyboardF8";
+ public const string KeyboardF9 = "KeyboardF9";
+ public const string KeyboardOff = "KeyboardOff";
+ public const string KeyboardOffOutline = "KeyboardOffOutline";
+ public const string KeyboardOutline = "KeyboardOutline";
+ public const string KeyboardReturn = "KeyboardReturn";
+ public const string KeyboardSettings = "KeyboardSettings";
+ public const string KeyboardSettingsOutline = "KeyboardSettingsOutline";
+ public const string KeyboardSpace = "KeyboardSpace";
+ public const string KeyboardTab = "KeyboardTab";
+ public const string KeyboardTabReverse = "KeyboardTabReverse";
+ public const string KeyboardVariant = "KeyboardVariant";
+ public const string KeyChain = "KeyChain";
+ public const string KeyChainVariant = "KeyChainVariant";
+ public const string KeyChange = "KeyChange";
+ public const string KeyLink = "KeyLink";
+ public const string KeyMinus = "KeyMinus";
+ public const string KeyOutline = "KeyOutline";
+ public const string KeyPlus = "KeyPlus";
+ public const string KeyRemove = "KeyRemove";
+ public const string KeyStar = "KeyStar";
+ public const string KeyVariant = "KeyVariant";
+ public const string KeyWireless = "KeyWireless";
+ public const string Khanda = "Khanda";
+ public const string Kickstarter = "Kickstarter";
+ public const string Kitesurfing = "Kitesurfing";
+ public const string Klingon = "Klingon";
+ public const string Knife = "Knife";
+ public const string KnifeMilitary = "KnifeMilitary";
+ public const string Koala = "Koala";
+ public const string Kodi = "Kodi";
+ public const string Kubernetes = "Kubernetes";
+ public const string Label = "Label";
+ public const string LabelMultiple = "LabelMultiple";
+ public const string LabelMultipleOutline = "LabelMultipleOutline";
+ public const string LabelOff = "LabelOff";
+ public const string LabelOffOutline = "LabelOffOutline";
+ public const string LabelOutline = "LabelOutline";
+ public const string LabelPercent = "LabelPercent";
+ public const string LabelPercentOutline = "LabelPercentOutline";
+ public const string LabelVariant = "LabelVariant";
+ public const string LabelVariantOutline = "LabelVariantOutline";
+ public const string Ladder = "Ladder";
+ public const string Ladybug = "Ladybug";
+ public const string Lambda = "Lambda";
+ public const string Lamp = "Lamp";
+ public const string LampOutline = "LampOutline";
+ public const string Lamps = "Lamps";
+ public const string LampsOutline = "LampsOutline";
+ public const string Lan = "Lan";
+ public const string LanCheck = "LanCheck";
+ public const string LanConnect = "LanConnect";
+ public const string LanDisconnect = "LanDisconnect";
+ public const string LanguageC = "LanguageC";
+ public const string LanguageCpp = "LanguageCpp";
+ public const string LanguageCsharp = "LanguageCsharp";
+ public const string LanguageCss3 = "LanguageCss3";
+ public const string LanguageFortran = "LanguageFortran";
+ public const string LanguageGo = "LanguageGo";
+ public const string LanguageHaskell = "LanguageHaskell";
+ public const string LanguageHtml5 = "LanguageHtml5";
+ public const string LanguageJava = "LanguageJava";
+ public const string LanguageJavascript = "LanguageJavascript";
+ public const string LanguageKotlin = "LanguageKotlin";
+ public const string LanguageLua = "LanguageLua";
+ public const string LanguageMarkdown = "LanguageMarkdown";
+ public const string LanguageMarkdownOutline = "LanguageMarkdownOutline";
+ public const string LanguagePhp = "LanguagePhp";
+ public const string LanguagePython = "LanguagePython";
+ public const string LanguageR = "LanguageR";
+ public const string LanguageRuby = "LanguageRuby";
+ public const string LanguageRubyOnRails = "LanguageRubyOnRails";
+ public const string LanguageRust = "LanguageRust";
+ public const string LanguageSwift = "LanguageSwift";
+ public const string LanguageTypescript = "LanguageTypescript";
+ public const string LanguageXaml = "LanguageXaml";
+ public const string LanPending = "LanPending";
+ public const string Laptop = "Laptop";
+ public const string LaptopOff = "LaptopOff";
+ public const string Laravel = "Laravel";
+ public const string LaserPointer = "LaserPointer";
+ public const string Lasso = "Lasso";
+ public const string Lastpass = "Lastpass";
+ public const string Latitude = "Latitude";
+ public const string Launch = "Launch";
+ public const string LavaLamp = "LavaLamp";
+ public const string Layers = "Layers";
+ public const string LayersEdit = "LayersEdit";
+ public const string LayersMinus = "LayersMinus";
+ public const string LayersOff = "LayersOff";
+ public const string LayersOffOutline = "LayersOffOutline";
+ public const string LayersOutline = "LayersOutline";
+ public const string LayersPlus = "LayersPlus";
+ public const string LayersRemove = "LayersRemove";
+ public const string LayersSearch = "LayersSearch";
+ public const string LayersSearchOutline = "LayersSearchOutline";
+ public const string LayersTriple = "LayersTriple";
+ public const string LayersTripleOutline = "LayersTripleOutline";
+ public const string LeadPencil = "LeadPencil";
+ public const string Leaf = "Leaf";
+ public const string LeafMaple = "LeafMaple";
+ public const string LeafMapleOff = "LeafMapleOff";
+ public const string LeafOff = "LeafOff";
+ public const string Leak = "Leak";
+ public const string LeakOff = "LeakOff";
+ public const string LedOff = "LedOff";
+ public const string LedOn = "LedOn";
+ public const string LedOutline = "LedOutline";
+ public const string LedStrip = "LedStrip";
+ public const string LedStripVariant = "LedStripVariant";
+ public const string LedVariantOff = "LedVariantOff";
+ public const string LedVariantOn = "LedVariantOn";
+ public const string LedVariantOutline = "LedVariantOutline";
+ public const string Leek = "Leek";
+ public const string LessThan = "LessThan";
+ public const string LessThanOrEqual = "LessThanOrEqual";
+ public const string Library = "Library";
+ public const string LibraryShelves = "LibraryShelves";
+ public const string License = "License";
+ public const string Lifebuoy = "Lifebuoy";
+ public const string Lightbulb = "Lightbulb";
+ public const string LightbulbAuto = "LightbulbAuto";
+ public const string LightbulbAutoOutline = "LightbulbAutoOutline";
+ public const string LightbulbCfl = "LightbulbCfl";
+ public const string LightbulbCflOff = "LightbulbCflOff";
+ public const string LightbulbCflSpiral = "LightbulbCflSpiral";
+ public const string LightbulbCflSpiralOff = "LightbulbCflSpiralOff";
+ public const string LightbulbFluorescentTube = "LightbulbFluorescentTube";
+ public const string LightbulbFluorescentTubeOutline = "LightbulbFluorescentTubeOutline";
+ public const string LightbulbGroup = "LightbulbGroup";
+ public const string LightbulbGroupOff = "LightbulbGroupOff";
+ public const string LightbulbGroupOffOutline = "LightbulbGroupOffOutline";
+ public const string LightbulbGroupOutline = "LightbulbGroupOutline";
+ public const string LightbulbMultiple = "LightbulbMultiple";
+ public const string LightbulbMultipleOff = "LightbulbMultipleOff";
+ public const string LightbulbMultipleOffOutline = "LightbulbMultipleOffOutline";
+ public const string LightbulbMultipleOutline = "LightbulbMultipleOutline";
+ public const string LightbulbOff = "LightbulbOff";
+ public const string LightbulbOffOutline = "LightbulbOffOutline";
+ public const string LightbulbOn = "LightbulbOn";
+ public const string LightbulbOnOutline = "LightbulbOnOutline";
+ public const string LightbulbOutline = "LightbulbOutline";
+ public const string LightbulbSpot = "LightbulbSpot";
+ public const string LightbulbSpotOff = "LightbulbSpotOff";
+ public const string LightbulbVariant = "LightbulbVariant";
+ public const string LightbulbVariantOutline = "LightbulbVariantOutline";
+ public const string Lighthouse = "Lighthouse";
+ public const string LighthouseOn = "LighthouseOn";
+ public const string LightningBolt = "LightningBolt";
+ public const string LightningBoltCircle = "LightningBoltCircle";
+ public const string LightningBoltOutline = "LightningBoltOutline";
+ public const string LightRecessed = "LightRecessed";
+ public const string LightSwitch = "LightSwitch";
+ public const string LineScan = "LineScan";
+ public const string Lingerie = "Lingerie";
+ public const string Link = "Link";
+ public const string LinkBox = "LinkBox";
+ public const string LinkBoxOutline = "LinkBoxOutline";
+ public const string LinkBoxVariant = "LinkBoxVariant";
+ public const string LinkBoxVariantOutline = "LinkBoxVariantOutline";
+ public const string Linkedin = "Linkedin";
+ public const string LinkLock = "LinkLock";
+ public const string LinkOff = "LinkOff";
+ public const string LinkPlus = "LinkPlus";
+ public const string LinkVariant = "LinkVariant";
+ public const string LinkVariantMinus = "LinkVariantMinus";
+ public const string LinkVariantOff = "LinkVariantOff";
+ public const string LinkVariantPlus = "LinkVariantPlus";
+ public const string LinkVariantRemove = "LinkVariantRemove";
+ public const string Linux = "Linux";
+ public const string LinuxMint = "LinuxMint";
+ public const string Lipstick = "Lipstick";
+ public const string LiquidSpot = "LiquidSpot";
+ public const string ListStatus = "ListStatus";
+ public const string Litecoin = "Litecoin";
+ public const string Loading = "Loading";
+ public const string LocationEnter = "LocationEnter";
+ public const string LocationExit = "LocationExit";
+ public const string Lock = "Lock";
+ public const string LockAlert = "LockAlert";
+ public const string LockAlertOutline = "LockAlertOutline";
+ public const string LockCheck = "LockCheck";
+ public const string LockCheckOutline = "LockCheckOutline";
+ public const string LockClock = "LockClock";
+ public const string Locker = "Locker";
+ public const string LockerMultiple = "LockerMultiple";
+ public const string LockMinus = "LockMinus";
+ public const string LockMinusOutline = "LockMinusOutline";
+ public const string LockOff = "LockOff";
+ public const string LockOffOutline = "LockOffOutline";
+ public const string LockOpen = "LockOpen";
+ public const string LockOpenAlert = "LockOpenAlert";
+ public const string LockOpenAlertOutline = "LockOpenAlertOutline";
+ public const string LockOpenCheck = "LockOpenCheck";
+ public const string LockOpenCheckOutline = "LockOpenCheckOutline";
+ public const string LockOpenMinus = "LockOpenMinus";
+ public const string LockOpenMinusOutline = "LockOpenMinusOutline";
+ public const string LockOpenOutline = "LockOpenOutline";
+ public const string LockOpenPlus = "LockOpenPlus";
+ public const string LockOpenPlusOutline = "LockOpenPlusOutline";
+ public const string LockOpenRemove = "LockOpenRemove";
+ public const string LockOpenRemoveOutline = "LockOpenRemoveOutline";
+ public const string LockOpenVariant = "LockOpenVariant";
+ public const string LockOpenVariantOutline = "LockOpenVariantOutline";
+ public const string LockOutline = "LockOutline";
+ public const string LockPattern = "LockPattern";
+ public const string LockPlus = "LockPlus";
+ public const string LockPlusOutline = "LockPlusOutline";
+ public const string LockQuestion = "LockQuestion";
+ public const string LockRemove = "LockRemove";
+ public const string LockRemoveOutline = "LockRemoveOutline";
+ public const string LockReset = "LockReset";
+ public const string LockSmart = "LockSmart";
+ public const string Login = "Login";
+ public const string LoginVariant = "LoginVariant";
+ public const string Logout = "Logout";
+ public const string LogoutVariant = "LogoutVariant";
+ public const string Longitude = "Longitude";
+ public const string Looks = "Looks";
+ public const string Lotion = "Lotion";
+ public const string LotionOutline = "LotionOutline";
+ public const string LotionPlus = "LotionPlus";
+ public const string LotionPlusOutline = "LotionPlusOutline";
+ public const string Loupe = "Loupe";
+ public const string Lumx = "Lumx";
+ public const string Lungs = "Lungs";
+ public const string Mace = "Mace";
+ public const string MagazinePistol = "MagazinePistol";
+ public const string MagazineRifle = "MagazineRifle";
+ public const string MagicStaff = "MagicStaff";
+ public const string Magnet = "Magnet";
+ public const string MagnetOn = "MagnetOn";
+ public const string Magnify = "Magnify";
+ public const string MagnifyClose = "MagnifyClose";
+ public const string MagnifyExpand = "MagnifyExpand";
+ public const string MagnifyMinus = "MagnifyMinus";
+ public const string MagnifyMinusCursor = "MagnifyMinusCursor";
+ public const string MagnifyMinusOutline = "MagnifyMinusOutline";
+ public const string MagnifyPlus = "MagnifyPlus";
+ public const string MagnifyPlusCursor = "MagnifyPlusCursor";
+ public const string MagnifyPlusOutline = "MagnifyPlusOutline";
+ public const string MagnifyRemoveCursor = "MagnifyRemoveCursor";
+ public const string MagnifyRemoveOutline = "MagnifyRemoveOutline";
+ public const string MagnifyScan = "MagnifyScan";
+ public const string Mail = "Mail";
+ public const string Mailbox = "Mailbox";
+ public const string MailboxOpen = "MailboxOpen";
+ public const string MailboxOpenOutline = "MailboxOpenOutline";
+ public const string MailboxOpenUp = "MailboxOpenUp";
+ public const string MailboxOpenUpOutline = "MailboxOpenUpOutline";
+ public const string MailboxOutline = "MailboxOutline";
+ public const string MailboxUp = "MailboxUp";
+ public const string MailboxUpOutline = "MailboxUpOutline";
+ public const string Manjaro = "Manjaro";
+ public const string Map = "Map";
+ public const string Mapbox = "Mapbox";
+ public const string MapCheck = "MapCheck";
+ public const string MapCheckOutline = "MapCheckOutline";
+ public const string MapClock = "MapClock";
+ public const string MapClockOutline = "MapClockOutline";
+ public const string MapLegend = "MapLegend";
+ public const string MapMarker = "MapMarker";
+ public const string MapMarkerAccount = "MapMarkerAccount";
+ public const string MapMarkerAccountOutline = "MapMarkerAccountOutline";
+ public const string MapMarkerAlert = "MapMarkerAlert";
+ public const string MapMarkerAlertOutline = "MapMarkerAlertOutline";
+ public const string MapMarkerCheck = "MapMarkerCheck";
+ public const string MapMarkerCheckOutline = "MapMarkerCheckOutline";
+ public const string MapMarkerCircle = "MapMarkerCircle";
+ public const string MapMarkerDistance = "MapMarkerDistance";
+ public const string MapMarkerDown = "MapMarkerDown";
+ public const string MapMarkerLeft = "MapMarkerLeft";
+ public const string MapMarkerLeftOutline = "MapMarkerLeftOutline";
+ public const string MapMarkerMinus = "MapMarkerMinus";
+ public const string MapMarkerMinusOutline = "MapMarkerMinusOutline";
+ public const string MapMarkerMultiple = "MapMarkerMultiple";
+ public const string MapMarkerMultipleOutline = "MapMarkerMultipleOutline";
+ public const string MapMarkerOff = "MapMarkerOff";
+ public const string MapMarkerOffOutline = "MapMarkerOffOutline";
+ public const string MapMarkerOutline = "MapMarkerOutline";
+ public const string MapMarkerPath = "MapMarkerPath";
+ public const string MapMarkerPlus = "MapMarkerPlus";
+ public const string MapMarkerPlusOutline = "MapMarkerPlusOutline";
+ public const string MapMarkerQuestion = "MapMarkerQuestion";
+ public const string MapMarkerQuestionOutline = "MapMarkerQuestionOutline";
+ public const string MapMarkerRadius = "MapMarkerRadius";
+ public const string MapMarkerRadiusOutline = "MapMarkerRadiusOutline";
+ public const string MapMarkerRemove = "MapMarkerRemove";
+ public const string MapMarkerRemoveOutline = "MapMarkerRemoveOutline";
+ public const string MapMarkerRemoveVariant = "MapMarkerRemoveVariant";
+ public const string MapMarkerRight = "MapMarkerRight";
+ public const string MapMarkerRightOutline = "MapMarkerRightOutline";
+ public const string MapMarkerStar = "MapMarkerStar";
+ public const string MapMarkerStarOutline = "MapMarkerStarOutline";
+ public const string MapMarkerUp = "MapMarkerUp";
+ public const string MapMinus = "MapMinus";
+ public const string MapOutline = "MapOutline";
+ public const string MapPlus = "MapPlus";
+ public const string MapSearch = "MapSearch";
+ public const string MapSearchOutline = "MapSearchOutline";
+ public const string Margin = "Margin";
+ public const string Marker = "Marker";
+ public const string MarkerCancel = "MarkerCancel";
+ public const string MarkerCheck = "MarkerCheck";
+ public const string Mastodon = "Mastodon";
+ public const string MaterialDesign = "MaterialDesign";
+ public const string MaterialUi = "MaterialUi";
+ public const string MathCompass = "MathCompass";
+ public const string MathCos = "MathCos";
+ public const string MathIntegral = "MathIntegral";
+ public const string MathIntegralBox = "MathIntegralBox";
+ public const string MathLog = "MathLog";
+ public const string MathNorm = "MathNorm";
+ public const string MathNormBox = "MathNormBox";
+ public const string MathSin = "MathSin";
+ public const string MathTan = "MathTan";
+ public const string Matrix = "Matrix";
+ public const string Medal = "Medal";
+ public const string MedalOutline = "MedalOutline";
+ public const string MedicalBag = "MedicalBag";
+ public const string Meditation = "Meditation";
+ public const string Memory = "Memory";
+ public const string Menorah = "Menorah";
+ public const string MenorahFire = "MenorahFire";
+ public const string Menu = "Menu";
+ public const string MenuDown = "MenuDown";
+ public const string MenuDownOutline = "MenuDownOutline";
+ public const string MenuLeft = "MenuLeft";
+ public const string MenuLeftOutline = "MenuLeftOutline";
+ public const string MenuOpen = "MenuOpen";
+ public const string MenuRight = "MenuRight";
+ public const string MenuRightOutline = "MenuRightOutline";
+ public const string MenuSwap = "MenuSwap";
+ public const string MenuSwapOutline = "MenuSwapOutline";
+ public const string MenuUp = "MenuUp";
+ public const string MenuUpOutline = "MenuUpOutline";
+ public const string Merge = "Merge";
+ public const string Message = "Message";
+ public const string MessageAlert = "MessageAlert";
+ public const string MessageAlertOutline = "MessageAlertOutline";
+ public const string MessageArrowLeft = "MessageArrowLeft";
+ public const string MessageArrowLeftOutline = "MessageArrowLeftOutline";
+ public const string MessageArrowRight = "MessageArrowRight";
+ public const string MessageArrowRightOutline = "MessageArrowRightOutline";
+ public const string MessageBookmark = "MessageBookmark";
+ public const string MessageBookmarkOutline = "MessageBookmarkOutline";
+ public const string MessageBulleted = "MessageBulleted";
+ public const string MessageBulletedOff = "MessageBulletedOff";
+ public const string MessageCog = "MessageCog";
+ public const string MessageCogOutline = "MessageCogOutline";
+ public const string MessageDraw = "MessageDraw";
+ public const string MessageFlash = "MessageFlash";
+ public const string MessageFlashOutline = "MessageFlashOutline";
+ public const string MessageImage = "MessageImage";
+ public const string MessageImageOutline = "MessageImageOutline";
+ public const string MessageLock = "MessageLock";
+ public const string MessageLockOutline = "MessageLockOutline";
+ public const string MessageMinus = "MessageMinus";
+ public const string MessageMinusOutline = "MessageMinusOutline";
+ public const string MessageOff = "MessageOff";
+ public const string MessageOffOutline = "MessageOffOutline";
+ public const string MessageOutline = "MessageOutline";
+ public const string MessagePlus = "MessagePlus";
+ public const string MessagePlusOutline = "MessagePlusOutline";
+ public const string MessageProcessing = "MessageProcessing";
+ public const string MessageProcessingOutline = "MessageProcessingOutline";
+ public const string MessageQuestion = "MessageQuestion";
+ public const string MessageQuestionOutline = "MessageQuestionOutline";
+ public const string MessageReply = "MessageReply";
+ public const string MessageReplyOutline = "MessageReplyOutline";
+ public const string MessageReplyText = "MessageReplyText";
+ public const string MessageReplyTextOutline = "MessageReplyTextOutline";
+ public const string MessageSettings = "MessageSettings";
+ public const string MessageSettingsOutline = "MessageSettingsOutline";
+ public const string MessageStar = "MessageStar";
+ public const string MessageStarOutline = "MessageStarOutline";
+ public const string MessageText = "MessageText";
+ public const string MessageTextClock = "MessageTextClock";
+ public const string MessageTextClockOutline = "MessageTextClockOutline";
+ public const string MessageTextLock = "MessageTextLock";
+ public const string MessageTextLockOutline = "MessageTextLockOutline";
+ public const string MessageTextOutline = "MessageTextOutline";
+ public const string MessageVideo = "MessageVideo";
+ public const string Meteor = "Meteor";
+ public const string Metronome = "Metronome";
+ public const string MetronomeTick = "MetronomeTick";
+ public const string Microphone = "Microphone";
+ public const string MicrophoneMinus = "MicrophoneMinus";
+ public const string MicrophoneOff = "MicrophoneOff";
+ public const string MicrophoneOutline = "MicrophoneOutline";
+ public const string MicrophonePlus = "MicrophonePlus";
+ public const string MicrophoneSettings = "MicrophoneSettings";
+ public const string MicrophoneVariant = "MicrophoneVariant";
+ public const string MicrophoneVariantOff = "MicrophoneVariantOff";
+ public const string Microscope = "Microscope";
+ public const string MicroSd = "MicroSd";
+ public const string Microsoft = "Microsoft";
+ public const string MicrosoftAccess = "MicrosoftAccess";
+ public const string MicrosoftAzure = "MicrosoftAzure";
+ public const string MicrosoftAzureDevops = "MicrosoftAzureDevops";
+ public const string MicrosoftBing = "MicrosoftBing";
+ public const string MicrosoftDynamics365 = "MicrosoftDynamics365";
+ public const string MicrosoftEdge = "MicrosoftEdge";
+ public const string MicrosoftExcel = "MicrosoftExcel";
+ public const string MicrosoftInternetExplorer = "MicrosoftInternetExplorer";
+ public const string MicrosoftOffice = "MicrosoftOffice";
+ public const string MicrosoftOnedrive = "MicrosoftOnedrive";
+ public const string MicrosoftOnenote = "MicrosoftOnenote";
+ public const string MicrosoftOutlook = "MicrosoftOutlook";
+ public const string MicrosoftPowerpoint = "MicrosoftPowerpoint";
+ public const string MicrosoftSharepoint = "MicrosoftSharepoint";
+ public const string MicrosoftTeams = "MicrosoftTeams";
+ public const string MicrosoftVisualStudio = "MicrosoftVisualStudio";
+ public const string MicrosoftVisualStudioCode = "MicrosoftVisualStudioCode";
+ public const string MicrosoftWindows = "MicrosoftWindows";
+ public const string MicrosoftWindowsClassic = "MicrosoftWindowsClassic";
+ public const string MicrosoftWord = "MicrosoftWord";
+ public const string MicrosoftXbox = "MicrosoftXbox";
+ public const string MicrosoftXboxController = "MicrosoftXboxController";
+ public const string MicrosoftXboxControllerBatteryAlert = "MicrosoftXboxControllerBatteryAlert";
+ public const string MicrosoftXboxControllerBatteryCharging = "MicrosoftXboxControllerBatteryCharging";
+ public const string MicrosoftXboxControllerBatteryEmpty = "MicrosoftXboxControllerBatteryEmpty";
+ public const string MicrosoftXboxControllerBatteryFull = "MicrosoftXboxControllerBatteryFull";
+ public const string MicrosoftXboxControllerBatteryLow = "MicrosoftXboxControllerBatteryLow";
+ public const string MicrosoftXboxControllerBatteryMedium = "MicrosoftXboxControllerBatteryMedium";
+ public const string MicrosoftXboxControllerBatteryUnknown = "MicrosoftXboxControllerBatteryUnknown";
+ public const string MicrosoftXboxControllerMenu = "MicrosoftXboxControllerMenu";
+ public const string MicrosoftXboxControllerOff = "MicrosoftXboxControllerOff";
+ public const string MicrosoftXboxControllerView = "MicrosoftXboxControllerView";
+ public const string Microwave = "Microwave";
+ public const string MicrowaveOff = "MicrowaveOff";
+ public const string Middleware = "Middleware";
+ public const string MiddlewareOutline = "MiddlewareOutline";
+ public const string Midi = "Midi";
+ public const string MidiPort = "MidiPort";
+ public const string Mine = "Mine";
+ public const string Minecraft = "Minecraft";
+ public const string Minidisc = "Minidisc";
+ public const string MiniSd = "MiniSd";
+ public const string Minus = "Minus";
+ public const string MinusBox = "MinusBox";
+ public const string MinusBoxMultiple = "MinusBoxMultiple";
+ public const string MinusBoxMultipleOutline = "MinusBoxMultipleOutline";
+ public const string MinusBoxOutline = "MinusBoxOutline";
+ public const string MinusCircle = "MinusCircle";
+ public const string MinusCircleMultiple = "MinusCircleMultiple";
+ public const string MinusCircleMultipleOutline = "MinusCircleMultipleOutline";
+ public const string MinusCircleOff = "MinusCircleOff";
+ public const string MinusCircleOffOutline = "MinusCircleOffOutline";
+ public const string MinusCircleOutline = "MinusCircleOutline";
+ public const string MinusNetwork = "MinusNetwork";
+ public const string MinusNetworkOutline = "MinusNetworkOutline";
+ public const string MinusThick = "MinusThick";
+ public const string Mirror = "Mirror";
+ public const string MirrorRectangle = "MirrorRectangle";
+ public const string MirrorVariant = "MirrorVariant";
+ public const string MixedMartialArts = "MixedMartialArts";
+ public const string MixedReality = "MixedReality";
+ public const string Molecule = "Molecule";
+ public const string MoleculeCo = "MoleculeCo";
+ public const string MoleculeCo2 = "MoleculeCo2";
+ public const string Monitor = "Monitor";
+ public const string MonitorCellphone = "MonitorCellphone";
+ public const string MonitorCellphoneStar = "MonitorCellphoneStar";
+ public const string MonitorDashboard = "MonitorDashboard";
+ public const string MonitorEdit = "MonitorEdit";
+ public const string MonitorEye = "MonitorEye";
+ public const string MonitorLock = "MonitorLock";
+ public const string MonitorMultiple = "MonitorMultiple";
+ public const string MonitorOff = "MonitorOff";
+ public const string MonitorScreenshot = "MonitorScreenshot";
+ public const string MonitorShare = "MonitorShare";
+ public const string MonitorShimmer = "MonitorShimmer";
+ public const string MonitorSmall = "MonitorSmall";
+ public const string MonitorSpeaker = "MonitorSpeaker";
+ public const string MonitorSpeakerOff = "MonitorSpeakerOff";
+ public const string MonitorStar = "MonitorStar";
+ public const string MoonFirstQuarter = "MoonFirstQuarter";
+ public const string MoonFull = "MoonFull";
+ public const string MoonLastQuarter = "MoonLastQuarter";
+ public const string MoonNew = "MoonNew";
+ public const string MoonWaningCrescent = "MoonWaningCrescent";
+ public const string MoonWaningGibbous = "MoonWaningGibbous";
+ public const string MoonWaxingCrescent = "MoonWaxingCrescent";
+ public const string MoonWaxingGibbous = "MoonWaxingGibbous";
+ public const string Moped = "Moped";
+ public const string MopedElectric = "MopedElectric";
+ public const string MopedElectricOutline = "MopedElectricOutline";
+ public const string MopedOutline = "MopedOutline";
+ public const string More = "More";
+ public const string MortarPestle = "MortarPestle";
+ public const string MortarPestlePlus = "MortarPestlePlus";
+ public const string Mosque = "Mosque";
+ public const string MotherHeart = "MotherHeart";
+ public const string MotherNurse = "MotherNurse";
+ public const string Motion = "Motion";
+ public const string MotionOutline = "MotionOutline";
+ public const string MotionPause = "MotionPause";
+ public const string MotionPauseOutline = "MotionPauseOutline";
+ public const string MotionPlay = "MotionPlay";
+ public const string MotionPlayOutline = "MotionPlayOutline";
+ public const string MotionSensor = "MotionSensor";
+ public const string MotionSensorOff = "MotionSensorOff";
+ public const string Motorbike = "Motorbike";
+ public const string MotorbikeElectric = "MotorbikeElectric";
+ public const string Mouse = "Mouse";
+ public const string MouseBluetooth = "MouseBluetooth";
+ public const string MouseMoveDown = "MouseMoveDown";
+ public const string MouseMoveUp = "MouseMoveUp";
+ public const string MouseMoveVertical = "MouseMoveVertical";
+ public const string MouseOff = "MouseOff";
+ public const string MouseVariant = "MouseVariant";
+ public const string MouseVariantOff = "MouseVariantOff";
+ public const string MoveResize = "MoveResize";
+ public const string MoveResizeVariant = "MoveResizeVariant";
+ public const string Movie = "Movie";
+ public const string MovieCheck = "MovieCheck";
+ public const string MovieCheckOutline = "MovieCheckOutline";
+ public const string MovieCog = "MovieCog";
+ public const string MovieCogOutline = "MovieCogOutline";
+ public const string MovieEdit = "MovieEdit";
+ public const string MovieEditOutline = "MovieEditOutline";
+ public const string MovieFilter = "MovieFilter";
+ public const string MovieFilterOutline = "MovieFilterOutline";
+ public const string MovieMinus = "MovieMinus";
+ public const string MovieMinusOutline = "MovieMinusOutline";
+ public const string MovieOff = "MovieOff";
+ public const string MovieOffOutline = "MovieOffOutline";
+ public const string MovieOpen = "MovieOpen";
+ public const string MovieOpenCheck = "MovieOpenCheck";
+ public const string MovieOpenCheckOutline = "MovieOpenCheckOutline";
+ public const string MovieOpenCog = "MovieOpenCog";
+ public const string MovieOpenCogOutline = "MovieOpenCogOutline";
+ public const string MovieOpenEdit = "MovieOpenEdit";
+ public const string MovieOpenEditOutline = "MovieOpenEditOutline";
+ public const string MovieOpenMinus = "MovieOpenMinus";
+ public const string MovieOpenMinusOutline = "MovieOpenMinusOutline";
+ public const string MovieOpenOff = "MovieOpenOff";
+ public const string MovieOpenOffOutline = "MovieOpenOffOutline";
+ public const string MovieOpenOutline = "MovieOpenOutline";
+ public const string MovieOpenPlay = "MovieOpenPlay";
+ public const string MovieOpenPlayOutline = "MovieOpenPlayOutline";
+ public const string MovieOpenPlus = "MovieOpenPlus";
+ public const string MovieOpenPlusOutline = "MovieOpenPlusOutline";
+ public const string MovieOpenRemove = "MovieOpenRemove";
+ public const string MovieOpenRemoveOutline = "MovieOpenRemoveOutline";
+ public const string MovieOpenSettings = "MovieOpenSettings";
+ public const string MovieOpenSettingsOutline = "MovieOpenSettingsOutline";
+ public const string MovieOpenStar = "MovieOpenStar";
+ public const string MovieOpenStarOutline = "MovieOpenStarOutline";
+ public const string MovieOutline = "MovieOutline";
+ public const string MoviePlay = "MoviePlay";
+ public const string MoviePlayOutline = "MoviePlayOutline";
+ public const string MoviePlus = "MoviePlus";
+ public const string MoviePlusOutline = "MoviePlusOutline";
+ public const string MovieRemove = "MovieRemove";
+ public const string MovieRemoveOutline = "MovieRemoveOutline";
+ public const string MovieRoll = "MovieRoll";
+ public const string MovieSearch = "MovieSearch";
+ public const string MovieSearchOutline = "MovieSearchOutline";
+ public const string MovieSettings = "MovieSettings";
+ public const string MovieSettingsOutline = "MovieSettingsOutline";
+ public const string MovieStar = "MovieStar";
+ public const string MovieStarOutline = "MovieStarOutline";
+ public const string Mower = "Mower";
+ public const string MowerBag = "MowerBag";
+ public const string Muffin = "Muffin";
+ public const string Multicast = "Multicast";
+ public const string Multiplication = "Multiplication";
+ public const string MultiplicationBox = "MultiplicationBox";
+ public const string Mushroom = "Mushroom";
+ public const string MushroomOff = "MushroomOff";
+ public const string MushroomOffOutline = "MushroomOffOutline";
+ public const string MushroomOutline = "MushroomOutline";
+ public const string Music = "Music";
+ public const string MusicAccidentalDoubleFlat = "MusicAccidentalDoubleFlat";
+ public const string MusicAccidentalDoubleSharp = "MusicAccidentalDoubleSharp";
+ public const string MusicAccidentalFlat = "MusicAccidentalFlat";
+ public const string MusicAccidentalNatural = "MusicAccidentalNatural";
+ public const string MusicAccidentalSharp = "MusicAccidentalSharp";
+ public const string MusicBox = "MusicBox";
+ public const string MusicBoxMultiple = "MusicBoxMultiple";
+ public const string MusicBoxMultipleOutline = "MusicBoxMultipleOutline";
+ public const string MusicBoxOutline = "MusicBoxOutline";
+ public const string MusicCircle = "MusicCircle";
+ public const string MusicCircleOutline = "MusicCircleOutline";
+ public const string MusicClefAlto = "MusicClefAlto";
+ public const string MusicClefBass = "MusicClefBass";
+ public const string MusicClefTreble = "MusicClefTreble";
+ public const string MusicNote = "MusicNote";
+ public const string MusicNoteBluetooth = "MusicNoteBluetooth";
+ public const string MusicNoteBluetoothOff = "MusicNoteBluetoothOff";
+ public const string MusicNoteEighth = "MusicNoteEighth";
+ public const string MusicNoteEighthDotted = "MusicNoteEighthDotted";
+ public const string MusicNoteHalf = "MusicNoteHalf";
+ public const string MusicNoteHalfDotted = "MusicNoteHalfDotted";
+ public const string MusicNoteOff = "MusicNoteOff";
+ public const string MusicNoteOffOutline = "MusicNoteOffOutline";
+ public const string MusicNoteOutline = "MusicNoteOutline";
+ public const string MusicNotePlus = "MusicNotePlus";
+ public const string MusicNoteQuarter = "MusicNoteQuarter";
+ public const string MusicNoteQuarterDotted = "MusicNoteQuarterDotted";
+ public const string MusicNoteSixteenth = "MusicNoteSixteenth";
+ public const string MusicNoteSixteenthDotted = "MusicNoteSixteenthDotted";
+ public const string MusicNoteWhole = "MusicNoteWhole";
+ public const string MusicNoteWholeDotted = "MusicNoteWholeDotted";
+ public const string MusicOff = "MusicOff";
+ public const string MusicRestEighth = "MusicRestEighth";
+ public const string MusicRestHalf = "MusicRestHalf";
+ public const string MusicRestQuarter = "MusicRestQuarter";
+ public const string MusicRestSixteenth = "MusicRestSixteenth";
+ public const string MusicRestWhole = "MusicRestWhole";
+ public const string Mustache = "Mustache";
+ public const string Nail = "Nail";
+ public const string Nas = "Nas";
+ public const string Nativescript = "Nativescript";
+ public const string Nature = "Nature";
+ public const string NaturePeople = "NaturePeople";
+ public const string Navigation = "Navigation";
+ public const string NavigationOutline = "NavigationOutline";
+ public const string NavigationVariant = "NavigationVariant";
+ public const string NavigationVariantOutline = "NavigationVariantOutline";
+ public const string NearMe = "NearMe";
+ public const string Necklace = "Necklace";
+ public const string Needle = "Needle";
+ public const string Netflix = "Netflix";
+ public const string Network = "Network";
+ public const string NetworkOff = "NetworkOff";
+ public const string NetworkOffOutline = "NetworkOffOutline";
+ public const string NetworkOutline = "NetworkOutline";
+ public const string NetworkStrength1 = "NetworkStrength1";
+ public const string NetworkStrength1Alert = "NetworkStrength1Alert";
+ public const string NetworkStrength2 = "NetworkStrength2";
+ public const string NetworkStrength2Alert = "NetworkStrength2Alert";
+ public const string NetworkStrength3 = "NetworkStrength3";
+ public const string NetworkStrength3Alert = "NetworkStrength3Alert";
+ public const string NetworkStrength4 = "NetworkStrength4";
+ public const string NetworkStrength4Alert = "NetworkStrength4Alert";
+ public const string NetworkStrengthOff = "NetworkStrengthOff";
+ public const string NetworkStrengthOffOutline = "NetworkStrengthOffOutline";
+ public const string NetworkStrengthOutline = "NetworkStrengthOutline";
+ public const string NewBox = "NewBox";
+ public const string Newspaper = "Newspaper";
+ public const string NewspaperMinus = "NewspaperMinus";
+ public const string NewspaperPlus = "NewspaperPlus";
+ public const string NewspaperVariant = "NewspaperVariant";
+ public const string NewspaperVariantMultiple = "NewspaperVariantMultiple";
+ public const string NewspaperVariantMultipleOutline = "NewspaperVariantMultipleOutline";
+ public const string NewspaperVariantOutline = "NewspaperVariantOutline";
+ public const string Nfc = "Nfc";
+ public const string NfcSearchVariant = "NfcSearchVariant";
+ public const string NfcTap = "NfcTap";
+ public const string NfcVariant = "NfcVariant";
+ public const string NfcVariantOff = "NfcVariantOff";
+ public const string Ninja = "Ninja";
+ public const string NintendoGameBoy = "NintendoGameBoy";
+ public const string NintendoSwitch = "NintendoSwitch";
+ public const string NintendoWii = "NintendoWii";
+ public const string NintendoWiiu = "NintendoWiiu";
+ public const string Nix = "Nix";
+ public const string Nodejs = "Nodejs";
+ public const string Noodles = "Noodles";
+ public const string Note = "Note";
+ public const string NoteAlert = "NoteAlert";
+ public const string NoteAlertOutline = "NoteAlertOutline";
+ public const string Notebook = "Notebook";
+ public const string NotebookCheck = "NotebookCheck";
+ public const string NotebookCheckOutline = "NotebookCheckOutline";
+ public const string NotebookEdit = "NotebookEdit";
+ public const string NotebookEditOutline = "NotebookEditOutline";
+ public const string NotebookMinus = "NotebookMinus";
+ public const string NotebookMinusOutline = "NotebookMinusOutline";
+ public const string NotebookMultiple = "NotebookMultiple";
+ public const string NotebookOutline = "NotebookOutline";
+ public const string NotebookPlus = "NotebookPlus";
+ public const string NotebookPlusOutline = "NotebookPlusOutline";
+ public const string NotebookRemove = "NotebookRemove";
+ public const string NotebookRemoveOutline = "NotebookRemoveOutline";
+ public const string NoteCheck = "NoteCheck";
+ public const string NoteCheckOutline = "NoteCheckOutline";
+ public const string NoteEdit = "NoteEdit";
+ public const string NoteEditOutline = "NoteEditOutline";
+ public const string NoteMinus = "NoteMinus";
+ public const string NoteMinusOutline = "NoteMinusOutline";
+ public const string NoteMultiple = "NoteMultiple";
+ public const string NoteMultipleOutline = "NoteMultipleOutline";
+ public const string NoteOff = "NoteOff";
+ public const string NoteOffOutline = "NoteOffOutline";
+ public const string NoteOutline = "NoteOutline";
+ public const string NotePlus = "NotePlus";
+ public const string NotePlusOutline = "NotePlusOutline";
+ public const string NotEqual = "NotEqual";
+ public const string NotEqualVariant = "NotEqualVariant";
+ public const string NoteRemove = "NoteRemove";
+ public const string NoteRemoveOutline = "NoteRemoveOutline";
+ public const string NoteSearch = "NoteSearch";
+ public const string NoteSearchOutline = "NoteSearchOutline";
+ public const string NoteText = "NoteText";
+ public const string NoteTextOutline = "NoteTextOutline";
+ public const string NotificationClearAll = "NotificationClearAll";
+ public const string Npm = "Npm";
+ public const string Nuke = "Nuke";
+ public const string Null = "Null";
+ public const string Numeric = "Numeric";
+ public const string Numeric0 = "Numeric0";
+ public const string Numeric0Box = "Numeric0Box";
+ public const string Numeric0BoxMultiple = "Numeric0BoxMultiple";
+ public const string Numeric0BoxMultipleOutline = "Numeric0BoxMultipleOutline";
+ public const string Numeric0BoxOutline = "Numeric0BoxOutline";
+ public const string Numeric0Circle = "Numeric0Circle";
+ public const string Numeric0CircleOutline = "Numeric0CircleOutline";
+ public const string Numeric1 = "Numeric1";
+ public const string Numeric10 = "Numeric10";
+ public const string Numeric10Box = "Numeric10Box";
+ public const string Numeric10BoxMultiple = "Numeric10BoxMultiple";
+ public const string Numeric10BoxMultipleOutline = "Numeric10BoxMultipleOutline";
+ public const string Numeric10BoxOutline = "Numeric10BoxOutline";
+ public const string Numeric10Circle = "Numeric10Circle";
+ public const string Numeric10CircleOutline = "Numeric10CircleOutline";
+ public const string Numeric1Box = "Numeric1Box";
+ public const string Numeric1BoxMultiple = "Numeric1BoxMultiple";
+ public const string Numeric1BoxMultipleOutline = "Numeric1BoxMultipleOutline";
+ public const string Numeric1BoxOutline = "Numeric1BoxOutline";
+ public const string Numeric1Circle = "Numeric1Circle";
+ public const string Numeric1CircleOutline = "Numeric1CircleOutline";
+ public const string Numeric2 = "Numeric2";
+ public const string Numeric2Box = "Numeric2Box";
+ public const string Numeric2BoxMultiple = "Numeric2BoxMultiple";
+ public const string Numeric2BoxMultipleOutline = "Numeric2BoxMultipleOutline";
+ public const string Numeric2BoxOutline = "Numeric2BoxOutline";
+ public const string Numeric2Circle = "Numeric2Circle";
+ public const string Numeric2CircleOutline = "Numeric2CircleOutline";
+ public const string Numeric3 = "Numeric3";
+ public const string Numeric3Box = "Numeric3Box";
+ public const string Numeric3BoxMultiple = "Numeric3BoxMultiple";
+ public const string Numeric3BoxMultipleOutline = "Numeric3BoxMultipleOutline";
+ public const string Numeric3BoxOutline = "Numeric3BoxOutline";
+ public const string Numeric3Circle = "Numeric3Circle";
+ public const string Numeric3CircleOutline = "Numeric3CircleOutline";
+ public const string Numeric4 = "Numeric4";
+ public const string Numeric4Box = "Numeric4Box";
+ public const string Numeric4BoxMultiple = "Numeric4BoxMultiple";
+ public const string Numeric4BoxMultipleOutline = "Numeric4BoxMultipleOutline";
+ public const string Numeric4BoxOutline = "Numeric4BoxOutline";
+ public const string Numeric4Circle = "Numeric4Circle";
+ public const string Numeric4CircleOutline = "Numeric4CircleOutline";
+ public const string Numeric5 = "Numeric5";
+ public const string Numeric5Box = "Numeric5Box";
+ public const string Numeric5BoxMultiple = "Numeric5BoxMultiple";
+ public const string Numeric5BoxMultipleOutline = "Numeric5BoxMultipleOutline";
+ public const string Numeric5BoxOutline = "Numeric5BoxOutline";
+ public const string Numeric5Circle = "Numeric5Circle";
+ public const string Numeric5CircleOutline = "Numeric5CircleOutline";
+ public const string Numeric6 = "Numeric6";
+ public const string Numeric6Box = "Numeric6Box";
+ public const string Numeric6BoxMultiple = "Numeric6BoxMultiple";
+ public const string Numeric6BoxMultipleOutline = "Numeric6BoxMultipleOutline";
+ public const string Numeric6BoxOutline = "Numeric6BoxOutline";
+ public const string Numeric6Circle = "Numeric6Circle";
+ public const string Numeric6CircleOutline = "Numeric6CircleOutline";
+ public const string Numeric7 = "Numeric7";
+ public const string Numeric7Box = "Numeric7Box";
+ public const string Numeric7BoxMultiple = "Numeric7BoxMultiple";
+ public const string Numeric7BoxMultipleOutline = "Numeric7BoxMultipleOutline";
+ public const string Numeric7BoxOutline = "Numeric7BoxOutline";
+ public const string Numeric7Circle = "Numeric7Circle";
+ public const string Numeric7CircleOutline = "Numeric7CircleOutline";
+ public const string Numeric8 = "Numeric8";
+ public const string Numeric8Box = "Numeric8Box";
+ public const string Numeric8BoxMultiple = "Numeric8BoxMultiple";
+ public const string Numeric8BoxMultipleOutline = "Numeric8BoxMultipleOutline";
+ public const string Numeric8BoxOutline = "Numeric8BoxOutline";
+ public const string Numeric8Circle = "Numeric8Circle";
+ public const string Numeric8CircleOutline = "Numeric8CircleOutline";
+ public const string Numeric9 = "Numeric9";
+ public const string Numeric9Box = "Numeric9Box";
+ public const string Numeric9BoxMultiple = "Numeric9BoxMultiple";
+ public const string Numeric9BoxMultipleOutline = "Numeric9BoxMultipleOutline";
+ public const string Numeric9BoxOutline = "Numeric9BoxOutline";
+ public const string Numeric9Circle = "Numeric9Circle";
+ public const string Numeric9CircleOutline = "Numeric9CircleOutline";
+ public const string Numeric9Plus = "Numeric9Plus";
+ public const string Numeric9PlusBox = "Numeric9PlusBox";
+ public const string Numeric9PlusBoxMultiple = "Numeric9PlusBoxMultiple";
+ public const string Numeric9PlusBoxMultipleOutline = "Numeric9PlusBoxMultipleOutline";
+ public const string Numeric9PlusBoxOutline = "Numeric9PlusBoxOutline";
+ public const string Numeric9PlusCircle = "Numeric9PlusCircle";
+ public const string Numeric9PlusCircleOutline = "Numeric9PlusCircleOutline";
+ public const string NumericNegative1 = "NumericNegative1";
+ public const string NumericPositive1 = "NumericPositive1";
+ public const string Nut = "Nut";
+ public const string Nutrition = "Nutrition";
+ public const string Nuxt = "Nuxt";
+ public const string Oar = "Oar";
+ public const string Ocarina = "Ocarina";
+ public const string Oci = "Oci";
+ public const string Ocr = "Ocr";
+ public const string Octagon = "Octagon";
+ public const string OctagonOutline = "OctagonOutline";
+ public const string Octagram = "Octagram";
+ public const string OctagramOutline = "OctagramOutline";
+ public const string Odnoklassniki = "Odnoklassniki";
+ public const string Offer = "Offer";
+ public const string OfficeBuilding = "OfficeBuilding";
+ public const string OfficeBuildingMarker = "OfficeBuildingMarker";
+ public const string OfficeBuildingMarkerOutline = "OfficeBuildingMarkerOutline";
+ public const string OfficeBuildingOutline = "OfficeBuildingOutline";
+ public const string Oil = "Oil";
+ public const string OilLamp = "OilLamp";
+ public const string OilLevel = "OilLevel";
+ public const string OilTemperature = "OilTemperature";
+ public const string Om = "Om";
+ public const string Omega = "Omega";
+ public const string Onepassword = "Onepassword";
+ public const string OneUp = "OneUp";
+ public const string Opacity = "Opacity";
+ public const string Openid = "Openid";
+ public const string OpenInApp = "OpenInApp";
+ public const string OpenInNew = "OpenInNew";
+ public const string OpenSourceInitiative = "OpenSourceInitiative";
+ public const string Opera = "Opera";
+ public const string Orbit = "Orbit";
+ public const string OrbitVariant = "OrbitVariant";
+ public const string OrderAlphabeticalAscending = "OrderAlphabeticalAscending";
+ public const string OrderAlphabeticalDescending = "OrderAlphabeticalDescending";
+ public const string OrderBoolAscending = "OrderBoolAscending";
+ public const string OrderBoolAscendingVariant = "OrderBoolAscendingVariant";
+ public const string OrderBoolDescending = "OrderBoolDescending";
+ public const string OrderBoolDescendingVariant = "OrderBoolDescendingVariant";
+ public const string OrderNumericAscending = "OrderNumericAscending";
+ public const string OrderNumericDescending = "OrderNumericDescending";
+ public const string Origin = "Origin";
+ public const string Ornament = "Ornament";
+ public const string OrnamentVariant = "OrnamentVariant";
+ public const string OutdoorLamp = "OutdoorLamp";
+ public const string Overscan = "Overscan";
+ public const string Owl = "Owl";
+ public const string Package = "Package";
+ public const string PackageDown = "PackageDown";
+ public const string PackageUp = "PackageUp";
+ public const string PackageVariant = "PackageVariant";
+ public const string PackageVariantClosed = "PackageVariantClosed";
+ public const string PacMan = "PacMan";
+ public const string PageFirst = "PageFirst";
+ public const string PageLast = "PageLast";
+ public const string PageLayoutBody = "PageLayoutBody";
+ public const string PageLayoutFooter = "PageLayoutFooter";
+ public const string PageLayoutHeader = "PageLayoutHeader";
+ public const string PageLayoutHeaderFooter = "PageLayoutHeaderFooter";
+ public const string PageLayoutSidebarLeft = "PageLayoutSidebarLeft";
+ public const string PageLayoutSidebarRight = "PageLayoutSidebarRight";
+ public const string PageNext = "PageNext";
+ public const string PageNextOutline = "PageNextOutline";
+ public const string PagePrevious = "PagePrevious";
+ public const string PagePreviousOutline = "PagePreviousOutline";
+ public const string Pail = "Pail";
+ public const string PailMinus = "PailMinus";
+ public const string PailMinusOutline = "PailMinusOutline";
+ public const string PailOff = "PailOff";
+ public const string PailOffOutline = "PailOffOutline";
+ public const string PailOutline = "PailOutline";
+ public const string PailPlus = "PailPlus";
+ public const string PailPlusOutline = "PailPlusOutline";
+ public const string PailRemove = "PailRemove";
+ public const string PailRemoveOutline = "PailRemoveOutline";
+ public const string Palette = "Palette";
+ public const string PaletteAdvanced = "PaletteAdvanced";
+ public const string PaletteOutline = "PaletteOutline";
+ public const string PaletteSwatch = "PaletteSwatch";
+ public const string PaletteSwatchOutline = "PaletteSwatchOutline";
+ public const string PalmTree = "PalmTree";
+ public const string Pan = "Pan";
+ public const string PanBottomLeft = "PanBottomLeft";
+ public const string PanBottomRight = "PanBottomRight";
+ public const string Panda = "Panda";
+ public const string Pandora = "Pandora";
+ public const string PanDown = "PanDown";
+ public const string PanHorizontal = "PanHorizontal";
+ public const string PanLeft = "PanLeft";
+ public const string Panorama = "Panorama";
+ public const string PanoramaFisheye = "PanoramaFisheye";
+ public const string PanoramaHorizontal = "PanoramaHorizontal";
+ public const string PanoramaVertical = "PanoramaVertical";
+ public const string PanoramaWideAngle = "PanoramaWideAngle";
+ public const string PanRight = "PanRight";
+ public const string PanTopLeft = "PanTopLeft";
+ public const string PanTopRight = "PanTopRight";
+ public const string PanUp = "PanUp";
+ public const string PanVertical = "PanVertical";
+ public const string Paperclip = "Paperclip";
+ public const string PaperCutVertical = "PaperCutVertical";
+ public const string PaperRoll = "PaperRoll";
+ public const string PaperRollOutline = "PaperRollOutline";
+ public const string Parachute = "Parachute";
+ public const string ParachuteOutline = "ParachuteOutline";
+ public const string Paragliding = "Paragliding";
+ public const string Parking = "Parking";
+ public const string PartyPopper = "PartyPopper";
+ public const string Passport = "Passport";
+ public const string PassportBiometric = "PassportBiometric";
+ public const string Pasta = "Pasta";
+ public const string PatioHeater = "PatioHeater";
+ public const string Patreon = "Patreon";
+ public const string Pause = "Pause";
+ public const string PauseCircle = "PauseCircle";
+ public const string PauseCircleOutline = "PauseCircleOutline";
+ public const string PauseOctagon = "PauseOctagon";
+ public const string PauseOctagonOutline = "PauseOctagonOutline";
+ public const string Paw = "Paw";
+ public const string PawOff = "PawOff";
+ public const string PawOffOutline = "PawOffOutline";
+ public const string PawOutline = "PawOutline";
+ public const string Peace = "Peace";
+ public const string Peanut = "Peanut";
+ public const string PeanutOff = "PeanutOff";
+ public const string PeanutOffOutline = "PeanutOffOutline";
+ public const string PeanutOutline = "PeanutOutline";
+ public const string Pen = "Pen";
+ public const string Pencil = "Pencil";
+ public const string PencilBox = "PencilBox";
+ public const string PencilBoxMultiple = "PencilBoxMultiple";
+ public const string PencilBoxMultipleOutline = "PencilBoxMultipleOutline";
+ public const string PencilBoxOutline = "PencilBoxOutline";
+ public const string PencilCircle = "PencilCircle";
+ public const string PencilCircleOutline = "PencilCircleOutline";
+ public const string PencilLock = "PencilLock";
+ public const string PencilLockOutline = "PencilLockOutline";
+ public const string PencilMinus = "PencilMinus";
+ public const string PencilMinusOutline = "PencilMinusOutline";
+ public const string PencilOff = "PencilOff";
+ public const string PencilOffOutline = "PencilOffOutline";
+ public const string PencilOutline = "PencilOutline";
+ public const string PencilPlus = "PencilPlus";
+ public const string PencilPlusOutline = "PencilPlusOutline";
+ public const string PencilRemove = "PencilRemove";
+ public const string PencilRemoveOutline = "PencilRemoveOutline";
+ public const string PencilRuler = "PencilRuler";
+ public const string Penguin = "Penguin";
+ public const string PenLock = "PenLock";
+ public const string PenMinus = "PenMinus";
+ public const string PenOff = "PenOff";
+ public const string PenPlus = "PenPlus";
+ public const string PenRemove = "PenRemove";
+ public const string Pentagon = "Pentagon";
+ public const string PentagonOutline = "PentagonOutline";
+ public const string Pentagram = "Pentagram";
+ public const string Percent = "Percent";
+ public const string PercentOutline = "PercentOutline";
+ public const string PeriodicTable = "PeriodicTable";
+ public const string PerspectiveLess = "PerspectiveLess";
+ public const string PerspectiveMore = "PerspectiveMore";
+ public const string Ph = "Ph";
+ public const string Phone = "Phone";
+ public const string PhoneAlert = "PhoneAlert";
+ public const string PhoneAlertOutline = "PhoneAlertOutline";
+ public const string PhoneBluetooth = "PhoneBluetooth";
+ public const string PhoneBluetoothOutline = "PhoneBluetoothOutline";
+ public const string PhoneCancel = "PhoneCancel";
+ public const string PhoneCancelOutline = "PhoneCancelOutline";
+ public const string PhoneCheck = "PhoneCheck";
+ public const string PhoneCheckOutline = "PhoneCheckOutline";
+ public const string PhoneClassic = "PhoneClassic";
+ public const string PhoneClassicOff = "PhoneClassicOff";
+ public const string PhoneDial = "PhoneDial";
+ public const string PhoneDialOutline = "PhoneDialOutline";
+ public const string PhoneForward = "PhoneForward";
+ public const string PhoneForwardOutline = "PhoneForwardOutline";
+ public const string PhoneHangup = "PhoneHangup";
+ public const string PhoneHangupOutline = "PhoneHangupOutline";
+ public const string PhoneIncoming = "PhoneIncoming";
+ public const string PhoneIncomingOutline = "PhoneIncomingOutline";
+ public const string PhoneInTalk = "PhoneInTalk";
+ public const string PhoneInTalkOutline = "PhoneInTalkOutline";
+ public const string PhoneLock = "PhoneLock";
+ public const string PhoneLockOutline = "PhoneLockOutline";
+ public const string PhoneLog = "PhoneLog";
+ public const string PhoneLogOutline = "PhoneLogOutline";
+ public const string PhoneMessage = "PhoneMessage";
+ public const string PhoneMessageOutline = "PhoneMessageOutline";
+ public const string PhoneMinus = "PhoneMinus";
+ public const string PhoneMinusOutline = "PhoneMinusOutline";
+ public const string PhoneMissed = "PhoneMissed";
+ public const string PhoneMissedOutline = "PhoneMissedOutline";
+ public const string PhoneOff = "PhoneOff";
+ public const string PhoneOffOutline = "PhoneOffOutline";
+ public const string PhoneOutgoing = "PhoneOutgoing";
+ public const string PhoneOutgoingOutline = "PhoneOutgoingOutline";
+ public const string PhoneOutline = "PhoneOutline";
+ public const string PhonePaused = "PhonePaused";
+ public const string PhonePausedOutline = "PhonePausedOutline";
+ public const string PhonePlus = "PhonePlus";
+ public const string PhonePlusOutline = "PhonePlusOutline";
+ public const string PhoneRemove = "PhoneRemove";
+ public const string PhoneRemoveOutline = "PhoneRemoveOutline";
+ public const string PhoneReturn = "PhoneReturn";
+ public const string PhoneReturnOutline = "PhoneReturnOutline";
+ public const string PhoneRing = "PhoneRing";
+ public const string PhoneRingOutline = "PhoneRingOutline";
+ public const string PhoneRotateLandscape = "PhoneRotateLandscape";
+ public const string PhoneRotatePortrait = "PhoneRotatePortrait";
+ public const string PhoneSettings = "PhoneSettings";
+ public const string PhoneSettingsOutline = "PhoneSettingsOutline";
+ public const string PhoneVoip = "PhoneVoip";
+ public const string Pi = "Pi";
+ public const string Piano = "Piano";
+ public const string PianoOff = "PianoOff";
+ public const string PiBox = "PiBox";
+ public const string Pickaxe = "Pickaxe";
+ public const string PictureInPictureBottomRight = "PictureInPictureBottomRight";
+ public const string PictureInPictureBottomRightOutline = "PictureInPictureBottomRightOutline";
+ public const string PictureInPictureTopRight = "PictureInPictureTopRight";
+ public const string PictureInPictureTopRightOutline = "PictureInPictureTopRightOutline";
+ public const string Pier = "Pier";
+ public const string PierCrane = "PierCrane";
+ public const string Pig = "Pig";
+ public const string PiggyBank = "PiggyBank";
+ public const string PiggyBankOutline = "PiggyBankOutline";
+ public const string PigVariant = "PigVariant";
+ public const string PigVariantOutline = "PigVariantOutline";
+ public const string PiHole = "PiHole";
+ public const string Pill = "Pill";
+ public const string Pillar = "Pillar";
+ public const string Pin = "Pin";
+ public const string PineTree = "PineTree";
+ public const string PineTreeBox = "PineTreeBox";
+ public const string PineTreeFire = "PineTreeFire";
+ public const string PinOff = "PinOff";
+ public const string PinOffOutline = "PinOffOutline";
+ public const string PinOutline = "PinOutline";
+ public const string Pinterest = "Pinterest";
+ public const string Pinwheel = "Pinwheel";
+ public const string PinwheelOutline = "PinwheelOutline";
+ public const string Pipe = "Pipe";
+ public const string PipeDisconnected = "PipeDisconnected";
+ public const string PipeLeak = "PipeLeak";
+ public const string PipeValve = "PipeValve";
+ public const string PipeWrench = "PipeWrench";
+ public const string Pirate = "Pirate";
+ public const string Pistol = "Pistol";
+ public const string Piston = "Piston";
+ public const string Pitchfork = "Pitchfork";
+ public const string Pizza = "Pizza";
+ public const string Play = "Play";
+ public const string PlayBox = "PlayBox";
+ public const string PlayBoxMultiple = "PlayBoxMultiple";
+ public const string PlayBoxMultipleOutline = "PlayBoxMultipleOutline";
+ public const string PlayBoxOutline = "PlayBoxOutline";
+ public const string PlayCircle = "PlayCircle";
+ public const string PlayCircleOutline = "PlayCircleOutline";
+ public const string PlaylistCheck = "PlaylistCheck";
+ public const string PlaylistEdit = "PlaylistEdit";
+ public const string PlaylistMinus = "PlaylistMinus";
+ public const string PlaylistMusic = "PlaylistMusic";
+ public const string PlaylistMusicOutline = "PlaylistMusicOutline";
+ public const string PlaylistPlay = "PlaylistPlay";
+ public const string PlaylistPlus = "PlaylistPlus";
+ public const string PlaylistRemove = "PlaylistRemove";
+ public const string PlaylistStar = "PlaylistStar";
+ public const string PlayNetwork = "PlayNetwork";
+ public const string PlayNetworkOutline = "PlayNetworkOutline";
+ public const string PlayOutline = "PlayOutline";
+ public const string PlayPause = "PlayPause";
+ public const string PlayProtectedContent = "PlayProtectedContent";
+ public const string PlaySpeed = "PlaySpeed";
+ public const string Plex = "Plex";
+ public const string Plus = "Plus";
+ public const string PlusBox = "PlusBox";
+ public const string PlusBoxMultiple = "PlusBoxMultiple";
+ public const string PlusBoxMultipleOutline = "PlusBoxMultipleOutline";
+ public const string PlusBoxOutline = "PlusBoxOutline";
+ public const string PlusCircle = "PlusCircle";
+ public const string PlusCircleMultiple = "PlusCircleMultiple";
+ public const string PlusCircleMultipleOutline = "PlusCircleMultipleOutline";
+ public const string PlusCircleOutline = "PlusCircleOutline";
+ public const string PlusMinus = "PlusMinus";
+ public const string PlusMinusBox = "PlusMinusBox";
+ public const string PlusMinusVariant = "PlusMinusVariant";
+ public const string PlusNetwork = "PlusNetwork";
+ public const string PlusNetworkOutline = "PlusNetworkOutline";
+ public const string PlusOutline = "PlusOutline";
+ public const string PlusThick = "PlusThick";
+ public const string Podcast = "Podcast";
+ public const string Podium = "Podium";
+ public const string PodiumBronze = "PodiumBronze";
+ public const string PodiumGold = "PodiumGold";
+ public const string PodiumSilver = "PodiumSilver";
+ public const string PointOfSale = "PointOfSale";
+ public const string Pokeball = "Pokeball";
+ public const string PokemonGo = "PokemonGo";
+ public const string PokerChip = "PokerChip";
+ public const string Polaroid = "Polaroid";
+ public const string PoliceBadge = "PoliceBadge";
+ public const string PoliceBadgeOutline = "PoliceBadgeOutline";
+ public const string PoliceStation = "PoliceStation";
+ public const string Poll = "Poll";
+ public const string Polo = "Polo";
+ public const string Polymer = "Polymer";
+ public const string Pool = "Pool";
+ public const string Popcorn = "Popcorn";
+ public const string Post = "Post";
+ public const string PostageStamp = "PostageStamp";
+ public const string PostOutline = "PostOutline";
+ public const string Pot = "Pot";
+ public const string PotMix = "PotMix";
+ public const string PotMixOutline = "PotMixOutline";
+ public const string PotOutline = "PotOutline";
+ public const string PotSteam = "PotSteam";
+ public const string PotSteamOutline = "PotSteamOutline";
+ public const string Pound = "Pound";
+ public const string PoundBox = "PoundBox";
+ public const string PoundBoxOutline = "PoundBoxOutline";
+ public const string Power = "Power";
+ public const string PowerCycle = "PowerCycle";
+ public const string PowerOff = "PowerOff";
+ public const string PowerOn = "PowerOn";
+ public const string PowerPlug = "PowerPlug";
+ public const string PowerPlugOff = "PowerPlugOff";
+ public const string PowerPlugOffOutline = "PowerPlugOffOutline";
+ public const string PowerPlugOutline = "PowerPlugOutline";
+ public const string PowerSettings = "PowerSettings";
+ public const string Powershell = "Powershell";
+ public const string PowerSleep = "PowerSleep";
+ public const string PowerSocket = "PowerSocket";
+ public const string PowerSocketAu = "PowerSocketAu";
+ public const string PowerSocketCh = "PowerSocketCh";
+ public const string PowerSocketDe = "PowerSocketDe";
+ public const string PowerSocketEu = "PowerSocketEu";
+ public const string PowerSocketFr = "PowerSocketFr";
+ public const string PowerSocketIt = "PowerSocketIt";
+ public const string PowerSocketJp = "PowerSocketJp";
+ public const string PowerSocketUk = "PowerSocketUk";
+ public const string PowerSocketUs = "PowerSocketUs";
+ public const string PowerStandby = "PowerStandby";
+ public const string Prescription = "Prescription";
+ public const string Presentation = "Presentation";
+ public const string PresentationPlay = "PresentationPlay";
+ public const string Pretzel = "Pretzel";
+ public const string Printer = "Printer";
+ public const string Printer3d = "Printer3d";
+ public const string Printer3dNozzle = "Printer3dNozzle";
+ public const string Printer3dNozzleAlert = "Printer3dNozzleAlert";
+ public const string Printer3dNozzleAlertOutline = "Printer3dNozzleAlertOutline";
+ public const string Printer3dNozzleHeat = "Printer3dNozzleHeat";
+ public const string Printer3dNozzleHeatOutline = "Printer3dNozzleHeatOutline";
+ public const string Printer3dNozzleOutline = "Printer3dNozzleOutline";
+ public const string PrinterAlert = "PrinterAlert";
+ public const string PrinterCheck = "PrinterCheck";
+ public const string PrinterEye = "PrinterEye";
+ public const string PrinterOff = "PrinterOff";
+ public const string PrinterOffOutline = "PrinterOffOutline";
+ public const string PrinterOutline = "PrinterOutline";
+ public const string PrinterPos = "PrinterPos";
+ public const string PrinterSearch = "PrinterSearch";
+ public const string PrinterSettings = "PrinterSettings";
+ public const string PrinterWireless = "PrinterWireless";
+ public const string PriorityHigh = "PriorityHigh";
+ public const string PriorityLow = "PriorityLow";
+ public const string ProfessionalHexagon = "ProfessionalHexagon";
+ public const string ProgressAlert = "ProgressAlert";
+ public const string ProgressCheck = "ProgressCheck";
+ public const string ProgressClock = "ProgressClock";
+ public const string ProgressClose = "ProgressClose";
+ public const string ProgressDownload = "ProgressDownload";
+ public const string ProgressPencil = "ProgressPencil";
+ public const string ProgressQuestion = "ProgressQuestion";
+ public const string ProgressStar = "ProgressStar";
+ public const string ProgressUpload = "ProgressUpload";
+ public const string ProgressWrench = "ProgressWrench";
+ public const string Projector = "Projector";
+ public const string ProjectorScreen = "ProjectorScreen";
+ public const string ProjectorScreenOff = "ProjectorScreenOff";
+ public const string ProjectorScreenOffOutline = "ProjectorScreenOffOutline";
+ public const string ProjectorScreenOutline = "ProjectorScreenOutline";
+ public const string ProjectorScreenVariant = "ProjectorScreenVariant";
+ public const string ProjectorScreenVariantOff = "ProjectorScreenVariantOff";
+ public const string ProjectorScreenVariantOffOutline = "ProjectorScreenVariantOffOutline";
+ public const string ProjectorScreenVariantOutline = "ProjectorScreenVariantOutline";
+ public const string PropaneTank = "PropaneTank";
+ public const string PropaneTankOutline = "PropaneTankOutline";
+ public const string Protocol = "Protocol";
+ public const string Publish = "Publish";
+ public const string Pulse = "Pulse";
+ public const string Pump = "Pump";
+ public const string Pumpkin = "Pumpkin";
+ public const string Purse = "Purse";
+ public const string PurseOutline = "PurseOutline";
+ public const string Puzzle = "Puzzle";
+ public const string PuzzleCheck = "PuzzleCheck";
+ public const string PuzzleCheckOutline = "PuzzleCheckOutline";
+ public const string PuzzleEdit = "PuzzleEdit";
+ public const string PuzzleEditOutline = "PuzzleEditOutline";
+ public const string PuzzleHeart = "PuzzleHeart";
+ public const string PuzzleHeartOutline = "PuzzleHeartOutline";
+ public const string PuzzleMinus = "PuzzleMinus";
+ public const string PuzzleMinusOutline = "PuzzleMinusOutline";
+ public const string PuzzleOutline = "PuzzleOutline";
+ public const string PuzzlePlus = "PuzzlePlus";
+ public const string PuzzlePlusOutline = "PuzzlePlusOutline";
+ public const string PuzzleRemove = "PuzzleRemove";
+ public const string PuzzleRemoveOutline = "PuzzleRemoveOutline";
+ public const string PuzzleStar = "PuzzleStar";
+ public const string PuzzleStarOutline = "PuzzleStarOutline";
+ public const string Qi = "Qi";
+ public const string Qqchat = "Qqchat";
+ public const string Qrcode = "Qrcode";
+ public const string QrcodeEdit = "QrcodeEdit";
+ public const string QrcodeMinus = "QrcodeMinus";
+ public const string QrcodePlus = "QrcodePlus";
+ public const string QrcodeRemove = "QrcodeRemove";
+ public const string QrcodeScan = "QrcodeScan";
+ public const string Quadcopter = "Quadcopter";
+ public const string QualityHigh = "QualityHigh";
+ public const string QualityLow = "QualityLow";
+ public const string QualityMedium = "QualityMedium";
+ public const string Quora = "Quora";
+ public const string Rabbit = "Rabbit";
+ public const string RacingHelmet = "RacingHelmet";
+ public const string Racquetball = "Racquetball";
+ public const string Radar = "Radar";
+ public const string Radiator = "Radiator";
+ public const string RadiatorDisabled = "RadiatorDisabled";
+ public const string RadiatorOff = "RadiatorOff";
+ public const string Radio = "Radio";
+ public const string Radioactive = "Radioactive";
+ public const string RadioactiveCircle = "RadioactiveCircle";
+ public const string RadioactiveCircleOutline = "RadioactiveCircleOutline";
+ public const string RadioactiveOff = "RadioactiveOff";
+ public const string RadioAm = "RadioAm";
+ public const string RadioboxBlank = "RadioboxBlank";
+ public const string RadioboxMarked = "RadioboxMarked";
+ public const string RadioFm = "RadioFm";
+ public const string RadioHandheld = "RadioHandheld";
+ public const string RadiologyBox = "RadiologyBox";
+ public const string RadiologyBoxOutline = "RadiologyBoxOutline";
+ public const string RadioOff = "RadioOff";
+ public const string RadioTower = "RadioTower";
+ public const string Radius = "Radius";
+ public const string RadiusOutline = "RadiusOutline";
+ public const string RailroadLight = "RailroadLight";
+ public const string Rake = "Rake";
+ public const string RaspberryPi = "RaspberryPi";
+ public const string RayEnd = "RayEnd";
+ public const string RayEndArrow = "RayEndArrow";
+ public const string RayStart = "RayStart";
+ public const string RayStartArrow = "RayStartArrow";
+ public const string RayStartEnd = "RayStartEnd";
+ public const string RayStartVertexEnd = "RayStartVertexEnd";
+ public const string RayVertex = "RayVertex";
+ public const string React = "React";
+ public const string Read = "Read";
+ public const string Receipt = "Receipt";
+ public const string Record = "Record";
+ public const string RecordCircle = "RecordCircle";
+ public const string RecordCircleOutline = "RecordCircleOutline";
+ public const string RecordPlayer = "RecordPlayer";
+ public const string RecordRec = "RecordRec";
+ public const string Rectangle = "Rectangle";
+ public const string RectangleOutline = "RectangleOutline";
+ public const string Recycle = "Recycle";
+ public const string RecycleVariant = "RecycleVariant";
+ public const string Reddit = "Reddit";
+ public const string Redhat = "Redhat";
+ public const string Redo = "Redo";
+ public const string RedoVariant = "RedoVariant";
+ public const string ReflectHorizontal = "ReflectHorizontal";
+ public const string ReflectVertical = "ReflectVertical";
+ public const string Refresh = "Refresh";
+ public const string RefreshAuto = "RefreshAuto";
+ public const string RefreshCircle = "RefreshCircle";
+ public const string Regex = "Regex";
+ public const string RegisteredTrademark = "RegisteredTrademark";
+ public const string Reiterate = "Reiterate";
+ public const string RelationManyToMany = "RelationManyToMany";
+ public const string RelationManyToOne = "RelationManyToOne";
+ public const string RelationManyToOneOrMany = "RelationManyToOneOrMany";
+ public const string RelationManyToOnlyOne = "RelationManyToOnlyOne";
+ public const string RelationManyToZeroOrMany = "RelationManyToZeroOrMany";
+ public const string RelationManyToZeroOrOne = "RelationManyToZeroOrOne";
+ public const string RelationOneOrManyToMany = "RelationOneOrManyToMany";
+ public const string RelationOneOrManyToOne = "RelationOneOrManyToOne";
+ public const string RelationOneOrManyToOneOrMany = "RelationOneOrManyToOneOrMany";
+ public const string RelationOneOrManyToOnlyOne = "RelationOneOrManyToOnlyOne";
+ public const string RelationOneOrManyToZeroOrMany = "RelationOneOrManyToZeroOrMany";
+ public const string RelationOneOrManyToZeroOrOne = "RelationOneOrManyToZeroOrOne";
+ public const string RelationOneToMany = "RelationOneToMany";
+ public const string RelationOneToOne = "RelationOneToOne";
+ public const string RelationOneToOneOrMany = "RelationOneToOneOrMany";
+ public const string RelationOneToOnlyOne = "RelationOneToOnlyOne";
+ public const string RelationOneToZeroOrMany = "RelationOneToZeroOrMany";
+ public const string RelationOneToZeroOrOne = "RelationOneToZeroOrOne";
+ public const string RelationOnlyOneToMany = "RelationOnlyOneToMany";
+ public const string RelationOnlyOneToOne = "RelationOnlyOneToOne";
+ public const string RelationOnlyOneToOneOrMany = "RelationOnlyOneToOneOrMany";
+ public const string RelationOnlyOneToOnlyOne = "RelationOnlyOneToOnlyOne";
+ public const string RelationOnlyOneToZeroOrMany = "RelationOnlyOneToZeroOrMany";
+ public const string RelationOnlyOneToZeroOrOne = "RelationOnlyOneToZeroOrOne";
+ public const string RelationZeroOrManyToMany = "RelationZeroOrManyToMany";
+ public const string RelationZeroOrManyToOne = "RelationZeroOrManyToOne";
+ public const string RelationZeroOrManyToOneOrMany = "RelationZeroOrManyToOneOrMany";
+ public const string RelationZeroOrManyToOnlyOne = "RelationZeroOrManyToOnlyOne";
+ public const string RelationZeroOrManyToZeroOrMany = "RelationZeroOrManyToZeroOrMany";
+ public const string RelationZeroOrManyToZeroOrOne = "RelationZeroOrManyToZeroOrOne";
+ public const string RelationZeroOrOneToMany = "RelationZeroOrOneToMany";
+ public const string RelationZeroOrOneToOne = "RelationZeroOrOneToOne";
+ public const string RelationZeroOrOneToOneOrMany = "RelationZeroOrOneToOneOrMany";
+ public const string RelationZeroOrOneToOnlyOne = "RelationZeroOrOneToOnlyOne";
+ public const string RelationZeroOrOneToZeroOrMany = "RelationZeroOrOneToZeroOrMany";
+ public const string RelationZeroOrOneToZeroOrOne = "RelationZeroOrOneToZeroOrOne";
+ public const string RelativeScale = "RelativeScale";
+ public const string Reload = "Reload";
+ public const string ReloadAlert = "ReloadAlert";
+ public const string Reminder = "Reminder";
+ public const string Remote = "Remote";
+ public const string RemoteDesktop = "RemoteDesktop";
+ public const string RemoteOff = "RemoteOff";
+ public const string RemoteTv = "RemoteTv";
+ public const string RemoteTvOff = "RemoteTvOff";
+ public const string RenameBox = "RenameBox";
+ public const string ReorderHorizontal = "ReorderHorizontal";
+ public const string ReorderVertical = "ReorderVertical";
+ public const string Repeat = "Repeat";
+ public const string RepeatOff = "RepeatOff";
+ public const string RepeatOnce = "RepeatOnce";
+ public const string RepeatVariant = "RepeatVariant";
+ public const string Replay = "Replay";
+ public const string Reply = "Reply";
+ public const string ReplyAll = "ReplyAll";
+ public const string ReplyAllOutline = "ReplyAllOutline";
+ public const string ReplyCircle = "ReplyCircle";
+ public const string ReplyOutline = "ReplyOutline";
+ public const string Reproduction = "Reproduction";
+ public const string Resistor = "Resistor";
+ public const string ResistorNodes = "ResistorNodes";
+ public const string Resize = "Resize";
+ public const string ResizeBottomRight = "ResizeBottomRight";
+ public const string Responsive = "Responsive";
+ public const string Restart = "Restart";
+ public const string RestartAlert = "RestartAlert";
+ public const string RestartOff = "RestartOff";
+ public const string Restore = "Restore";
+ public const string RestoreAlert = "RestoreAlert";
+ public const string Rewind = "Rewind";
+ public const string Rewind10 = "Rewind10";
+ public const string Rewind30 = "Rewind30";
+ public const string Rewind5 = "Rewind5";
+ public const string Rewind60 = "Rewind60";
+ public const string RewindOutline = "RewindOutline";
+ public const string Rhombus = "Rhombus";
+ public const string RhombusMedium = "RhombusMedium";
+ public const string RhombusMediumOutline = "RhombusMediumOutline";
+ public const string RhombusOutline = "RhombusOutline";
+ public const string RhombusSplit = "RhombusSplit";
+ public const string RhombusSplitOutline = "RhombusSplitOutline";
+ public const string Ribbon = "Ribbon";
+ public const string Rice = "Rice";
+ public const string Rickshaw = "Rickshaw";
+ public const string RickshawElectric = "RickshawElectric";
+ public const string Ring = "Ring";
+ public const string Rivet = "Rivet";
+ public const string Road = "Road";
+ public const string RoadVariant = "RoadVariant";
+ public const string Robber = "Robber";
+ public const string Robot = "Robot";
+ public const string RobotAngry = "RobotAngry";
+ public const string RobotAngryOutline = "RobotAngryOutline";
+ public const string RobotConfused = "RobotConfused";
+ public const string RobotConfusedOutline = "RobotConfusedOutline";
+ public const string RobotDead = "RobotDead";
+ public const string RobotDeadOutline = "RobotDeadOutline";
+ public const string RobotExcited = "RobotExcited";
+ public const string RobotExcitedOutline = "RobotExcitedOutline";
+ public const string RobotHappy = "RobotHappy";
+ public const string RobotHappyOutline = "RobotHappyOutline";
+ public const string RobotIndustrial = "RobotIndustrial";
+ public const string RobotLove = "RobotLove";
+ public const string RobotLoveOutline = "RobotLoveOutline";
+ public const string RobotMower = "RobotMower";
+ public const string RobotMowerOutline = "RobotMowerOutline";
+ public const string RobotOff = "RobotOff";
+ public const string RobotOffOutline = "RobotOffOutline";
+ public const string RobotOutline = "RobotOutline";
+ public const string RobotVacuum = "RobotVacuum";
+ public const string RobotVacuumVariant = "RobotVacuumVariant";
+ public const string Rocket = "Rocket";
+ public const string RocketLaunch = "RocketLaunch";
+ public const string RocketLaunchOutline = "RocketLaunchOutline";
+ public const string RocketOutline = "RocketOutline";
+ public const string Rodent = "Rodent";
+ public const string Rollerblade = "Rollerblade";
+ public const string RollerbladeOff = "RollerbladeOff";
+ public const string RollerSkate = "RollerSkate";
+ public const string RollerSkateOff = "RollerSkateOff";
+ public const string Rollupjs = "Rollupjs";
+ public const string RomanNumeral1 = "RomanNumeral1";
+ public const string RomanNumeral10 = "RomanNumeral10";
+ public const string RomanNumeral2 = "RomanNumeral2";
+ public const string RomanNumeral3 = "RomanNumeral3";
+ public const string RomanNumeral4 = "RomanNumeral4";
+ public const string RomanNumeral5 = "RomanNumeral5";
+ public const string RomanNumeral6 = "RomanNumeral6";
+ public const string RomanNumeral7 = "RomanNumeral7";
+ public const string RomanNumeral8 = "RomanNumeral8";
+ public const string RomanNumeral9 = "RomanNumeral9";
+ public const string RoomService = "RoomService";
+ public const string RoomServiceOutline = "RoomServiceOutline";
+ public const string Rotate3d = "Rotate3d";
+ public const string Rotate3dVariant = "Rotate3dVariant";
+ public const string RotateLeft = "RotateLeft";
+ public const string RotateLeftVariant = "RotateLeftVariant";
+ public const string RotateOrbit = "RotateOrbit";
+ public const string RotateRight = "RotateRight";
+ public const string RotateRightVariant = "RotateRightVariant";
+ public const string RoundedCorner = "RoundedCorner";
+ public const string Router = "Router";
+ public const string RouterNetwork = "RouterNetwork";
+ public const string RouterWireless = "RouterWireless";
+ public const string RouterWirelessOff = "RouterWirelessOff";
+ public const string RouterWirelessSettings = "RouterWirelessSettings";
+ public const string Routes = "Routes";
+ public const string RoutesClock = "RoutesClock";
+ public const string Rowing = "Rowing";
+ public const string Rss = "Rss";
+ public const string RssBox = "RssBox";
+ public const string RssOff = "RssOff";
+ public const string Rug = "Rug";
+ public const string Rugby = "Rugby";
+ public const string Ruler = "Ruler";
+ public const string RulerSquare = "RulerSquare";
+ public const string RulerSquareCompass = "RulerSquareCompass";
+ public const string Run = "Run";
+ public const string RunFast = "RunFast";
+ public const string RvTruck = "RvTruck";
+ public const string Sack = "Sack";
+ public const string SackPercent = "SackPercent";
+ public const string Safe = "Safe";
+ public const string SafeSquare = "SafeSquare";
+ public const string SafeSquareOutline = "SafeSquareOutline";
+ public const string SafetyGoggles = "SafetyGoggles";
+ public const string SailBoat = "SailBoat";
+ public const string Sale = "Sale";
+ public const string Salesforce = "Salesforce";
+ public const string Sass = "Sass";
+ public const string Satellite = "Satellite";
+ public const string SatelliteUplink = "SatelliteUplink";
+ public const string SatelliteVariant = "SatelliteVariant";
+ public const string Sausage = "Sausage";
+ public const string SausageOff = "SausageOff";
+ public const string SawBlade = "SawBlade";
+ public const string SawtoothWave = "SawtoothWave";
+ public const string Saxophone = "Saxophone";
+ public const string Scale = "Scale";
+ public const string ScaleBalance = "ScaleBalance";
+ public const string ScaleBathroom = "ScaleBathroom";
+ public const string ScaleOff = "ScaleOff";
+ public const string ScanHelper = "ScanHelper";
+ public const string Scanner = "Scanner";
+ public const string ScannerOff = "ScannerOff";
+ public const string ScatterPlot = "ScatterPlot";
+ public const string ScatterPlotOutline = "ScatterPlotOutline";
+ public const string School = "School";
+ public const string SchoolOutline = "SchoolOutline";
+ public const string ScissorsCutting = "ScissorsCutting";
+ public const string Scooter = "Scooter";
+ public const string ScooterElectric = "ScooterElectric";
+ public const string Scoreboard = "Scoreboard";
+ public const string ScoreboardOutline = "ScoreboardOutline";
+ public const string ScreenRotation = "ScreenRotation";
+ public const string ScreenRotationLock = "ScreenRotationLock";
+ public const string Screwdriver = "Screwdriver";
+ public const string ScrewFlatTop = "ScrewFlatTop";
+ public const string ScrewLag = "ScrewLag";
+ public const string ScrewMachineFlatTop = "ScrewMachineFlatTop";
+ public const string ScrewMachineRoundTop = "ScrewMachineRoundTop";
+ public const string ScrewRoundTop = "ScrewRoundTop";
+ public const string Script = "Script";
+ public const string ScriptOutline = "ScriptOutline";
+ public const string ScriptText = "ScriptText";
+ public const string ScriptTextKey = "ScriptTextKey";
+ public const string ScriptTextKeyOutline = "ScriptTextKeyOutline";
+ public const string ScriptTextOutline = "ScriptTextOutline";
+ public const string ScriptTextPlay = "ScriptTextPlay";
+ public const string ScriptTextPlayOutline = "ScriptTextPlayOutline";
+ public const string Sd = "Sd";
+ public const string Seal = "Seal";
+ public const string SealVariant = "SealVariant";
+ public const string SearchWeb = "SearchWeb";
+ public const string Seat = "Seat";
+ public const string Seatbelt = "Seatbelt";
+ public const string SeatFlat = "SeatFlat";
+ public const string SeatFlatAngled = "SeatFlatAngled";
+ public const string SeatIndividualSuite = "SeatIndividualSuite";
+ public const string SeatLegroomExtra = "SeatLegroomExtra";
+ public const string SeatLegroomNormal = "SeatLegroomNormal";
+ public const string SeatLegroomReduced = "SeatLegroomReduced";
+ public const string SeatOutline = "SeatOutline";
+ public const string SeatPassenger = "SeatPassenger";
+ public const string SeatReclineExtra = "SeatReclineExtra";
+ public const string SeatReclineNormal = "SeatReclineNormal";
+ public const string Security = "Security";
+ public const string SecurityNetwork = "SecurityNetwork";
+ public const string Seed = "Seed";
+ public const string SeedOff = "SeedOff";
+ public const string SeedOffOutline = "SeedOffOutline";
+ public const string SeedOutline = "SeedOutline";
+ public const string Seesaw = "Seesaw";
+ public const string Segment = "Segment";
+ public const string Select = "Select";
+ public const string SelectAll = "SelectAll";
+ public const string SelectColor = "SelectColor";
+ public const string SelectCompare = "SelectCompare";
+ public const string SelectDrag = "SelectDrag";
+ public const string SelectGroup = "SelectGroup";
+ public const string SelectInverse = "SelectInverse";
+ public const string Selection = "Selection";
+ public const string SelectionDrag = "SelectionDrag";
+ public const string SelectionEllipse = "SelectionEllipse";
+ public const string SelectionEllipseArrowInside = "SelectionEllipseArrowInside";
+ public const string SelectionEllipseRemove = "SelectionEllipseRemove";
+ public const string SelectionMarker = "SelectionMarker";
+ public const string SelectionMultiple = "SelectionMultiple";
+ public const string SelectionMultipleMarker = "SelectionMultipleMarker";
+ public const string SelectionOff = "SelectionOff";
+ public const string SelectionRemove = "SelectionRemove";
+ public const string SelectionSearch = "SelectionSearch";
+ public const string SelectMarker = "SelectMarker";
+ public const string SelectMultiple = "SelectMultiple";
+ public const string SelectMultipleMarker = "SelectMultipleMarker";
+ public const string SelectOff = "SelectOff";
+ public const string SelectPlace = "SelectPlace";
+ public const string SelectRemove = "SelectRemove";
+ public const string SelectSearch = "SelectSearch";
+ public const string SemanticWeb = "SemanticWeb";
+ public const string Send = "Send";
+ public const string SendCheck = "SendCheck";
+ public const string SendCheckOutline = "SendCheckOutline";
+ public const string SendCircle = "SendCircle";
+ public const string SendCircleOutline = "SendCircleOutline";
+ public const string SendClock = "SendClock";
+ public const string SendClockOutline = "SendClockOutline";
+ public const string SendLock = "SendLock";
+ public const string SendLockOutline = "SendLockOutline";
+ public const string SendOutline = "SendOutline";
+ public const string SerialPort = "SerialPort";
+ public const string Server = "Server";
+ public const string ServerMinus = "ServerMinus";
+ public const string ServerNetwork = "ServerNetwork";
+ public const string ServerNetworkOff = "ServerNetworkOff";
+ public const string ServerOff = "ServerOff";
+ public const string ServerPlus = "ServerPlus";
+ public const string ServerRemove = "ServerRemove";
+ public const string ServerSecurity = "ServerSecurity";
+ public const string SetAll = "SetAll";
+ public const string SetCenter = "SetCenter";
+ public const string SetCenterRight = "SetCenterRight";
+ public const string SetLeft = "SetLeft";
+ public const string SetLeftCenter = "SetLeftCenter";
+ public const string SetLeftRight = "SetLeftRight";
+ public const string SetMerge = "SetMerge";
+ public const string SetNone = "SetNone";
+ public const string SetRight = "SetRight";
+ public const string SetSplit = "SetSplit";
+ public const string SetSquare = "SetSquare";
+ public const string SettingsHelper = "SettingsHelper";
+ public const string SetTopBox = "SetTopBox";
+ public const string Shaker = "Shaker";
+ public const string ShakerOutline = "ShakerOutline";
+ public const string Shape = "Shape";
+ public const string ShapeCirclePlus = "ShapeCirclePlus";
+ public const string ShapeOutline = "ShapeOutline";
+ public const string ShapeOvalPlus = "ShapeOvalPlus";
+ public const string ShapePlus = "ShapePlus";
+ public const string ShapePolygonPlus = "ShapePolygonPlus";
+ public const string ShapeRectanglePlus = "ShapeRectanglePlus";
+ public const string ShapeSquarePlus = "ShapeSquarePlus";
+ public const string ShapeSquareRoundedPlus = "ShapeSquareRoundedPlus";
+ public const string Share = "Share";
+ public const string ShareAll = "ShareAll";
+ public const string ShareAllOutline = "ShareAllOutline";
+ public const string ShareCircle = "ShareCircle";
+ public const string ShareOff = "ShareOff";
+ public const string ShareOffOutline = "ShareOffOutline";
+ public const string ShareOutline = "ShareOutline";
+ public const string ShareVariant = "ShareVariant";
+ public const string ShareVariantOutline = "ShareVariantOutline";
+ public const string Shark = "Shark";
+ public const string SharkFin = "SharkFin";
+ public const string SharkFinOutline = "SharkFinOutline";
+ public const string SharkOff = "SharkOff";
+ public const string Sheep = "Sheep";
+ public const string Shield = "Shield";
+ public const string ShieldAccount = "ShieldAccount";
+ public const string ShieldAccountOutline = "ShieldAccountOutline";
+ public const string ShieldAccountVariant = "ShieldAccountVariant";
+ public const string ShieldAccountVariantOutline = "ShieldAccountVariantOutline";
+ public const string ShieldAirplane = "ShieldAirplane";
+ public const string ShieldAirplaneOutline = "ShieldAirplaneOutline";
+ public const string ShieldAlert = "ShieldAlert";
+ public const string ShieldAlertOutline = "ShieldAlertOutline";
+ public const string ShieldBug = "ShieldBug";
+ public const string ShieldBugOutline = "ShieldBugOutline";
+ public const string ShieldCar = "ShieldCar";
+ public const string ShieldCheck = "ShieldCheck";
+ public const string ShieldCheckOutline = "ShieldCheckOutline";
+ public const string ShieldCross = "ShieldCross";
+ public const string ShieldCrossOutline = "ShieldCrossOutline";
+ public const string ShieldCrown = "ShieldCrown";
+ public const string ShieldCrownOutline = "ShieldCrownOutline";
+ public const string ShieldEdit = "ShieldEdit";
+ public const string ShieldEditOutline = "ShieldEditOutline";
+ public const string ShieldHalf = "ShieldHalf";
+ public const string ShieldHalfFull = "ShieldHalfFull";
+ public const string ShieldHome = "ShieldHome";
+ public const string ShieldHomeOutline = "ShieldHomeOutline";
+ public const string ShieldKey = "ShieldKey";
+ public const string ShieldKeyOutline = "ShieldKeyOutline";
+ public const string ShieldLinkVariant = "ShieldLinkVariant";
+ public const string ShieldLinkVariantOutline = "ShieldLinkVariantOutline";
+ public const string ShieldLock = "ShieldLock";
+ public const string ShieldLockOutline = "ShieldLockOutline";
+ public const string ShieldMoon = "ShieldMoon";
+ public const string ShieldMoonOutline = "ShieldMoonOutline";
+ public const string ShieldOff = "ShieldOff";
+ public const string ShieldOffOutline = "ShieldOffOutline";
+ public const string ShieldOutline = "ShieldOutline";
+ public const string ShieldPlus = "ShieldPlus";
+ public const string ShieldPlusOutline = "ShieldPlusOutline";
+ public const string ShieldRefresh = "ShieldRefresh";
+ public const string ShieldRefreshOutline = "ShieldRefreshOutline";
+ public const string ShieldRemove = "ShieldRemove";
+ public const string ShieldRemoveOutline = "ShieldRemoveOutline";
+ public const string ShieldSearch = "ShieldSearch";
+ public const string ShieldStar = "ShieldStar";
+ public const string ShieldStarOutline = "ShieldStarOutline";
+ public const string ShieldSun = "ShieldSun";
+ public const string ShieldSunOutline = "ShieldSunOutline";
+ public const string ShieldSword = "ShieldSword";
+ public const string ShieldSwordOutline = "ShieldSwordOutline";
+ public const string ShieldSync = "ShieldSync";
+ public const string ShieldSyncOutline = "ShieldSyncOutline";
+ public const string Shimmer = "Shimmer";
+ public const string ShippingPallet = "ShippingPallet";
+ public const string ShipWheel = "ShipWheel";
+ public const string ShoeBallet = "ShoeBallet";
+ public const string ShoeCleat = "ShoeCleat";
+ public const string ShoeFormal = "ShoeFormal";
+ public const string ShoeHeel = "ShoeHeel";
+ public const string ShoePrint = "ShoePrint";
+ public const string ShoeSneaker = "ShoeSneaker";
+ public const string Shopping = "Shopping";
+ public const string ShoppingMusic = "ShoppingMusic";
+ public const string ShoppingOutline = "ShoppingOutline";
+ public const string ShoppingSearch = "ShoppingSearch";
+ public const string Shore = "Shore";
+ public const string Shovel = "Shovel";
+ public const string ShovelOff = "ShovelOff";
+ public const string Shower = "Shower";
+ public const string ShowerHead = "ShowerHead";
+ public const string Shredder = "Shredder";
+ public const string Shuffle = "Shuffle";
+ public const string ShuffleDisabled = "ShuffleDisabled";
+ public const string ShuffleVariant = "ShuffleVariant";
+ public const string Shuriken = "Shuriken";
+ public const string Sickle = "Sickle";
+ public const string Sigma = "Sigma";
+ public const string SigmaLower = "SigmaLower";
+ public const string Signal = "Signal";
+ public const string Signal2g = "Signal2g";
+ public const string Signal3g = "Signal3g";
+ public const string Signal4g = "Signal4g";
+ public const string Signal5g = "Signal5g";
+ public const string SignalCellular1 = "SignalCellular1";
+ public const string SignalCellular2 = "SignalCellular2";
+ public const string SignalCellular3 = "SignalCellular3";
+ public const string SignalCellularOutline = "SignalCellularOutline";
+ public const string SignalDistanceVariant = "SignalDistanceVariant";
+ public const string SignalHspa = "SignalHspa";
+ public const string SignalHspaPlus = "SignalHspaPlus";
+ public const string SignalOff = "SignalOff";
+ public const string SignalVariant = "SignalVariant";
+ public const string Signature = "Signature";
+ public const string SignatureFreehand = "SignatureFreehand";
+ public const string SignatureImage = "SignatureImage";
+ public const string SignatureText = "SignatureText";
+ public const string SignCaution = "SignCaution";
+ public const string SignDirection = "SignDirection";
+ public const string SignDirectionMinus = "SignDirectionMinus";
+ public const string SignDirectionPlus = "SignDirectionPlus";
+ public const string SignDirectionRemove = "SignDirectionRemove";
+ public const string SignPole = "SignPole";
+ public const string SignRealEstate = "SignRealEstate";
+ public const string SignText = "SignText";
+ public const string Silo = "Silo";
+ public const string Silverware = "Silverware";
+ public const string SilverwareClean = "SilverwareClean";
+ public const string SilverwareFork = "SilverwareFork";
+ public const string SilverwareForkKnife = "SilverwareForkKnife";
+ public const string SilverwareSpoon = "SilverwareSpoon";
+ public const string SilverwareVariant = "SilverwareVariant";
+ public const string Sim = "Sim";
+ public const string SimAlert = "SimAlert";
+ public const string SimAlertOutline = "SimAlertOutline";
+ public const string SimOff = "SimOff";
+ public const string SimOffOutline = "SimOffOutline";
+ public const string SimOutline = "SimOutline";
+ public const string SimpleIcons = "SimpleIcons";
+ public const string SinaWeibo = "SinaWeibo";
+ public const string SineWave = "SineWave";
+ public const string Sitemap = "Sitemap";
+ public const string SizeL = "SizeL";
+ public const string SizeM = "SizeM";
+ public const string SizeS = "SizeS";
+ public const string SizeXl = "SizeXl";
+ public const string SizeXs = "SizeXs";
+ public const string SizeXxl = "SizeXxl";
+ public const string SizeXxs = "SizeXxs";
+ public const string SizeXxxl = "SizeXxxl";
+ public const string Skate = "Skate";
+ public const string Skateboard = "Skateboard";
+ public const string Skateboarding = "Skateboarding";
+ public const string SkateOff = "SkateOff";
+ public const string SkewLess = "SkewLess";
+ public const string SkewMore = "SkewMore";
+ public const string Ski = "Ski";
+ public const string SkiCrossCountry = "SkiCrossCountry";
+ public const string SkipBackward = "SkipBackward";
+ public const string SkipBackwardOutline = "SkipBackwardOutline";
+ public const string SkipForward = "SkipForward";
+ public const string SkipForwardOutline = "SkipForwardOutline";
+ public const string SkipNext = "SkipNext";
+ public const string SkipNextCircle = "SkipNextCircle";
+ public const string SkipNextCircleOutline = "SkipNextCircleOutline";
+ public const string SkipNextOutline = "SkipNextOutline";
+ public const string SkipPrevious = "SkipPrevious";
+ public const string SkipPreviousCircle = "SkipPreviousCircle";
+ public const string SkipPreviousCircleOutline = "SkipPreviousCircleOutline";
+ public const string SkipPreviousOutline = "SkipPreviousOutline";
+ public const string SkiWater = "SkiWater";
+ public const string Skull = "Skull";
+ public const string SkullCrossbones = "SkullCrossbones";
+ public const string SkullCrossbonesOutline = "SkullCrossbonesOutline";
+ public const string SkullOutline = "SkullOutline";
+ public const string SkullScan = "SkullScan";
+ public const string SkullScanOutline = "SkullScanOutline";
+ public const string Skype = "Skype";
+ public const string SkypeBusiness = "SkypeBusiness";
+ public const string Slack = "Slack";
+ public const string SlashForward = "SlashForward";
+ public const string SlashForwardBox = "SlashForwardBox";
+ public const string Sledding = "Sledding";
+ public const string Sleep = "Sleep";
+ public const string SleepOff = "SleepOff";
+ public const string Slide = "Slide";
+ public const string SlopeDownhill = "SlopeDownhill";
+ public const string SlopeUphill = "SlopeUphill";
+ public const string SlotMachine = "SlotMachine";
+ public const string SlotMachineOutline = "SlotMachineOutline";
+ public const string SmartCard = "SmartCard";
+ public const string SmartCardOff = "SmartCardOff";
+ public const string SmartCardOffOutline = "SmartCardOffOutline";
+ public const string SmartCardOutline = "SmartCardOutline";
+ public const string SmartCardReader = "SmartCardReader";
+ public const string SmartCardReaderOutline = "SmartCardReaderOutline";
+ public const string Smog = "Smog";
+ public const string Smoke = "Smoke";
+ public const string SmokeDetector = "SmokeDetector";
+ public const string SmokeDetectorOff = "SmokeDetectorOff";
+ public const string SmokeDetectorOffOutline = "SmokeDetectorOffOutline";
+ public const string SmokeDetectorOutline = "SmokeDetectorOutline";
+ public const string SmokeDetectorVariant = "SmokeDetectorVariant";
+ public const string SmokeDetectorVariantOff = "SmokeDetectorVariantOff";
+ public const string Smoking = "Smoking";
+ public const string SmokingOff = "SmokingOff";
+ public const string SmokingPipe = "SmokingPipe";
+ public const string SmokingPipeOff = "SmokingPipeOff";
+ public const string Snail = "Snail";
+ public const string Snake = "Snake";
+ public const string Snapchat = "Snapchat";
+ public const string Snowboard = "Snowboard";
+ public const string Snowflake = "Snowflake";
+ public const string SnowflakeAlert = "SnowflakeAlert";
+ public const string SnowflakeMelt = "SnowflakeMelt";
+ public const string SnowflakeOff = "SnowflakeOff";
+ public const string SnowflakeVariant = "SnowflakeVariant";
+ public const string Snowman = "Snowman";
+ public const string Snowmobile = "Snowmobile";
+ public const string Soccer = "Soccer";
+ public const string SoccerField = "SoccerField";
+ public const string SocialDistance2Meters = "SocialDistance2Meters";
+ public const string SocialDistance6Feet = "SocialDistance6Feet";
+ public const string Sofa = "Sofa";
+ public const string SofaOutline = "SofaOutline";
+ public const string SofaSingle = "SofaSingle";
+ public const string SofaSingleOutline = "SofaSingleOutline";
+ public const string SolarPanel = "SolarPanel";
+ public const string SolarPanelLarge = "SolarPanelLarge";
+ public const string SolarPower = "SolarPower";
+ public const string SolderingIron = "SolderingIron";
+ public const string Solid = "Solid";
+ public const string SonyPlaystation = "SonyPlaystation";
+ public const string Sort = "Sort";
+ public const string SortAlphabeticalAscending = "SortAlphabeticalAscending";
+ public const string SortAlphabeticalAscendingVariant = "SortAlphabeticalAscendingVariant";
+ public const string SortAlphabeticalDescending = "SortAlphabeticalDescending";
+ public const string SortAlphabeticalDescendingVariant = "SortAlphabeticalDescendingVariant";
+ public const string SortAlphabeticalVariant = "SortAlphabeticalVariant";
+ public const string SortAscending = "SortAscending";
+ public const string SortBoolAscending = "SortBoolAscending";
+ public const string SortBoolAscendingVariant = "SortBoolAscendingVariant";
+ public const string SortBoolDescending = "SortBoolDescending";
+ public const string SortBoolDescendingVariant = "SortBoolDescendingVariant";
+ public const string SortCalendarAscending = "SortCalendarAscending";
+ public const string SortCalendarDescending = "SortCalendarDescending";
+ public const string SortClockAscending = "SortClockAscending";
+ public const string SortClockAscendingOutline = "SortClockAscendingOutline";
+ public const string SortClockDescending = "SortClockDescending";
+ public const string SortClockDescendingOutline = "SortClockDescendingOutline";
+ public const string SortDescending = "SortDescending";
+ public const string SortNumericAscending = "SortNumericAscending";
+ public const string SortNumericAscendingVariant = "SortNumericAscendingVariant";
+ public const string SortNumericDescending = "SortNumericDescending";
+ public const string SortNumericDescendingVariant = "SortNumericDescendingVariant";
+ public const string SortNumericVariant = "SortNumericVariant";
+ public const string SortReverseVariant = "SortReverseVariant";
+ public const string SortVariant = "SortVariant";
+ public const string SortVariantLock = "SortVariantLock";
+ public const string SortVariantLockOpen = "SortVariantLockOpen";
+ public const string SortVariantRemove = "SortVariantRemove";
+ public const string Soundbar = "Soundbar";
+ public const string Soundcloud = "Soundcloud";
+ public const string SourceBranch = "SourceBranch";
+ public const string SourceBranchCheck = "SourceBranchCheck";
+ public const string SourceBranchMinus = "SourceBranchMinus";
+ public const string SourceBranchPlus = "SourceBranchPlus";
+ public const string SourceBranchRefresh = "SourceBranchRefresh";
+ public const string SourceBranchRemove = "SourceBranchRemove";
+ public const string SourceBranchSync = "SourceBranchSync";
+ public const string SourceCommit = "SourceCommit";
+ public const string SourceCommitEnd = "SourceCommitEnd";
+ public const string SourceCommitEndLocal = "SourceCommitEndLocal";
+ public const string SourceCommitLocal = "SourceCommitLocal";
+ public const string SourceCommitNextLocal = "SourceCommitNextLocal";
+ public const string SourceCommitStart = "SourceCommitStart";
+ public const string SourceCommitStartNextLocal = "SourceCommitStartNextLocal";
+ public const string SourceFork = "SourceFork";
+ public const string SourceMerge = "SourceMerge";
+ public const string SourcePull = "SourcePull";
+ public const string SourceRepository = "SourceRepository";
+ public const string SourceRepositoryMultiple = "SourceRepositoryMultiple";
+ public const string SoySauce = "SoySauce";
+ public const string SoySauceOff = "SoySauceOff";
+ public const string Spa = "Spa";
+ public const string SpaceInvaders = "SpaceInvaders";
+ public const string SpaceStation = "SpaceStation";
+ public const string Spade = "Spade";
+ public const string SpaOutline = "SpaOutline";
+ public const string Speaker = "Speaker";
+ public const string SpeakerBluetooth = "SpeakerBluetooth";
+ public const string SpeakerMultiple = "SpeakerMultiple";
+ public const string SpeakerOff = "SpeakerOff";
+ public const string SpeakerWireless = "SpeakerWireless";
+ public const string Spear = "Spear";
+ public const string Speedometer = "Speedometer";
+ public const string SpeedometerMedium = "SpeedometerMedium";
+ public const string SpeedometerSlow = "SpeedometerSlow";
+ public const string Spellcheck = "Spellcheck";
+ public const string Spider = "Spider";
+ public const string SpiderThread = "SpiderThread";
+ public const string SpiderWeb = "SpiderWeb";
+ public const string SpiritLevel = "SpiritLevel";
+ public const string SpoonSugar = "SpoonSugar";
+ public const string Spotify = "Spotify";
+ public const string Spotlight = "Spotlight";
+ public const string SpotlightBeam = "SpotlightBeam";
+ public const string Spray = "Spray";
+ public const string SprayBottle = "SprayBottle";
+ public const string Sprinkler = "Sprinkler";
+ public const string SprinklerVariant = "SprinklerVariant";
+ public const string Sprout = "Sprout";
+ public const string SproutOutline = "SproutOutline";
+ public const string Square = "Square";
+ public const string SquareCircle = "SquareCircle";
+ public const string SquareEditOutline = "SquareEditOutline";
+ public const string SquareMedium = "SquareMedium";
+ public const string SquareMediumOutline = "SquareMediumOutline";
+ public const string SquareOff = "SquareOff";
+ public const string SquareOffOutline = "SquareOffOutline";
+ public const string SquareOpacity = "SquareOpacity";
+ public const string SquareOutline = "SquareOutline";
+ public const string SquareRoot = "SquareRoot";
+ public const string SquareRootBox = "SquareRootBox";
+ public const string SquareRounded = "SquareRounded";
+ public const string SquareRoundedOutline = "SquareRoundedOutline";
+ public const string SquareSmall = "SquareSmall";
+ public const string SquareWave = "SquareWave";
+ public const string Squeegee = "Squeegee";
+ public const string Ssh = "Ssh";
+ public const string StackExchange = "StackExchange";
+ public const string StackOverflow = "StackOverflow";
+ public const string Stackpath = "Stackpath";
+ public const string Stadium = "Stadium";
+ public const string StadiumVariant = "StadiumVariant";
+ public const string Stairs = "Stairs";
+ public const string StairsBox = "StairsBox";
+ public const string StairsDown = "StairsDown";
+ public const string StairsUp = "StairsUp";
+ public const string Stamper = "Stamper";
+ public const string StandardDefinition = "StandardDefinition";
+ public const string Star = "Star";
+ public const string StarBox = "StarBox";
+ public const string StarBoxMultiple = "StarBoxMultiple";
+ public const string StarBoxMultipleOutline = "StarBoxMultipleOutline";
+ public const string StarBoxOutline = "StarBoxOutline";
+ public const string StarCheck = "StarCheck";
+ public const string StarCheckOutline = "StarCheckOutline";
+ public const string StarCircle = "StarCircle";
+ public const string StarCircleOutline = "StarCircleOutline";
+ public const string StarCog = "StarCog";
+ public const string StarCogOutline = "StarCogOutline";
+ public const string StarCrescent = "StarCrescent";
+ public const string StarDavid = "StarDavid";
+ public const string StarFace = "StarFace";
+ public const string StarFourPoints = "StarFourPoints";
+ public const string StarFourPointsOutline = "StarFourPointsOutline";
+ public const string StarHalf = "StarHalf";
+ public const string StarHalfFull = "StarHalfFull";
+ public const string StarMinus = "StarMinus";
+ public const string StarMinusOutline = "StarMinusOutline";
+ public const string StarOff = "StarOff";
+ public const string StarOffOutline = "StarOffOutline";
+ public const string StarOutline = "StarOutline";
+ public const string StarPlus = "StarPlus";
+ public const string StarPlusOutline = "StarPlusOutline";
+ public const string StarRemove = "StarRemove";
+ public const string StarRemoveOutline = "StarRemoveOutline";
+ public const string StarSettings = "StarSettings";
+ public const string StarSettingsOutline = "StarSettingsOutline";
+ public const string StarShooting = "StarShooting";
+ public const string StarShootingOutline = "StarShootingOutline";
+ public const string StarThreePoints = "StarThreePoints";
+ public const string StarThreePointsOutline = "StarThreePointsOutline";
+ public const string StateMachine = "StateMachine";
+ public const string Steam = "Steam";
+ public const string Steering = "Steering";
+ public const string SteeringOff = "SteeringOff";
+ public const string StepBackward = "StepBackward";
+ public const string StepBackward2 = "StepBackward2";
+ public const string StepForward = "StepForward";
+ public const string StepForward2 = "StepForward2";
+ public const string Stethoscope = "Stethoscope";
+ public const string Sticker = "Sticker";
+ public const string StickerAlert = "StickerAlert";
+ public const string StickerAlertOutline = "StickerAlertOutline";
+ public const string StickerCheck = "StickerCheck";
+ public const string StickerCheckOutline = "StickerCheckOutline";
+ public const string StickerCircleOutline = "StickerCircleOutline";
+ public const string StickerEmoji = "StickerEmoji";
+ public const string StickerMinus = "StickerMinus";
+ public const string StickerMinusOutline = "StickerMinusOutline";
+ public const string StickerOutline = "StickerOutline";
+ public const string StickerPlus = "StickerPlus";
+ public const string StickerPlusOutline = "StickerPlusOutline";
+ public const string StickerRemove = "StickerRemove";
+ public const string StickerRemoveOutline = "StickerRemoveOutline";
+ public const string StickerText = "StickerText";
+ public const string StickerTextOutline = "StickerTextOutline";
+ public const string Stocking = "Stocking";
+ public const string Stomach = "Stomach";
+ public const string Stop = "Stop";
+ public const string StopCircle = "StopCircle";
+ public const string StopCircleOutline = "StopCircleOutline";
+ public const string Store = "Store";
+ public const string Store24Hour = "Store24Hour";
+ public const string StoreAlert = "StoreAlert";
+ public const string StoreAlertOutline = "StoreAlertOutline";
+ public const string StoreCheck = "StoreCheck";
+ public const string StoreCheckOutline = "StoreCheckOutline";
+ public const string StoreClock = "StoreClock";
+ public const string StoreClockOutline = "StoreClockOutline";
+ public const string StoreCog = "StoreCog";
+ public const string StoreCogOutline = "StoreCogOutline";
+ public const string StoreEdit = "StoreEdit";
+ public const string StoreEditOutline = "StoreEditOutline";
+ public const string Storefront = "Storefront";
+ public const string StorefrontOutline = "StorefrontOutline";
+ public const string StoreMarker = "StoreMarker";
+ public const string StoreMarkerOutline = "StoreMarkerOutline";
+ public const string StoreMinus = "StoreMinus";
+ public const string StoreMinusOutline = "StoreMinusOutline";
+ public const string StoreOff = "StoreOff";
+ public const string StoreOffOutline = "StoreOffOutline";
+ public const string StoreOutline = "StoreOutline";
+ public const string StorePlus = "StorePlus";
+ public const string StorePlusOutline = "StorePlusOutline";
+ public const string StoreRemove = "StoreRemove";
+ public const string StoreRemoveOutline = "StoreRemoveOutline";
+ public const string StoreSearch = "StoreSearch";
+ public const string StoreSearchOutline = "StoreSearchOutline";
+ public const string StoreSettings = "StoreSettings";
+ public const string StoreSettingsOutline = "StoreSettingsOutline";
+ public const string Stove = "Stove";
+ public const string Strategy = "Strategy";
+ public const string StretchToPage = "StretchToPage";
+ public const string StretchToPageOutline = "StretchToPageOutline";
+ public const string StringLights = "StringLights";
+ public const string StringLightsOff = "StringLightsOff";
+ public const string SubdirectoryArrowLeft = "SubdirectoryArrowLeft";
+ public const string SubdirectoryArrowRight = "SubdirectoryArrowRight";
+ public const string Submarine = "Submarine";
+ public const string Subtitles = "Subtitles";
+ public const string SubtitlesOutline = "SubtitlesOutline";
+ public const string Subway = "Subway";
+ public const string SubwayAlertVariant = "SubwayAlertVariant";
+ public const string SubwayVariant = "SubwayVariant";
+ public const string Summit = "Summit";
+ public const string Sunglasses = "Sunglasses";
+ public const string SunSnowflake = "SunSnowflake";
+ public const string SunThermometer = "SunThermometer";
+ public const string SunThermometerOutline = "SunThermometerOutline";
+ public const string SunWireless = "SunWireless";
+ public const string SunWirelessOutline = "SunWirelessOutline";
+ public const string Surfing = "Surfing";
+ public const string SurroundSound = "SurroundSound";
+ public const string SurroundSound20 = "SurroundSound20";
+ public const string SurroundSound21 = "SurroundSound21";
+ public const string SurroundSound31 = "SurroundSound31";
+ public const string SurroundSound51 = "SurroundSound51";
+ public const string SurroundSound512 = "SurroundSound512";
+ public const string SurroundSound71 = "SurroundSound71";
+ public const string Svg = "Svg";
+ public const string SwapHorizontal = "SwapHorizontal";
+ public const string SwapHorizontalBold = "SwapHorizontalBold";
+ public const string SwapHorizontalCircle = "SwapHorizontalCircle";
+ public const string SwapHorizontalCircleOutline = "SwapHorizontalCircleOutline";
+ public const string SwapHorizontalVariant = "SwapHorizontalVariant";
+ public const string SwapVertical = "SwapVertical";
+ public const string SwapVerticalBold = "SwapVerticalBold";
+ public const string SwapVerticalCircle = "SwapVerticalCircle";
+ public const string SwapVerticalCircleOutline = "SwapVerticalCircleOutline";
+ public const string SwapVerticalVariant = "SwapVerticalVariant";
+ public const string Swim = "Swim";
+ public const string Switch = "Switch";
+ public const string Sword = "Sword";
+ public const string SwordCross = "SwordCross";
+ public const string SyllabaryHangul = "SyllabaryHangul";
+ public const string SyllabaryHiragana = "SyllabaryHiragana";
+ public const string SyllabaryKatakana = "SyllabaryKatakana";
+ public const string SyllabaryKatakanaHalfwidth = "SyllabaryKatakanaHalfwidth";
+ public const string Symbol = "Symbol";
+ public const string Symfony = "Symfony";
+ public const string Sync = "Sync";
+ public const string SyncAlert = "SyncAlert";
+ public const string SyncCircle = "SyncCircle";
+ public const string SyncOff = "SyncOff";
+ public const string Tab = "Tab";
+ public const string Table = "Table";
+ public const string TableAccount = "TableAccount";
+ public const string TableAlert = "TableAlert";
+ public const string TableArrowDown = "TableArrowDown";
+ public const string TableArrowLeft = "TableArrowLeft";
+ public const string TableArrowRight = "TableArrowRight";
+ public const string TableArrowUp = "TableArrowUp";
+ public const string TableBorder = "TableBorder";
+ public const string TableCancel = "TableCancel";
+ public const string TableChair = "TableChair";
+ public const string TableCheck = "TableCheck";
+ public const string TableClock = "TableClock";
+ public const string TableCog = "TableCog";
+ public const string TableColumn = "TableColumn";
+ public const string TableColumnPlusAfter = "TableColumnPlusAfter";
+ public const string TableColumnPlusBefore = "TableColumnPlusBefore";
+ public const string TableColumnRemove = "TableColumnRemove";
+ public const string TableColumnWidth = "TableColumnWidth";
+ public const string TableEdit = "TableEdit";
+ public const string TableEye = "TableEye";
+ public const string TableEyeOff = "TableEyeOff";
+ public const string TableFurniture = "TableFurniture";
+ public const string TableHeadersEye = "TableHeadersEye";
+ public const string TableHeadersEyeOff = "TableHeadersEyeOff";
+ public const string TableHeart = "TableHeart";
+ public const string TableKey = "TableKey";
+ public const string TableLarge = "TableLarge";
+ public const string TableLargePlus = "TableLargePlus";
+ public const string TableLargeRemove = "TableLargeRemove";
+ public const string TableLock = "TableLock";
+ public const string TableMergeCells = "TableMergeCells";
+ public const string TableMinus = "TableMinus";
+ public const string TableMultiple = "TableMultiple";
+ public const string TableNetwork = "TableNetwork";
+ public const string TableOfContents = "TableOfContents";
+ public const string TableOff = "TableOff";
+ public const string TablePicnic = "TablePicnic";
+ public const string TablePivot = "TablePivot";
+ public const string TablePlus = "TablePlus";
+ public const string TableRefresh = "TableRefresh";
+ public const string TableRemove = "TableRemove";
+ public const string TableRow = "TableRow";
+ public const string TableRowHeight = "TableRowHeight";
+ public const string TableRowPlusAfter = "TableRowPlusAfter";
+ public const string TableRowPlusBefore = "TableRowPlusBefore";
+ public const string TableRowRemove = "TableRowRemove";
+ public const string TableSearch = "TableSearch";
+ public const string TableSettings = "TableSettings";
+ public const string TableSplitCell = "TableSplitCell";
+ public const string TableStar = "TableStar";
+ public const string TableSync = "TableSync";
+ public const string Tablet = "Tablet";
+ public const string TabletAndroid = "TabletAndroid";
+ public const string TabletCellphone = "TabletCellphone";
+ public const string TabletDashboard = "TabletDashboard";
+ public const string TableTennis = "TableTennis";
+ public const string TabMinus = "TabMinus";
+ public const string TabPlus = "TabPlus";
+ public const string TabRemove = "TabRemove";
+ public const string TabUnselected = "TabUnselected";
+ public const string Taco = "Taco";
+ public const string Tag = "Tag";
+ public const string TagArrowDown = "TagArrowDown";
+ public const string TagArrowDownOutline = "TagArrowDownOutline";
+ public const string TagArrowLeft = "TagArrowLeft";
+ public const string TagArrowLeftOutline = "TagArrowLeftOutline";
+ public const string TagArrowRight = "TagArrowRight";
+ public const string TagArrowRightOutline = "TagArrowRightOutline";
+ public const string TagArrowUp = "TagArrowUp";
+ public const string TagArrowUpOutline = "TagArrowUpOutline";
+ public const string TagFaces = "TagFaces";
+ public const string TagHeart = "TagHeart";
+ public const string TagHeartOutline = "TagHeartOutline";
+ public const string TagMinus = "TagMinus";
+ public const string TagMinusOutline = "TagMinusOutline";
+ public const string TagMultiple = "TagMultiple";
+ public const string TagMultipleOutline = "TagMultipleOutline";
+ public const string TagOff = "TagOff";
+ public const string TagOffOutline = "TagOffOutline";
+ public const string TagOutline = "TagOutline";
+ public const string TagPlus = "TagPlus";
+ public const string TagPlusOutline = "TagPlusOutline";
+ public const string TagRemove = "TagRemove";
+ public const string TagRemoveOutline = "TagRemoveOutline";
+ public const string TagText = "TagText";
+ public const string TagTextOutline = "TagTextOutline";
+ public const string Tailwind = "Tailwind";
+ public const string Tangram = "Tangram";
+ public const string Tank = "Tank";
+ public const string TankerTruck = "TankerTruck";
+ public const string TapeDrive = "TapeDrive";
+ public const string TapeMeasure = "TapeMeasure";
+ public const string Target = "Target";
+ public const string TargetAccount = "TargetAccount";
+ public const string TargetVariant = "TargetVariant";
+ public const string Taxi = "Taxi";
+ public const string Tea = "Tea";
+ public const string Teamviewer = "Teamviewer";
+ public const string TeaOutline = "TeaOutline";
+ public const string TeddyBear = "TeddyBear";
+ public const string Telescope = "Telescope";
+ public const string Television = "Television";
+ public const string TelevisionAmbientLight = "TelevisionAmbientLight";
+ public const string TelevisionBox = "TelevisionBox";
+ public const string TelevisionClassic = "TelevisionClassic";
+ public const string TelevisionClassicOff = "TelevisionClassicOff";
+ public const string TelevisionGuide = "TelevisionGuide";
+ public const string TelevisionOff = "TelevisionOff";
+ public const string TelevisionPause = "TelevisionPause";
+ public const string TelevisionPlay = "TelevisionPlay";
+ public const string TelevisionShimmer = "TelevisionShimmer";
+ public const string TelevisionStop = "TelevisionStop";
+ public const string TemperatureCelsius = "TemperatureCelsius";
+ public const string TemperatureFahrenheit = "TemperatureFahrenheit";
+ public const string TemperatureKelvin = "TemperatureKelvin";
+ public const string Tennis = "Tennis";
+ public const string TennisBall = "TennisBall";
+ public const string Tent = "Tent";
+ public const string Terraform = "Terraform";
+ public const string Terrain = "Terrain";
+ public const string TestTube = "TestTube";
+ public const string TestTubeEmpty = "TestTubeEmpty";
+ public const string TestTubeOff = "TestTubeOff";
+ public const string Text = "Text";
+ public const string TextAccount = "TextAccount";
+ public const string TextBox = "TextBox";
+ public const string TextBoxCheck = "TextBoxCheck";
+ public const string TextBoxCheckOutline = "TextBoxCheckOutline";
+ public const string TextBoxMinus = "TextBoxMinus";
+ public const string TextBoxMinusOutline = "TextBoxMinusOutline";
+ public const string TextBoxMultiple = "TextBoxMultiple";
+ public const string TextBoxMultipleOutline = "TextBoxMultipleOutline";
+ public const string TextBoxOutline = "TextBoxOutline";
+ public const string TextBoxPlus = "TextBoxPlus";
+ public const string TextBoxPlusOutline = "TextBoxPlusOutline";
+ public const string TextBoxRemove = "TextBoxRemove";
+ public const string TextBoxRemoveOutline = "TextBoxRemoveOutline";
+ public const string TextBoxSearch = "TextBoxSearch";
+ public const string TextBoxSearchOutline = "TextBoxSearchOutline";
+ public const string TextLong = "TextLong";
+ public const string TextRecognition = "TextRecognition";
+ public const string TextSearch = "TextSearch";
+ public const string TextShadow = "TextShadow";
+ public const string TextShort = "TextShort";
+ public const string TextToSpeech = "TextToSpeech";
+ public const string TextToSpeechOff = "TextToSpeechOff";
+ public const string Texture = "Texture";
+ public const string TextureBox = "TextureBox";
+ public const string Theater = "Theater";
+ public const string ThemeLightDark = "ThemeLightDark";
+ public const string Thermometer = "Thermometer";
+ public const string ThermometerAlert = "ThermometerAlert";
+ public const string ThermometerBluetooth = "ThermometerBluetooth";
+ public const string ThermometerChevronDown = "ThermometerChevronDown";
+ public const string ThermometerChevronUp = "ThermometerChevronUp";
+ public const string ThermometerHigh = "ThermometerHigh";
+ public const string ThermometerLines = "ThermometerLines";
+ public const string ThermometerLow = "ThermometerLow";
+ public const string ThermometerMinus = "ThermometerMinus";
+ public const string ThermometerOff = "ThermometerOff";
+ public const string ThermometerPlus = "ThermometerPlus";
+ public const string Thermostat = "Thermostat";
+ public const string ThermostatBox = "ThermostatBox";
+ public const string ThoughtBubble = "ThoughtBubble";
+ public const string ThoughtBubbleOutline = "ThoughtBubbleOutline";
+ public const string ThumbDown = "ThumbDown";
+ public const string ThumbDownOutline = "ThumbDownOutline";
+ public const string ThumbsUpDown = "ThumbsUpDown";
+ public const string ThumbUp = "ThumbUp";
+ public const string ThumbUpOutline = "ThumbUpOutline";
+ public const string Ticket = "Ticket";
+ public const string TicketAccount = "TicketAccount";
+ public const string TicketConfirmation = "TicketConfirmation";
+ public const string TicketConfirmationOutline = "TicketConfirmationOutline";
+ public const string TicketOutline = "TicketOutline";
+ public const string TicketPercent = "TicketPercent";
+ public const string TicketPercentOutline = "TicketPercentOutline";
+ public const string Tie = "Tie";
+ public const string Tilde = "Tilde";
+ public const string TildeOff = "TildeOff";
+ public const string Timelapse = "Timelapse";
+ public const string Timeline = "Timeline";
+ public const string TimelineAlert = "TimelineAlert";
+ public const string TimelineAlertOutline = "TimelineAlertOutline";
+ public const string TimelineCheck = "TimelineCheck";
+ public const string TimelineCheckOutline = "TimelineCheckOutline";
+ public const string TimelineClock = "TimelineClock";
+ public const string TimelineClockOutline = "TimelineClockOutline";
+ public const string TimelineHelp = "TimelineHelp";
+ public const string TimelineHelpOutline = "TimelineHelpOutline";
+ public const string TimelineMinus = "TimelineMinus";
+ public const string TimelineMinusOutline = "TimelineMinusOutline";
+ public const string TimelineOutline = "TimelineOutline";
+ public const string TimelinePlus = "TimelinePlus";
+ public const string TimelinePlusOutline = "TimelinePlusOutline";
+ public const string TimelineRemove = "TimelineRemove";
+ public const string TimelineRemoveOutline = "TimelineRemoveOutline";
+ public const string TimelineText = "TimelineText";
+ public const string TimelineTextOutline = "TimelineTextOutline";
+ public const string Timer = "Timer";
+ public const string Timer10 = "Timer10";
+ public const string Timer3 = "Timer3";
+ public const string TimerOff = "TimerOff";
+ public const string TimerOffOutline = "TimerOffOutline";
+ public const string TimerOutline = "TimerOutline";
+ public const string TimerSand = "TimerSand";
+ public const string TimerSandEmpty = "TimerSandEmpty";
+ public const string TimerSandFull = "TimerSandFull";
+ public const string Timetable = "Timetable";
+ public const string Tire = "Tire";
+ public const string Toaster = "Toaster";
+ public const string ToasterOff = "ToasterOff";
+ public const string ToasterOven = "ToasterOven";
+ public const string ToggleSwitch = "ToggleSwitch";
+ public const string ToggleSwitchOff = "ToggleSwitchOff";
+ public const string ToggleSwitchOffOutline = "ToggleSwitchOffOutline";
+ public const string ToggleSwitchOutline = "ToggleSwitchOutline";
+ public const string Toilet = "Toilet";
+ public const string Toolbox = "Toolbox";
+ public const string ToolboxOutline = "ToolboxOutline";
+ public const string Tools = "Tools";
+ public const string Tooltip = "Tooltip";
+ public const string TooltipAccount = "TooltipAccount";
+ public const string TooltipCellphone = "TooltipCellphone";
+ public const string TooltipCheck = "TooltipCheck";
+ public const string TooltipCheckOutline = "TooltipCheckOutline";
+ public const string TooltipEdit = "TooltipEdit";
+ public const string TooltipEditOutline = "TooltipEditOutline";
+ public const string TooltipImage = "TooltipImage";
+ public const string TooltipImageOutline = "TooltipImageOutline";
+ public const string TooltipMinus = "TooltipMinus";
+ public const string TooltipMinusOutline = "TooltipMinusOutline";
+ public const string TooltipOutline = "TooltipOutline";
+ public const string TooltipPlus = "TooltipPlus";
+ public const string TooltipPlusOutline = "TooltipPlusOutline";
+ public const string TooltipRemove = "TooltipRemove";
+ public const string TooltipRemoveOutline = "TooltipRemoveOutline";
+ public const string TooltipText = "TooltipText";
+ public const string TooltipTextOutline = "TooltipTextOutline";
+ public const string Tooth = "Tooth";
+ public const string Toothbrush = "Toothbrush";
+ public const string ToothbrushElectric = "ToothbrushElectric";
+ public const string ToothbrushPaste = "ToothbrushPaste";
+ public const string ToothOutline = "ToothOutline";
+ public const string Torch = "Torch";
+ public const string Tortoise = "Tortoise";
+ public const string Toslink = "Toslink";
+ public const string Tournament = "Tournament";
+ public const string TowerBeach = "TowerBeach";
+ public const string TowerFire = "TowerFire";
+ public const string TownHall = "TownHall";
+ public const string TowTruck = "TowTruck";
+ public const string ToyBrick = "ToyBrick";
+ public const string ToyBrickMarker = "ToyBrickMarker";
+ public const string ToyBrickMarkerOutline = "ToyBrickMarkerOutline";
+ public const string ToyBrickMinus = "ToyBrickMinus";
+ public const string ToyBrickMinusOutline = "ToyBrickMinusOutline";
+ public const string ToyBrickOutline = "ToyBrickOutline";
+ public const string ToyBrickPlus = "ToyBrickPlus";
+ public const string ToyBrickPlusOutline = "ToyBrickPlusOutline";
+ public const string ToyBrickRemove = "ToyBrickRemove";
+ public const string ToyBrickRemoveOutline = "ToyBrickRemoveOutline";
+ public const string ToyBrickSearch = "ToyBrickSearch";
+ public const string ToyBrickSearchOutline = "ToyBrickSearchOutline";
+ public const string TrackLight = "TrackLight";
+ public const string Trackpad = "Trackpad";
+ public const string TrackpadLock = "TrackpadLock";
+ public const string Tractor = "Tractor";
+ public const string TractorVariant = "TractorVariant";
+ public const string Trademark = "Trademark";
+ public const string TrafficCone = "TrafficCone";
+ public const string TrafficLight = "TrafficLight";
+ public const string TrafficLightOutline = "TrafficLightOutline";
+ public const string Train = "Train";
+ public const string TrainCar = "TrainCar";
+ public const string TrainCarPassenger = "TrainCarPassenger";
+ public const string TrainCarPassengerDoor = "TrainCarPassengerDoor";
+ public const string TrainCarPassengerDoorOpen = "TrainCarPassengerDoorOpen";
+ public const string TrainCarPassengerVariant = "TrainCarPassengerVariant";
+ public const string TrainVariant = "TrainVariant";
+ public const string Tram = "Tram";
+ public const string TramSide = "TramSide";
+ public const string Transcribe = "Transcribe";
+ public const string TranscribeClose = "TranscribeClose";
+ public const string Transfer = "Transfer";
+ public const string TransferDown = "TransferDown";
+ public const string TransferLeft = "TransferLeft";
+ public const string TransferRight = "TransferRight";
+ public const string TransferUp = "TransferUp";
+ public const string TransitConnection = "TransitConnection";
+ public const string TransitConnectionHorizontal = "TransitConnectionHorizontal";
+ public const string TransitConnectionVariant = "TransitConnectionVariant";
+ public const string TransitDetour = "TransitDetour";
+ public const string Transition = "Transition";
+ public const string TransitionMasked = "TransitionMasked";
+ public const string TransitSkip = "TransitSkip";
+ public const string TransitTransfer = "TransitTransfer";
+ public const string Translate = "Translate";
+ public const string TranslateOff = "TranslateOff";
+ public const string TransmissionTower = "TransmissionTower";
+ public const string TrashCan = "TrashCan";
+ public const string TrashCanOutline = "TrashCanOutline";
+ public const string Tray = "Tray";
+ public const string TrayAlert = "TrayAlert";
+ public const string TrayArrowDown = "TrayArrowDown";
+ public const string TrayArrowUp = "TrayArrowUp";
+ public const string TrayFull = "TrayFull";
+ public const string TrayMinus = "TrayMinus";
+ public const string TrayPlus = "TrayPlus";
+ public const string TrayRemove = "TrayRemove";
+ public const string TreasureChest = "TreasureChest";
+ public const string Tree = "Tree";
+ public const string TreeOutline = "TreeOutline";
+ public const string Trello = "Trello";
+ public const string TrendingDown = "TrendingDown";
+ public const string TrendingNeutral = "TrendingNeutral";
+ public const string TrendingUp = "TrendingUp";
+ public const string Triangle = "Triangle";
+ public const string TriangleOutline = "TriangleOutline";
+ public const string TriangleWave = "TriangleWave";
+ public const string Triforce = "Triforce";
+ public const string Trophy = "Trophy";
+ public const string TrophyAward = "TrophyAward";
+ public const string TrophyBroken = "TrophyBroken";
+ public const string TrophyOutline = "TrophyOutline";
+ public const string TrophyVariant = "TrophyVariant";
+ public const string TrophyVariantOutline = "TrophyVariantOutline";
+ public const string Truck = "Truck";
+ public const string TruckCargoContainer = "TruckCargoContainer";
+ public const string TruckCheck = "TruckCheck";
+ public const string TruckCheckOutline = "TruckCheckOutline";
+ public const string TruckDelivery = "TruckDelivery";
+ public const string TruckDeliveryOutline = "TruckDeliveryOutline";
+ public const string TruckFast = "TruckFast";
+ public const string TruckFastOutline = "TruckFastOutline";
+ public const string TruckFlatbed = "TruckFlatbed";
+ public const string TruckOutline = "TruckOutline";
+ public const string TruckTrailer = "TruckTrailer";
+ public const string Trumpet = "Trumpet";
+ public const string TshirtCrew = "TshirtCrew";
+ public const string TshirtCrewOutline = "TshirtCrewOutline";
+ public const string TshirtV = "TshirtV";
+ public const string TshirtVOutline = "TshirtVOutline";
+ public const string TumbleDryer = "TumbleDryer";
+ public const string TumbleDryerAlert = "TumbleDryerAlert";
+ public const string TumbleDryerOff = "TumbleDryerOff";
+ public const string Tune = "Tune";
+ public const string TuneVariant = "TuneVariant";
+ public const string TuneVertical = "TuneVertical";
+ public const string TuneVerticalVariant = "TuneVerticalVariant";
+ public const string Tunnel = "Tunnel";
+ public const string TunnelOutline = "TunnelOutline";
+ public const string Turkey = "Turkey";
+ public const string Turnstile = "Turnstile";
+ public const string TurnstileOutline = "TurnstileOutline";
+ public const string Turtle = "Turtle";
+ public const string Twitch = "Twitch";
+ public const string Twitter = "Twitter";
+ public const string TwoFactorAuthentication = "TwoFactorAuthentication";
+ public const string Typewriter = "Typewriter";
+ public const string Ubisoft = "Ubisoft";
+ public const string Ubuntu = "Ubuntu";
+ public const string Ufo = "Ufo";
+ public const string UfoOutline = "UfoOutline";
+ public const string UltraHighDefinition = "UltraHighDefinition";
+ public const string Umbraco = "Umbraco";
+ public const string Umbrella = "Umbrella";
+ public const string UmbrellaBeach = "UmbrellaBeach";
+ public const string UmbrellaBeachOutline = "UmbrellaBeachOutline";
+ public const string UmbrellaClosed = "UmbrellaClosed";
+ public const string UmbrellaClosedOutline = "UmbrellaClosedOutline";
+ public const string UmbrellaClosedVariant = "UmbrellaClosedVariant";
+ public const string UmbrellaOutline = "UmbrellaOutline";
+ public const string Undo = "Undo";
+ public const string UndoVariant = "UndoVariant";
+ public const string UnfoldLessHorizontal = "UnfoldLessHorizontal";
+ public const string UnfoldLessVertical = "UnfoldLessVertical";
+ public const string UnfoldMoreHorizontal = "UnfoldMoreHorizontal";
+ public const string UnfoldMoreVertical = "UnfoldMoreVertical";
+ public const string Ungroup = "Ungroup";
+ public const string Unicode = "Unicode";
+ public const string Unicorn = "Unicorn";
+ public const string UnicornVariant = "UnicornVariant";
+ public const string Unicycle = "Unicycle";
+ public const string Unity = "Unity";
+ public const string Unreal = "Unreal";
+ public const string Update = "Update";
+ public const string Upload = "Upload";
+ public const string UploadLock = "UploadLock";
+ public const string UploadLockOutline = "UploadLockOutline";
+ public const string UploadMultiple = "UploadMultiple";
+ public const string UploadNetwork = "UploadNetwork";
+ public const string UploadNetworkOutline = "UploadNetworkOutline";
+ public const string UploadOff = "UploadOff";
+ public const string UploadOffOutline = "UploadOffOutline";
+ public const string UploadOutline = "UploadOutline";
+ public const string Usb = "Usb";
+ public const string UsbFlashDrive = "UsbFlashDrive";
+ public const string UsbFlashDriveOutline = "UsbFlashDriveOutline";
+ public const string UsbPort = "UsbPort";
+ public const string Valve = "Valve";
+ public const string ValveClosed = "ValveClosed";
+ public const string ValveOpen = "ValveOpen";
+ public const string Vanish = "Vanish";
+ public const string VanishQuarter = "VanishQuarter";
+ public const string VanityLight = "VanityLight";
+ public const string VanPassenger = "VanPassenger";
+ public const string VanUtility = "VanUtility";
+ public const string Variable = "Variable";
+ public const string VariableBox = "VariableBox";
+ public const string VectorArrangeAbove = "VectorArrangeAbove";
+ public const string VectorArrangeBelow = "VectorArrangeBelow";
+ public const string VectorBezier = "VectorBezier";
+ public const string VectorCircle = "VectorCircle";
+ public const string VectorCircleVariant = "VectorCircleVariant";
+ public const string VectorCombine = "VectorCombine";
+ public const string VectorCurve = "VectorCurve";
+ public const string VectorDifference = "VectorDifference";
+ public const string VectorDifferenceAb = "VectorDifferenceAb";
+ public const string VectorDifferenceBa = "VectorDifferenceBa";
+ public const string VectorEllipse = "VectorEllipse";
+ public const string VectorIntersection = "VectorIntersection";
+ public const string VectorLine = "VectorLine";
+ public const string VectorLink = "VectorLink";
+ public const string VectorPoint = "VectorPoint";
+ public const string VectorPolygon = "VectorPolygon";
+ public const string VectorPolygonVariant = "VectorPolygonVariant";
+ public const string VectorPolyline = "VectorPolyline";
+ public const string VectorPolylineEdit = "VectorPolylineEdit";
+ public const string VectorPolylineMinus = "VectorPolylineMinus";
+ public const string VectorPolylinePlus = "VectorPolylinePlus";
+ public const string VectorPolylineRemove = "VectorPolylineRemove";
+ public const string VectorRadius = "VectorRadius";
+ public const string VectorRectangle = "VectorRectangle";
+ public const string VectorSelection = "VectorSelection";
+ public const string VectorSquare = "VectorSquare";
+ public const string VectorSquareClose = "VectorSquareClose";
+ public const string VectorSquareEdit = "VectorSquareEdit";
+ public const string VectorSquareMinus = "VectorSquareMinus";
+ public const string VectorSquareOpen = "VectorSquareOpen";
+ public const string VectorSquarePlus = "VectorSquarePlus";
+ public const string VectorSquareRemove = "VectorSquareRemove";
+ public const string VectorTriangle = "VectorTriangle";
+ public const string VectorUnion = "VectorUnion";
+ public const string Vhs = "Vhs";
+ public const string Vibrate = "Vibrate";
+ public const string VibrateOff = "VibrateOff";
+ public const string Video = "Video";
+ public const string Video3d = "Video3d";
+ public const string Video3dOff = "Video3dOff";
+ public const string Video3dVariant = "Video3dVariant";
+ public const string Video4kBox = "Video4kBox";
+ public const string VideoAccount = "VideoAccount";
+ public const string VideoBox = "VideoBox";
+ public const string VideoBoxOff = "VideoBoxOff";
+ public const string VideoCheck = "VideoCheck";
+ public const string VideoCheckOutline = "VideoCheckOutline";
+ public const string VideoHighDefinition = "VideoHighDefinition";
+ public const string VideoImage = "VideoImage";
+ public const string VideoInputAntenna = "VideoInputAntenna";
+ public const string VideoInputComponent = "VideoInputComponent";
+ public const string VideoInputHdmi = "VideoInputHdmi";
+ public const string VideoInputScart = "VideoInputScart";
+ public const string VideoInputSvideo = "VideoInputSvideo";
+ public const string VideoMinus = "VideoMinus";
+ public const string VideoMinusOutline = "VideoMinusOutline";
+ public const string VideoOff = "VideoOff";
+ public const string VideoOffOutline = "VideoOffOutline";
+ public const string VideoOutline = "VideoOutline";
+ public const string VideoPlus = "VideoPlus";
+ public const string VideoPlusOutline = "VideoPlusOutline";
+ public const string VideoStabilization = "VideoStabilization";
+ public const string VideoSwitch = "VideoSwitch";
+ public const string VideoSwitchOutline = "VideoSwitchOutline";
+ public const string VideoVintage = "VideoVintage";
+ public const string VideoWireless = "VideoWireless";
+ public const string VideoWirelessOutline = "VideoWirelessOutline";
+ public const string ViewAgenda = "ViewAgenda";
+ public const string ViewAgendaOutline = "ViewAgendaOutline";
+ public const string ViewArray = "ViewArray";
+ public const string ViewArrayOutline = "ViewArrayOutline";
+ public const string ViewCarousel = "ViewCarousel";
+ public const string ViewCarouselOutline = "ViewCarouselOutline";
+ public const string ViewColumn = "ViewColumn";
+ public const string ViewColumnOutline = "ViewColumnOutline";
+ public const string ViewComfy = "ViewComfy";
+ public const string ViewComfyOutline = "ViewComfyOutline";
+ public const string ViewCompact = "ViewCompact";
+ public const string ViewCompactOutline = "ViewCompactOutline";
+ public const string ViewDashboard = "ViewDashboard";
+ public const string ViewDashboardOutline = "ViewDashboardOutline";
+ public const string ViewDashboardVariant = "ViewDashboardVariant";
+ public const string ViewDashboardVariantOutline = "ViewDashboardVariantOutline";
+ public const string ViewDay = "ViewDay";
+ public const string ViewDayOutline = "ViewDayOutline";
+ public const string ViewGallery = "ViewGallery";
+ public const string ViewGalleryOutline = "ViewGalleryOutline";
+ public const string ViewGrid = "ViewGrid";
+ public const string ViewGridOutline = "ViewGridOutline";
+ public const string ViewGridPlus = "ViewGridPlus";
+ public const string ViewGridPlusOutline = "ViewGridPlusOutline";
+ public const string ViewHeadline = "ViewHeadline";
+ public const string ViewList = "ViewList";
+ public const string ViewListOutline = "ViewListOutline";
+ public const string ViewModule = "ViewModule";
+ public const string ViewModuleOutline = "ViewModuleOutline";
+ public const string ViewParallel = "ViewParallel";
+ public const string ViewParallelOutline = "ViewParallelOutline";
+ public const string ViewQuilt = "ViewQuilt";
+ public const string ViewQuiltOutline = "ViewQuiltOutline";
+ public const string ViewSequential = "ViewSequential";
+ public const string ViewSequentialOutline = "ViewSequentialOutline";
+ public const string ViewSplitHorizontal = "ViewSplitHorizontal";
+ public const string ViewSplitVertical = "ViewSplitVertical";
+ public const string ViewStream = "ViewStream";
+ public const string ViewStreamOutline = "ViewStreamOutline";
+ public const string ViewWeek = "ViewWeek";
+ public const string ViewWeekOutline = "ViewWeekOutline";
+ public const string Vimeo = "Vimeo";
+ public const string Violin = "Violin";
+ public const string VirtualReality = "VirtualReality";
+ public const string Virus = "Virus";
+ public const string VirusOff = "VirusOff";
+ public const string VirusOffOutline = "VirusOffOutline";
+ public const string VirusOutline = "VirusOutline";
+ public const string Vlc = "Vlc";
+ public const string Voicemail = "Voicemail";
+ public const string Volleyball = "Volleyball";
+ public const string VolumeHigh = "VolumeHigh";
+ public const string VolumeLow = "VolumeLow";
+ public const string VolumeMedium = "VolumeMedium";
+ public const string VolumeMinus = "VolumeMinus";
+ public const string VolumeMute = "VolumeMute";
+ public const string VolumeOff = "VolumeOff";
+ public const string VolumePlus = "VolumePlus";
+ public const string VolumeSource = "VolumeSource";
+ public const string VolumeVariantOff = "VolumeVariantOff";
+ public const string VolumeVibrate = "VolumeVibrate";
+ public const string Vote = "Vote";
+ public const string VoteOutline = "VoteOutline";
+ public const string Vpn = "Vpn";
+ public const string Vuejs = "Vuejs";
+ public const string Vuetify = "Vuetify";
+ public const string Walk = "Walk";
+ public const string Wall = "Wall";
+ public const string Wallet = "Wallet";
+ public const string WalletGiftcard = "WalletGiftcard";
+ public const string WalletMembership = "WalletMembership";
+ public const string WalletOutline = "WalletOutline";
+ public const string WalletPlus = "WalletPlus";
+ public const string WalletPlusOutline = "WalletPlusOutline";
+ public const string WalletTravel = "WalletTravel";
+ public const string Wallpaper = "Wallpaper";
+ public const string WallSconce = "WallSconce";
+ public const string WallSconceFlat = "WallSconceFlat";
+ public const string WallSconceFlatOutline = "WallSconceFlatOutline";
+ public const string WallSconceFlatVariant = "WallSconceFlatVariant";
+ public const string WallSconceFlatVariantOutline = "WallSconceFlatVariantOutline";
+ public const string WallSconceOutline = "WallSconceOutline";
+ public const string WallSconceRound = "WallSconceRound";
+ public const string WallSconceRoundOutline = "WallSconceRoundOutline";
+ public const string WallSconceRoundVariant = "WallSconceRoundVariant";
+ public const string WallSconceRoundVariantOutline = "WallSconceRoundVariantOutline";
+ public const string Wan = "Wan";
+ public const string Wardrobe = "Wardrobe";
+ public const string WardrobeOutline = "WardrobeOutline";
+ public const string Warehouse = "Warehouse";
+ public const string WashingMachine = "WashingMachine";
+ public const string WashingMachineAlert = "WashingMachineAlert";
+ public const string WashingMachineOff = "WashingMachineOff";
+ public const string Watch = "Watch";
+ public const string WatchExport = "WatchExport";
+ public const string WatchExportVariant = "WatchExportVariant";
+ public const string WatchImport = "WatchImport";
+ public const string WatchImportVariant = "WatchImportVariant";
+ public const string WatchVariant = "WatchVariant";
+ public const string WatchVibrate = "WatchVibrate";
+ public const string WatchVibrateOff = "WatchVibrateOff";
+ public const string Water = "Water";
+ public const string WaterAlert = "WaterAlert";
+ public const string WaterAlertOutline = "WaterAlertOutline";
+ public const string WaterBoiler = "WaterBoiler";
+ public const string WaterBoilerAlert = "WaterBoilerAlert";
+ public const string WaterBoilerOff = "WaterBoilerOff";
+ public const string WaterCheck = "WaterCheck";
+ public const string WaterCheckOutline = "WaterCheckOutline";
+ public const string WaterCircle = "WaterCircle";
+ public const string Waterfall = "Waterfall";
+ public const string WateringCan = "WateringCan";
+ public const string WateringCanOutline = "WateringCanOutline";
+ public const string Watermark = "Watermark";
+ public const string WaterMinus = "WaterMinus";
+ public const string WaterMinusOutline = "WaterMinusOutline";
+ public const string WaterOff = "WaterOff";
+ public const string WaterOffOutline = "WaterOffOutline";
+ public const string WaterOpacity = "WaterOpacity";
+ public const string WaterOutline = "WaterOutline";
+ public const string WaterPercent = "WaterPercent";
+ public const string WaterPercentAlert = "WaterPercentAlert";
+ public const string WaterPlus = "WaterPlus";
+ public const string WaterPlusOutline = "WaterPlusOutline";
+ public const string WaterPolo = "WaterPolo";
+ public const string WaterPump = "WaterPump";
+ public const string WaterPumpOff = "WaterPumpOff";
+ public const string WaterRemove = "WaterRemove";
+ public const string WaterRemoveOutline = "WaterRemoveOutline";
+ public const string WaterSync = "WaterSync";
+ public const string WaterWell = "WaterWell";
+ public const string WaterWellOutline = "WaterWellOutline";
+ public const string Wave = "Wave";
+ public const string Waveform = "Waveform";
+ public const string Waves = "Waves";
+ public const string WavesArrowLeft = "WavesArrowLeft";
+ public const string WavesArrowRight = "WavesArrowRight";
+ public const string WavesArrowUp = "WavesArrowUp";
+ public const string Waze = "Waze";
+ public const string WeatherCloudy = "WeatherCloudy";
+ public const string WeatherCloudyAlert = "WeatherCloudyAlert";
+ public const string WeatherCloudyArrowRight = "WeatherCloudyArrowRight";
+ public const string WeatherCloudyClock = "WeatherCloudyClock";
+ public const string WeatherFog = "WeatherFog";
+ public const string WeatherHail = "WeatherHail";
+ public const string WeatherHazy = "WeatherHazy";
+ public const string WeatherHurricane = "WeatherHurricane";
+ public const string WeatherLightning = "WeatherLightning";
+ public const string WeatherLightningRainy = "WeatherLightningRainy";
+ public const string WeatherNight = "WeatherNight";
+ public const string WeatherNightPartlyCloudy = "WeatherNightPartlyCloudy";
+ public const string WeatherPartlyCloudy = "WeatherPartlyCloudy";
+ public const string WeatherPartlyLightning = "WeatherPartlyLightning";
+ public const string WeatherPartlyRainy = "WeatherPartlyRainy";
+ public const string WeatherPartlySnowy = "WeatherPartlySnowy";
+ public const string WeatherPartlySnowyRainy = "WeatherPartlySnowyRainy";
+ public const string WeatherPouring = "WeatherPouring";
+ public const string WeatherRainy = "WeatherRainy";
+ public const string WeatherSnowy = "WeatherSnowy";
+ public const string WeatherSnowyHeavy = "WeatherSnowyHeavy";
+ public const string WeatherSnowyRainy = "WeatherSnowyRainy";
+ public const string WeatherSunny = "WeatherSunny";
+ public const string WeatherSunnyAlert = "WeatherSunnyAlert";
+ public const string WeatherSunnyOff = "WeatherSunnyOff";
+ public const string WeatherSunset = "WeatherSunset";
+ public const string WeatherSunsetDown = "WeatherSunsetDown";
+ public const string WeatherSunsetUp = "WeatherSunsetUp";
+ public const string WeatherTornado = "WeatherTornado";
+ public const string WeatherWindy = "WeatherWindy";
+ public const string WeatherWindyVariant = "WeatherWindyVariant";
+ public const string Web = "Web";
+ public const string WebBox = "WebBox";
+ public const string Webcam = "Webcam";
+ public const string WebcamOff = "WebcamOff";
+ public const string WebCancel = "WebCancel";
+ public const string WebCheck = "WebCheck";
+ public const string WebClock = "WebClock";
+ public const string Webhook = "Webhook";
+ public const string WebMinus = "WebMinus";
+ public const string WebOff = "WebOff";
+ public const string Webpack = "Webpack";
+ public const string WebPlus = "WebPlus";
+ public const string WebRefresh = "WebRefresh";
+ public const string WebRemove = "WebRemove";
+ public const string Webrtc = "Webrtc";
+ public const string WebSync = "WebSync";
+ public const string Wechat = "Wechat";
+ public const string Weight = "Weight";
+ public const string WeightGram = "WeightGram";
+ public const string WeightKilogram = "WeightKilogram";
+ public const string WeightLifter = "WeightLifter";
+ public const string WeightPound = "WeightPound";
+ public const string Whatsapp = "Whatsapp";
+ public const string WheelBarrow = "WheelBarrow";
+ public const string WheelchairAccessibility = "WheelchairAccessibility";
+ public const string Whistle = "Whistle";
+ public const string WhistleOutline = "WhistleOutline";
+ public const string WhiteBalanceAuto = "WhiteBalanceAuto";
+ public const string WhiteBalanceIncandescent = "WhiteBalanceIncandescent";
+ public const string WhiteBalanceIridescent = "WhiteBalanceIridescent";
+ public const string WhiteBalanceSunny = "WhiteBalanceSunny";
+ public const string Widgets = "Widgets";
+ public const string WidgetsOutline = "WidgetsOutline";
+ public const string Wifi = "Wifi";
+ public const string WifiAlert = "WifiAlert";
+ public const string WifiArrowDown = "WifiArrowDown";
+ public const string WifiArrowLeft = "WifiArrowLeft";
+ public const string WifiArrowLeftRight = "WifiArrowLeftRight";
+ public const string WifiArrowRight = "WifiArrowRight";
+ public const string WifiArrowUp = "WifiArrowUp";
+ public const string WifiArrowUpDown = "WifiArrowUpDown";
+ public const string WifiCancel = "WifiCancel";
+ public const string WifiCheck = "WifiCheck";
+ public const string WifiCog = "WifiCog";
+ public const string WifiLock = "WifiLock";
+ public const string WifiLockOpen = "WifiLockOpen";
+ public const string WifiMarker = "WifiMarker";
+ public const string WifiMinus = "WifiMinus";
+ public const string WifiOff = "WifiOff";
+ public const string WifiPlus = "WifiPlus";
+ public const string WifiRefresh = "WifiRefresh";
+ public const string WifiRemove = "WifiRemove";
+ public const string WifiSettings = "WifiSettings";
+ public const string WifiStar = "WifiStar";
+ public const string WifiStrength1 = "WifiStrength1";
+ public const string WifiStrength1Alert = "WifiStrength1Alert";
+ public const string WifiStrength1Lock = "WifiStrength1Lock";
+ public const string WifiStrength1LockOpen = "WifiStrength1LockOpen";
+ public const string WifiStrength2 = "WifiStrength2";
+ public const string WifiStrength2Alert = "WifiStrength2Alert";
+ public const string WifiStrength2Lock = "WifiStrength2Lock";
+ public const string WifiStrength2LockOpen = "WifiStrength2LockOpen";
+ public const string WifiStrength3 = "WifiStrength3";
+ public const string WifiStrength3Alert = "WifiStrength3Alert";
+ public const string WifiStrength3Lock = "WifiStrength3Lock";
+ public const string WifiStrength3LockOpen = "WifiStrength3LockOpen";
+ public const string WifiStrength4 = "WifiStrength4";
+ public const string WifiStrength4Alert = "WifiStrength4Alert";
+ public const string WifiStrength4Lock = "WifiStrength4Lock";
+ public const string WifiStrength4LockOpen = "WifiStrength4LockOpen";
+ public const string WifiStrengthAlertOutline = "WifiStrengthAlertOutline";
+ public const string WifiStrengthLockOpenOutline = "WifiStrengthLockOpenOutline";
+ public const string WifiStrengthLockOutline = "WifiStrengthLockOutline";
+ public const string WifiStrengthOff = "WifiStrengthOff";
+ public const string WifiStrengthOffOutline = "WifiStrengthOffOutline";
+ public const string WifiStrengthOutline = "WifiStrengthOutline";
+ public const string WifiSync = "WifiSync";
+ public const string Wikipedia = "Wikipedia";
+ public const string WindowClose = "WindowClose";
+ public const string WindowClosed = "WindowClosed";
+ public const string WindowClosedVariant = "WindowClosedVariant";
+ public const string WindowMaximize = "WindowMaximize";
+ public const string WindowMinimize = "WindowMinimize";
+ public const string WindowOpen = "WindowOpen";
+ public const string WindowOpenVariant = "WindowOpenVariant";
+ public const string WindowRestore = "WindowRestore";
+ public const string WindowShutter = "WindowShutter";
+ public const string WindowShutterAlert = "WindowShutterAlert";
+ public const string WindowShutterOpen = "WindowShutterOpen";
+ public const string Windsock = "Windsock";
+ public const string WindTurbine = "WindTurbine";
+ public const string Wiper = "Wiper";
+ public const string WiperWash = "WiperWash";
+ public const string WiperWashAlert = "WiperWashAlert";
+ public const string WizardHat = "WizardHat";
+ public const string Wordpress = "Wordpress";
+ public const string Wrap = "Wrap";
+ public const string WrapDisabled = "WrapDisabled";
+ public const string Wrench = "Wrench";
+ public const string WrenchOutline = "WrenchOutline";
+ public const string Xamarin = "Xamarin";
+ public const string Xml = "Xml";
+ public const string Xmpp = "Xmpp";
+ public const string Yahoo = "Yahoo";
+ public const string Yeast = "Yeast";
+ public const string YinYang = "YinYang";
+ public const string Yoga = "Yoga";
+ public const string Youtube = "Youtube";
+ public const string YoutubeGaming = "YoutubeGaming";
+ public const string YoutubeStudio = "YoutubeStudio";
+ public const string YoutubeSubscription = "YoutubeSubscription";
+ public const string YoutubeTv = "YoutubeTv";
+ public const string Yurt = "Yurt";
+ public const string Zend = "Zend";
+ public const string Zigbee = "Zigbee";
+ public const string ZipBox = "ZipBox";
+ public const string ZipBoxOutline = "ZipBoxOutline";
+ public const string ZipDisk = "ZipDisk";
+ public const string ZodiacAquarius = "ZodiacAquarius";
+ public const string ZodiacAries = "ZodiacAries";
+ public const string ZodiacCancer = "ZodiacCancer";
+ public const string ZodiacCapricorn = "ZodiacCapricorn";
+ public const string ZodiacGemini = "ZodiacGemini";
+ public const string ZodiacLeo = "ZodiacLeo";
+ public const string ZodiacLibra = "ZodiacLibra";
+ public const string ZodiacPisces = "ZodiacPisces";
+ public const string ZodiacSagittarius = "ZodiacSagittarius";
+ public const string ZodiacScorpio = "ZodiacScorpio";
+ public const string ZodiacTaurus = "ZodiacTaurus";
+ public const string ZodiacVirgo = "ZodiacVirgo";
+ public const string ZWave = "ZWave";
+}
diff --git a/LuYao.Toolkit.Core/LuYao.Toolkit.Core.csproj b/LuYao.Toolkit.Core/LuYao.Toolkit.Core.csproj
new file mode 100644
index 0000000..f20a82e
--- /dev/null
+++ b/LuYao.Toolkit.Core/LuYao.Toolkit.Core.csproj
@@ -0,0 +1,37 @@
+
+
+
+
+ net7.0
+ LuYao.Toolkit
+ latest
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ..\libs\LuYao.Common.dll
+
+
+
+
diff --git a/LuYao.Toolkit.Core/Regions/RegionNames.cs b/LuYao.Toolkit.Core/Regions/RegionNames.cs
new file mode 100644
index 0000000..1624db4
--- /dev/null
+++ b/LuYao.Toolkit.Core/Regions/RegionNames.cs
@@ -0,0 +1,12 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace LuYao.Toolkit.Regions;
+
+public static class RegionNames
+{
+ public static string MainRegion => nameof(MainRegion);
+ public static string WorkingRegion => nameof(WorkingRegion);
+ public static string PortProxyDetailRegion => nameof(PortProxyDetailRegion);
+}
diff --git a/LuYao.Toolkit.Core/Resources/AppResources.cs b/LuYao.Toolkit.Core/Resources/AppResources.cs
new file mode 100644
index 0000000..369a910
--- /dev/null
+++ b/LuYao.Toolkit.Core/Resources/AppResources.cs
@@ -0,0 +1,66 @@
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.IO.Compression;
+using System.Text;
+
+namespace LuYao.Toolkit.Resources;
+
+public static partial class AppResources
+{
+ private static readonly IReadOnlyList _values;
+ public static long Version { get; }
+ static AppResources()
+ {
+
+ var ass = typeof(AppResources).Assembly;
+ using (var ms = ass.GetManifestResourceStream($"{typeof(AppResources).Namespace}.LuYao.Toolkit.dat"))
+ using (var r = new BinaryReader(ms))
+ {
+ Version = r.ReadInt64();
+ var total = r.ReadInt32();
+ var lengths = new int[total];
+ var values = new string[total];
+ for (int i = 0; i < total; i++)
+ {
+ var len = r.ReadInt32();
+ lengths[i] = len;
+ }
+ for (int i = 0; i < total; i++)
+ {
+ var len = lengths[i];
+ var bytes = r.ReadBytes(len);
+ var str = Decompress(bytes);
+ values[i] = str;
+ }
+ _values = values;
+ }
+ }
+ static string Decompress(byte[] data)
+ {
+ using (var input = new MemoryStream(data))
+ using (var output = new MemoryStream())
+ using (DeflateStream decompressor = new DeflateStream(input, CompressionMode.Decompress))
+ {
+ decompressor.CopyTo(output);
+ var bytes = output.ToArray();
+ return Encoding.UTF8.GetString(bytes);
+ }
+ }
+ public static string Get(int id)
+ {
+ if (id >= 0 && id < _values.Count) return _values[id];
+ throw new Exception($"ID为:{id} 得资源未找到");
+ }
+ public static bool TryGet(int id, out string value)
+ {
+ if (id >= 0 && id < _values.Count)
+ {
+ value = _values[id];
+ return true;
+ }
+ value = default;
+ return false;
+ }
+ public static int Count => _values.Count;
+}
diff --git a/LuYao.Toolkit.Core/Resources/AppResources.g.cs b/LuYao.Toolkit.Core/Resources/AppResources.g.cs
new file mode 100644
index 0000000..fdf5197
--- /dev/null
+++ b/LuYao.Toolkit.Core/Resources/AppResources.g.cs
@@ -0,0 +1,11 @@
+namespace LuYao.Toolkit.Resources;
+
+// Build Time : 2023-02-01T14:48:31.0333983+08:00
+// Version : 1675234111
+partial class AppResources
+{
+ public static string Channels_Converts_JsonToCSharp_JS => Get(0);
+ public static string Channels_Converts_JsonToCSharpDemo_JSON => Get(1);
+ public static string Channels_Converts_JsonToCsv_JS => Get(2);
+ public static string Channels_Converts_JsonToCsvDemo_JSON => Get(3);
+}
diff --git a/LuYao.Toolkit.Core/Resources/BuildAppResources.linq b/LuYao.Toolkit.Core/Resources/BuildAppResources.linq
new file mode 100644
index 0000000..e465e99
--- /dev/null
+++ b/LuYao.Toolkit.Core/Resources/BuildAppResources.linq
@@ -0,0 +1,112 @@
+
+ D:\src\coderbusy\luyao\src\toolkit\LuYao.Toolkit\bin\Debug\net7.0-windows\LuYao.Common.dll
+ D:\src\coderbusy\luyao\src\toolkit\LuYao.Toolkit\bin\Debug\net7.0-windows\LuYao.Toolkit.Core.dll
+ LuYao.Toolkit.Services
+ System.IO.Compression
+
+
+void Main()
+{
+ var dir = Path.GetDirectoryName(Util.CurrentQueryPath);
+ var root = string.Empty;
+ while (!string.IsNullOrWhiteSpace(dir))
+ {
+ var sln = Directory.GetFiles(dir, "*.sln");
+ if (sln.Length == 0)
+ {
+ dir = Path.GetDirectoryName(dir);
+ }
+ else
+ {
+ root = dir;
+ break;
+ }
+ }
+ root.Dump("ROOT");
+ var regex = new Regex("\\.res\\.(?\\w+)$", RegexOptions.Compiled);
+ var files = Directory.GetFiles(root, "*.res.*", SearchOption.AllDirectories);
+ var items = new List- ();
+ foreach (var file in files)
+ {
+ //获取项目目录
+ var proj = GetProjectRoot(file);
+ if (string.IsNullOrWhiteSpace(proj)) continue;
+ var re = Path.GetRelativePath(proj, file);
+ re = regex.Replace(re, "") + Path.GetExtension(file).ToUpperInvariant();
+ var name = ToConstName(re);
+ var str = FileService.ReadAllText(file);
+ var bytes = Encoding.UTF8.GetBytes(str);
+ bytes = Compress(bytes);
+ items.Add(new Item(name, bytes.Length, bytes));
+ }
+ var version = DateTimeOffset.Now.ToUnixTimeSeconds();
+ //写分布类
+ var sb = new StringBuilder();
+ sb.AppendLine("namespace LuYao.Toolkit.Resources;");
+ sb.AppendLine();
+ sb.AppendFormat("// Build Time : {0:O}", DateTime.Now);
+ sb.AppendLine();
+ sb.AppendFormat("// Version : {0}", version);
+ sb.AppendLine();
+ sb.AppendLine("partial class AppResources");
+ sb.AppendLine("{");
+ for (int i = 0; i < items.Count; i++)
+ {
+ var item = items[i];
+ sb.AppendFormat(" public static string {0} => Get({1});", item.Name, i);
+ sb.AppendLine();
+ }
+ sb.AppendLine("}");
+ File.WriteAllText(Path.Combine(Path.GetDirectoryName(Util.CurrentQueryPath), "AppResources.g.cs"), sb.ToString(), Encoding.UTF8);
+ //写数据格式
+ var target = Path.Combine(Path.GetDirectoryName(Util.CurrentQueryPath), "LuYao.Toolkit.dat");
+ if (File.Exists(target)) File.Delete(target);
+ using (var fs = File.OpenWrite(target))
+ {
+ using (var w = new BinaryWriter(fs))
+ {
+ w.Write(version);
+ w.Write(items.Count);
+ foreach (var item in items) w.Write(item.Length);
+ foreach (var item in items) w.Write(item.Data);
+ }
+ }
+ items.Count.Dump("Total");
+}
+string GetProjectRoot(string file)
+{
+ var dir = Path.GetDirectoryName(file);
+ string root = string.Empty;
+ while (!string.IsNullOrWhiteSpace(dir))
+ {
+ var files = Directory.GetFiles(dir, "*.csproj");
+ if (files.Length > 0)
+ {
+ root = dir;
+ break;
+ }
+ else
+ {
+ dir = Path.GetDirectoryName(dir);
+ }
+ }
+ return root;
+}
+string ToConstName(string str)
+{
+ return str.Replace("\\", "_").Replace(".", "_").Replace("-","_");
+}
+// You can define other methods, fields, classes and namespaces here
+byte[] Compress(byte[] bytes)
+{
+ using (var input = new MemoryStream(bytes))
+ using (var output = new MemoryStream())
+ using (DeflateStream compressor = new DeflateStream(output, CompressionLevel.SmallestSize))
+ {
+ input.CopyTo(compressor);
+ compressor.Flush();
+ return output.ToArray();
+ }
+}
+
+public record Item(string Name, int Length, byte[] Data);
\ No newline at end of file
diff --git a/LuYao.Toolkit.Core/Resources/LuYao.Toolkit.dat b/LuYao.Toolkit.Core/Resources/LuYao.Toolkit.dat
new file mode 100644
index 0000000..b9de6db
Binary files /dev/null and b/LuYao.Toolkit.Core/Resources/LuYao.Toolkit.dat differ
diff --git a/LuYao.Toolkit.Core/Resources/TestAppResources.linq b/LuYao.Toolkit.Core/Resources/TestAppResources.linq
new file mode 100644
index 0000000..ac72f2c
--- /dev/null
+++ b/LuYao.Toolkit.Core/Resources/TestAppResources.linq
@@ -0,0 +1,13 @@
+
+ D:\src\coderbusy\luyao\src\toolkit\LuYao.Toolkit\bin\Debug\net7.0-windows\LuYao.Common.dll
+ D:\src\coderbusy\luyao\src\toolkit\LuYao.Toolkit\bin\Debug\net7.0-windows\LuYao.Toolkit.Core.dll
+ LuYao.Toolkit.Services
+ System.IO.Compression
+ LuYao.Toolkit.Resources
+
+
+for (int i = 0; i < AppResources.Count; i++)
+{
+ AppResources.Get(i).Length.Dump();
+}
+AppResources.Version.Dump();
\ No newline at end of file
diff --git a/LuYao.Toolkit.Core/Services/ClipboardService.cs b/LuYao.Toolkit.Core/Services/ClipboardService.cs
new file mode 100644
index 0000000..7c85ed1
--- /dev/null
+++ b/LuYao.Toolkit.Core/Services/ClipboardService.cs
@@ -0,0 +1,11 @@
+namespace LuYao.Toolkit.Services;
+public static class ClipboardService
+{
+ public static void CopyText(string text)
+ {
+ if (string.IsNullOrWhiteSpace(text)) return;
+ ServiceProviderContainer.Provider.CopyTextToClipboard(text);
+ }
+ public static string GetText() => ServiceProviderContainer.Provider.GetClipboardText();
+ public static string GetImage() => ServiceProviderContainer.Provider.GetClipboardImage();
+}
diff --git a/LuYao.Toolkit.Core/Services/FileDialogService.cs b/LuYao.Toolkit.Core/Services/FileDialogService.cs
new file mode 100644
index 0000000..bd45628
--- /dev/null
+++ b/LuYao.Toolkit.Core/Services/FileDialogService.cs
@@ -0,0 +1,7 @@
+namespace LuYao.Toolkit.Services;
+
+public static class FileDialogService
+{
+ public static IOpenFileDialog CreateOpenFileDialog() => ServiceProviderContainer.Provider.CreateOpenFileDialog();
+ public static ISaveFileDialog CreateSaveFileDialog() => ServiceProviderContainer.Provider.CreateSaveFileDialog();
+}
\ No newline at end of file
diff --git a/LuYao.Toolkit.Core/Services/FileService.cs b/LuYao.Toolkit.Core/Services/FileService.cs
new file mode 100644
index 0000000..cbe3d2f
--- /dev/null
+++ b/LuYao.Toolkit.Core/Services/FileService.cs
@@ -0,0 +1,43 @@
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using UtfUnknown;
+
+namespace LuYao.Toolkit.Services;
+
+public static class FileService
+{
+ public static Encoding GetEncoding(string filePath)
+ {
+ var result = CharsetDetector.DetectFromFile(filePath);
+ var encoding = Encoding.UTF8;
+ if (result.Detected != null && result.Detected.Encoding != null) { encoding = result.Detected.Encoding; }
+ return encoding;
+ }
+ public static async Task ReadAllTextAsync(string filePath)
+ {
+ var encoding = GetEncoding(filePath);
+ using (var fs = File.OpenRead(filePath))
+ {
+ using (var sr = new StreamReader(fs, encoding))
+ {
+ return await sr.ReadToEndAsync();
+ }
+ }
+ }
+
+ public static string ReadAllText(string filePath)
+ {
+ var encoding = GetEncoding(filePath);
+ using (var fs = File.OpenRead(filePath))
+ {
+ using (var sr = new StreamReader(fs, encoding))
+ {
+ return sr.ReadToEnd();
+ }
+ }
+ }
+}
diff --git a/LuYao.Toolkit.Core/Services/GoogleService.cs b/LuYao.Toolkit.Core/Services/GoogleService.cs
new file mode 100644
index 0000000..168948f
--- /dev/null
+++ b/LuYao.Toolkit.Core/Services/GoogleService.cs
@@ -0,0 +1,236 @@
+using Newtonsoft.Json.Linq;
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Linq;
+using System.Net;
+using System.Net.Http;
+using System.Net.NetworkInformation;
+using System.Net.Sockets;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Threading;
+using System.Threading.Tasks;
+using System.Web;
+
+namespace LuYao.Toolkit.Services;
+
+public static class GoogleService
+{
+ private static string[] GoogleIPAddress = new string[] { "108.177.122.90", "142.250.0.90", "142.250.10.90", "142.250.100.90", "142.250.101.90", "142.250.105.90", "142.250.107.90", "142.250.11.90", "142.250.110.90", "142.250.111.90", "142.250.112.90", "142.250.12.90", "142.250.125.90", "142.250.126.90", "142.250.128.90", "142.250.136.90", "142.250.185.174", "142.250.185.238", "142.250.189.206", "142.250.203.142", "142.250.218.14", "142.250.27.90", "142.250.28.90", "142.250.30.90", "142.250.31.90", "142.250.4.90", "142.250.8.90", "142.250.9.90", "142.250.96.90", "142.250.97.90", "142.250.98.90", "142.251.10.138", "142.251.116.101", "142.251.40.174", "142.251.5.90", "142.251.9.90", "172.217.0.46", "172.217.13.142", "172.217.16.46", "172.217.192.90", "172.217.195.90", "172.217.203.90", "172.217.204.90", "172.217.214.90", "172.217.215.90", "172.217.222.90", "172.217.31.142", "172.253.112.90", "172.253.114.90", "172.253.115.90", "172.253.116.90", "172.253.122.90", "172.253.123.90", "172.253.124.90", "172.253.126.90", "172.253.62.90", "216.58.209.174", "216.58.214.14", "216.58.220.142" };
+
+ public static string ResolveServerAddress()
+ {
+ var tasks = GoogleIPAddress.Select(str => Task.Run(() => Ping(str))).ToList();
+ while (tasks.Count > 0)
+ {
+ var idx = Task.WaitAny(tasks.ToArray());
+ if (idx < 0) throw new Exception("解析 IP 地址没有成功");
+ var first = tasks[idx];
+ tasks.RemoveAt(idx);
+ if (first.IsCompletedSuccessfully())
+ {
+ var ret = first.Result;
+ if (!string.IsNullOrWhiteSpace(ret)) return ret;
+ }
+ }
+ //有些电脑会禁止 ping ,所以在 ping 全部失效时,使用随机地址。
+ return GoogleIPAddress[Random.Shared.Next(GoogleIPAddress.Length)];
+ }
+
+ private static async Task Ping(string ip)
+ {
+ var options = new PingOptions { DontFragment = true };
+ const string data = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";
+ byte[] buffer = Encoding.ASCII.GetBytes(data);
+ const int timeout = 1000 * 10;
+ using (var sender = new Ping())
+ {
+ var reply = await sender.SendPingAsync(ip, timeout, buffer, options);
+ if (reply.Status == IPStatus.Success) return ip;
+ return string.Empty;
+ }
+ }
+
+ private static IPAddress RemoteAddress = null;
+
+ public static void RefreshRemoteAddress()
+ {
+ var ip = ResolveServerAddress();
+ if (string.IsNullOrWhiteSpace(ip)) throw new Exception("解析 IP 地址没有成功");
+ RemoteAddress = IPAddress.Parse(ip);
+ }
+
+ public static HttpClient CreateHttpClient()
+ {
+ if (RemoteAddress == null) RefreshRemoteAddress();
+ var handler = new SocketsHttpHandler
+ {
+ ConnectCallback = ConnectCallback,
+ UseProxy = false
+ };
+ return new HttpClient(handler, true);
+ }
+
+ private static async ValueTask ConnectCallback(SocketsHttpConnectionContext context, CancellationToken cancellationToken)
+ {
+ Socket s = new Socket(SocketType.Stream, ProtocolType.Tcp);
+ try
+ {
+ await s.ConnectAsync(new IPEndPoint(RemoteAddress, context.DnsEndPoint.Port), cancellationToken);
+ return new NetworkStream(s, true);
+ }
+ catch
+ {
+ s.Dispose();
+ throw;
+ }
+ }
+ public class TranslateResult
+ {
+ public string SourceLanguage { get; set; } = string.Empty;
+ public List Lines { get; } = new List();
+ }
+
+ private const string Endpoint = "https://translate.googleapis.com/translate_a/t";
+ private const string Query = "anno=3&client=te_lib&format=html&v=1.0&key=AIzaSyBOti4mM-6x9WDnZIjIeyEU21OpBXqWBgw&logld=vTE_20220717&tc=1&sr=1&mode=1";
+ private static readonly Regex RegexBlock = new Regex("(.+?)", RegexOptions.Compiled);
+ private static HttpClient DefaultHttpClient;
+ private static object Locker = new object();
+ public static async Task Translate(string from, string to, IReadOnlyList lines)
+ {
+ if (DefaultHttpClient == null)
+ {
+ lock (Locker)
+ {
+ if (DefaultHttpClient == null)
+ {
+ DefaultHttpClient = CreateHttpClient();
+ }
+ }
+ }
+ return await Translate(DefaultHttpClient, from, to, lines);
+ }
+ public static async Task Translate(HttpClient http, string from, string to, IReadOnlyList lines)
+ {
+ var ret = new TranslateResult();
+ var builder = new UriBuilder(Endpoint) { Port = -1 };
+ var qs = HttpUtility.ParseQueryString(Query);
+ var data = string.Join(string.Empty, lines);
+ var tk = GetTK(data);
+ qs["tk"] = tk;
+ qs["sl"] = from;
+ qs["tl"] = to;
+ builder.Query = qs.ToString();
+ var doc = new HtmlAgilityPack.HtmlDocument();
+ using (var request = new HttpRequestMessage(HttpMethod.Post, builder.Uri.ToString()))
+ {
+ using (var post = new FormUrlEncodedContent(lines.Select(i => new KeyValuePair("q", i))))
+ {
+ request.Content = post;
+ using (var response = await http.SendAsync(request))
+ {
+ response.EnsureSuccessStatusCode();
+ var json = await response.Content.ReadAsStringAsync();
+ //var ret = new List();
+ var items = JArray.Parse(json);
+ foreach (var item in items)
+ {
+ var line = string.Empty;
+ if (item.Type == JTokenType.String)
+ {
+ line = item.Value();
+ }
+ else if (item.Type == JTokenType.Array)
+ {
+ line = item.Value(0);
+ if (string.IsNullOrWhiteSpace(ret.SourceLanguage))
+ {
+ var lang = item.Value(1);
+ if (!string.IsNullOrWhiteSpace(lang)) ret.SourceLanguage = lang;
+ }
+ }
+ if (!string.IsNullOrWhiteSpace(line))
+ {
+ //去掉原文对照
+ var matches = RegexBlock.Matches(line);
+ if (matches.Count > 0) line = string.Join(string.Empty, matches.Cast().Select(f => f.Groups[1].Value));
+ }
+
+ if (line.StartsWith("<"))
+ {
+ doc.LoadHtml(line);
+ line = doc.DocumentNode.InnerText;
+ }
+ else
+ {
+ line = HttpUtility.HtmlDecode(line);
+ }
+
+ ret.Lines.Add(line);
+ }
+ return ret;
+ }
+ }
+ }
+ }
+ private static (int First, int Last) Key = (460609, 461153391);
+ private static long Mask(long a, string b)
+ {
+ for (int i = 0; i < b.Length - 2; i += 3)
+ {
+ int c = b[i + 2];
+ int d = 'a' <= c ? (int)c - 87 : (int)c - 48;
+ d = '+' == b[i + 1] ? (int)((uint)a >> d) : (int)(a << d);
+ a = '+' == b[i] ? a + d & 4294967295 : a ^ d;
+ }
+ return a;
+ }
+ private static string GetTK(string s)
+ {
+ SortedDictionary d = new SortedDictionary();
+ int e = 0;
+ for (int f = 0; f < s.Length; f++)
+ {
+ int g = s[f];
+ if (128 > g)
+ {
+ d[e++] = g;
+ }
+ else
+ {
+ if (2048 > g)
+ {
+ d[e++] = g >> 6 | 192;
+ d[e++] = g & 63 | 128;
+ }
+ else if (55296 == (g & 64512) && f + 1 < s.Length && 56320 == (s[f + 1] & 64512))
+ {
+ g = 65536 + ((g & 1023) << 10) + (s[++f] & 1023);
+ d[e++] = g >> 18 | 240;
+ d[e++] = g >> 12 & 63 | 128;
+ d[e++] = g >> 6 & 63 | 128;
+ d[e++] = g & 63 | 128;
+ }
+ else
+ {
+ d[e++] = g >> 12 | 224;
+ d[e++] = g >> 6 & 63 | 128;
+ d[e++] = g & 63 | 128;
+ }
+ }
+ }
+
+ long a = Key.First;
+ for (e = 0; e < d.Count; e++)
+ {
+ a += d[e];
+ a = Mask(a, "+-a^+6");
+ }
+ a = Mask(a, "+-3^+b+-f");
+ a ^= Key.Last;
+ if (0 > a) { a = (a & 2147483647) + 2147483648; }
+ var z = a % 1000000;
+ return $"{z}.{z ^ Key.First}";
+ }
+}
diff --git a/LuYao.Toolkit.Core/Services/IOpenFileDialog.cs b/LuYao.Toolkit.Core/Services/IOpenFileDialog.cs
new file mode 100644
index 0000000..881a4e5
--- /dev/null
+++ b/LuYao.Toolkit.Core/Services/IOpenFileDialog.cs
@@ -0,0 +1,11 @@
+namespace LuYao.Toolkit.Services;
+
+public interface IOpenFileDialog
+{
+ string Title { get; set; }
+ string Filter { get; set; }
+ bool Multiselect { get; set; }
+ bool ShowDialog();
+ string FileName { get; set; }
+ string[] FileNames { get; }
+}
\ No newline at end of file
diff --git a/LuYao.Toolkit.Core/Services/ISaveFileDialog.cs b/LuYao.Toolkit.Core/Services/ISaveFileDialog.cs
new file mode 100644
index 0000000..0909100
--- /dev/null
+++ b/LuYao.Toolkit.Core/Services/ISaveFileDialog.cs
@@ -0,0 +1,19 @@
+namespace LuYao.Toolkit.Services
+{
+ public interface ISaveFileDialog
+ {
+ string Title { get; set; }
+
+ string InitialDirectory { get; set; }
+
+ string Filter { get; set; }
+
+ bool AddExtension { get; set; }
+
+ string FileName { get; set; }
+ string DefaultExt { get; set; }
+
+
+ bool ShowDialog();
+ }
+}
diff --git a/LuYao.Toolkit.Core/Services/IServiceProvider.cs b/LuYao.Toolkit.Core/Services/IServiceProvider.cs
new file mode 100644
index 0000000..08ef4a1
--- /dev/null
+++ b/LuYao.Toolkit.Core/Services/IServiceProvider.cs
@@ -0,0 +1,22 @@
+using System.Threading.Tasks;
+
+namespace LuYao.Toolkit.Services;
+
+public interface IServiceProvider
+{
+ void CopyTextToClipboard(string text);
+ string GetClipboardText();
+ string GetClipboardImage();
+ IOpenFileDialog CreateOpenFileDialog();
+ ISaveFileDialog CreateSaveFileDialog();
+ void NotifyQuickTip(string msg);
+ void NotifySuccess(string msg);
+ void NotifyInfo(string msg);
+ void NotifyWarning(string msg);
+ void NotifyFail(string msg);
+ void NotifyClear();
+ bool MessageBoxConfirm(string message, string title);
+ void MessageBoxAlert(string message, string title);
+ void Tongji(string url);
+ Task PlaySound(string url);
+}
diff --git a/LuYao.Toolkit.Core/Services/IWatchToken.cs b/LuYao.Toolkit.Core/Services/IWatchToken.cs
new file mode 100644
index 0000000..aa77996
--- /dev/null
+++ b/LuYao.Toolkit.Core/Services/IWatchToken.cs
@@ -0,0 +1,10 @@
+using System;
+using System.IO;
+
+namespace LuYao.Toolkit.Services;
+
+public interface IWatchToken : IDisposable
+{
+ event EventHandler Changed;
+ string FullName { get; }
+}
diff --git a/LuYao.Toolkit.Core/Services/MessageBoxService.cs b/LuYao.Toolkit.Core/Services/MessageBoxService.cs
new file mode 100644
index 0000000..7cce62e
--- /dev/null
+++ b/LuYao.Toolkit.Core/Services/MessageBoxService.cs
@@ -0,0 +1,10 @@
+namespace LuYao.Toolkit.Services;
+
+public static class MessageBoxService
+{
+
+ public static bool Confirm(string message, string title) => ServiceProviderContainer.Provider.MessageBoxConfirm(message, title);
+ public static bool Confirm(string message) => Confirm(message, "确认");
+ public static void Alert(string message, string title) => ServiceProviderContainer.Provider.MessageBoxAlert(message, title);
+ public static void Alert(string message) => Alert(message, "提示");
+}
diff --git a/LuYao.Toolkit.Core/Services/NotifyService.cs b/LuYao.Toolkit.Core/Services/NotifyService.cs
new file mode 100644
index 0000000..f1fef9d
--- /dev/null
+++ b/LuYao.Toolkit.Core/Services/NotifyService.cs
@@ -0,0 +1,15 @@
+using System;
+
+namespace LuYao.Toolkit.Services;
+
+public static class NotifyService
+{
+ public static void QuickTip(string msg) => ServiceProviderContainer.Provider.NotifyQuickTip(msg);
+ public static void Success(string msg) => ServiceProviderContainer.Provider.NotifySuccess(msg);
+ public static void Info(string msg) => ServiceProviderContainer.Provider.NotifyInfo(msg);
+ public static void Warning(string msg) => ServiceProviderContainer.Provider.NotifyWarning(msg);
+ public static void Warning(Exception e) => ServiceProviderContainer.Provider.NotifyWarning(e.Message);
+ public static void Fail(string msg) => ServiceProviderContainer.Provider.NotifyFail(msg);
+ public static void Fail(Exception e) => ServiceProviderContainer.Provider.NotifyFail(e.Message);
+ public static void Clear() => ServiceProviderContainer.Provider.NotifyClear();
+}
diff --git a/LuYao.Toolkit.Core/Services/NullServiceProvider.cs b/LuYao.Toolkit.Core/Services/NullServiceProvider.cs
new file mode 100644
index 0000000..7ae3e2b
--- /dev/null
+++ b/LuYao.Toolkit.Core/Services/NullServiceProvider.cs
@@ -0,0 +1,83 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace LuYao.Toolkit.Services;
+
+internal class NullServiceProvider : IServiceProvider
+{
+ public void CopyTextToClipboard(string text)
+ {
+ throw new NotImplementedException();
+ }
+
+ public IOpenFileDialog CreateOpenFileDialog()
+ {
+ throw new NotImplementedException();
+ }
+
+ public ISaveFileDialog CreateSaveFileDialog()
+ {
+ throw new NotImplementedException();
+ }
+
+ public string GetClipboardImage()
+ {
+ throw new NotImplementedException();
+ }
+
+ public string GetClipboardText()
+ {
+ throw new NotImplementedException();
+ }
+
+ public void MessageBoxAlert(string message, string title)
+ {
+ throw new NotImplementedException();
+ }
+
+ public bool MessageBoxConfirm(string message, string title)
+ {
+ throw new NotImplementedException();
+ }
+
+ public void NotifyClear()
+ {
+ throw new NotImplementedException();
+ }
+
+ public void NotifyFail(string msg)
+ {
+ throw new NotImplementedException();
+ }
+
+ public void NotifyInfo(string msg)
+ {
+ throw new NotImplementedException();
+ }
+
+ public void NotifyQuickTip(string msg)
+ {
+ throw new NotImplementedException();
+ }
+
+ public void NotifySuccess(string msg)
+ {
+ throw new NotImplementedException();
+ }
+
+ public void NotifyWarning(string msg)
+ {
+ throw new NotImplementedException();
+ }
+
+ public Task PlaySound(string url)
+ {
+ throw new NotImplementedException();
+ }
+
+ public void Tongji(string url)
+ {
+ }
+}
diff --git a/LuYao.Toolkit.Core/Services/ServiceProviderContainer.cs b/LuYao.Toolkit.Core/Services/ServiceProviderContainer.cs
new file mode 100644
index 0000000..8e48423
--- /dev/null
+++ b/LuYao.Toolkit.Core/Services/ServiceProviderContainer.cs
@@ -0,0 +1,12 @@
+using System;
+
+namespace LuYao.Toolkit.Services;
+
+public static class ServiceProviderContainer
+{
+ public static IServiceProvider Provider { get; private set; } = new NullServiceProvider();
+ public static void SetProvider(IServiceProvider provider)
+ {
+ Provider = provider ?? throw new ArgumentNullException(nameof(provider));
+ }
+}
diff --git a/LuYao.Toolkit.Core/Services/SoundService.cs b/LuYao.Toolkit.Core/Services/SoundService.cs
new file mode 100644
index 0000000..3dfbf34
--- /dev/null
+++ b/LuYao.Toolkit.Core/Services/SoundService.cs
@@ -0,0 +1,13 @@
+using System.Threading.Tasks;
+
+namespace LuYao.Toolkit.Services
+{
+ public static class SoundService
+ {
+ public static async Task Play(string url)
+ {
+ if (string.IsNullOrWhiteSpace(url)) return;
+ await ServiceProviderContainer.Provider.PlaySound(url);
+ }
+ }
+}
diff --git a/LuYao.Toolkit.Core/Services/TongjiService.cs b/LuYao.Toolkit.Core/Services/TongjiService.cs
new file mode 100644
index 0000000..c06763a
--- /dev/null
+++ b/LuYao.Toolkit.Core/Services/TongjiService.cs
@@ -0,0 +1,30 @@
+using System;
+
+namespace LuYao.Toolkit.Services;
+
+public static class TongjiService
+{
+ public static void Tongji(string url)
+ {
+ ServiceProviderContainer.Provider.Tongji(url);
+ }
+ public static void Tongji(string url, object args)
+ {
+ var qs = System.Web.HttpUtility.ParseQueryString(string.Empty);
+ if (args != null)
+ {
+ var type = args.GetType();
+ foreach (var o in type.GetProperties(System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.Public))
+ {
+ if (o.CanRead == false) continue;
+ var value = o.GetValue(args);
+ if (value != null) qs[o.Name] = value.ToString();
+ }
+ }
+ ServiceProviderContainer.Provider.Tongji($"{url}?{qs}");
+ }
+ public static void Tongji(Type type)
+ {
+ ServiceProviderContainer.Provider.Tongji(type.FullName);
+ }
+}
diff --git a/LuYao.Toolkit.Core/Services/WatchFileService.cs b/LuYao.Toolkit.Core/Services/WatchFileService.cs
new file mode 100644
index 0000000..aac2c7b
--- /dev/null
+++ b/LuYao.Toolkit.Core/Services/WatchFileService.cs
@@ -0,0 +1,21 @@
+using System;
+using System.IO;
+
+namespace LuYao.Toolkit.Services;
+
+public static class WatchFileService
+{
+ public static IWatchToken Watch(string file, NotifyFilters filter = NotifyFilters.LastWrite | NotifyFilters.CreationTime | NotifyFilters.FileName | NotifyFilters.Size, int delay = 500)
+ {
+ if (string.IsNullOrWhiteSpace(file)) throw new ArgumentNullException(nameof(file));
+
+ var watch = new FileSystemWatcher
+ {
+ NotifyFilter = filter,
+ Path = Path.GetDirectoryName(file),
+ Filter = Path.GetFileName(file),
+ };
+
+ return new WatchToken(watch, file, delay);
+ }
+}
diff --git a/LuYao.Toolkit.Core/Services/WatchToken.cs b/LuYao.Toolkit.Core/Services/WatchToken.cs
new file mode 100644
index 0000000..0647580
--- /dev/null
+++ b/LuYao.Toolkit.Core/Services/WatchToken.cs
@@ -0,0 +1,88 @@
+using NewLife.Threading;
+using System;
+using System.Collections.Concurrent;
+using System.IO;
+
+namespace LuYao.Toolkit.Services;
+
+public class WatchToken : IWatchToken
+{
+ public WatchToken(FileSystemWatcher watcher, string fullName,int delay)
+ {
+ Watcher = watcher ?? throw new ArgumentNullException(nameof(watcher));
+ watcher.Created += Watcher_Changed;
+ watcher.Changed += Watcher_Changed;
+ watcher.Deleted += Watcher_Changed;
+ watcher.Renamed += Watcher_Changed;
+ watcher.EnableRaisingEvents = true;
+ _timer = new TimerX(Raise, null, int.MaxValue, int.MaxValue);
+ _delay = delay;
+ FullName = fullName;
+ }
+ private int _delay;
+ private readonly ConcurrentQueue _queue = new ConcurrentQueue();
+ private readonly TimerX _timer;
+
+
+ private void Watcher_Changed(object sender, FileSystemEventArgs e)
+ {
+ _queue.Enqueue(e);
+ _timer.SetNext(_delay);
+ }
+
+ private void Raise(object state)
+ {
+ FileSystemEventArgs e = null;
+ while (_queue.TryDequeue(out var current))
+ {
+ if (e != null && e.FullPath != current.FullPath)
+ {
+ Changed?.Invoke(this, e);
+ }
+ if (e == null)
+ {
+ e = current;
+ }
+ else
+ {
+ var type = e.ChangeType | current.ChangeType;
+ e = new FileSystemEventArgs(type, Path.GetDirectoryName(e.FullPath) ?? string.Empty, e.Name);
+ }
+ }
+ if (e != null)
+ {
+ Changed?.Invoke(this, e);
+ }
+ }
+
+ public void Dispose()
+ {
+ Dispose(true);
+ GC.SuppressFinalize(this);
+ }
+ ~WatchToken()
+ {
+ Dispose(false);
+ }
+ private void Dispose(bool disposing)
+ {
+ if (_disposed) return;
+ this.Watcher.EnableRaisingEvents = false;
+ this.Watcher.Created -= this.Watcher_Changed;
+ this.Watcher.Changed -= this.Watcher_Changed;
+ this.Watcher.Deleted -= this.Watcher_Changed;
+ this.Watcher.Renamed -= this.Watcher_Changed;
+ this._timer.Dispose();
+ this.Watcher.Dispose();
+ _disposed = true;
+ if (disposing) GC.SuppressFinalize(this);
+ }
+
+ private bool _disposed = false;
+
+ public FileSystemWatcher Watcher { get; }
+
+ public string FullName { get; }
+
+ public event EventHandler Changed;
+}
diff --git a/LuYao.Toolkit.Core/Tabs/Navs/BuildFromWebsite.linq b/LuYao.Toolkit.Core/Tabs/Navs/BuildFromWebsite.linq
new file mode 100644
index 0000000..aaef59d
--- /dev/null
+++ b/LuYao.Toolkit.Core/Tabs/Navs/BuildFromWebsite.linq
@@ -0,0 +1,61 @@
+
+ D:\src\coderbusy.com\luyao\src\toolkit\LuYao.Toolkit.Core\bin\Debug\netstandard2.0\LuYao.Common.dll
+ D:\src\coderbusy.com\luyao\src\toolkit\LuYao.Toolkit.Core\bin\Debug\netstandard2.0\LuYao.Toolkit.Core.dll
+ YamlDotNet
+ LuYao.Toolkit.Tabs.Navs
+ Newtonsoft.Json
+ LuYao
+ System.Net.Http
+ HtmlAgilityPack
+
+
+var http = new HttpClient();
+var html = await http.GetStringAsync("https://www.coderbusy.com/navs");
+var doc = new HtmlDocument();
+doc.LoadHtml(html);
+var items = doc.DocumentNode.SelectNodes("//div[@class='item']");
+var d = new YamlDotNet.Serialization.Deserializer();
+var navs = new List();
+var all = new List();
+foreach (var item in items)
+{
+ navs.Clear();
+ var g = new NavGroup { };
+ all.Add(g);
+ var title = item.SelectSingleNode("h3").InnerText;
+ g.Title = title;
+ var links = item.SelectNodes("ul/li/a");
+ foreach (var link in links)
+ {
+ var notes = link.Attributes["notes"].Value;
+ if (!string.IsNullOrWhiteSpace(notes))
+ {
+ var bytes = Convert.FromBase64String(notes);
+ notes = Encoding.UTF8.GetString(bytes);
+ }
+ var nav = d.Deserialize(notes) ?? new NavItem { };
+ nav.Url = link.GetAttributeValue("href", string.Empty);
+ var strong = link.SelectSingleNode("strong");
+ if (strong != null) nav.Title = strong.InnerText;
+ var p = link.SelectSingleNode("p");
+ if (p != null) nav.Description = p.InnerText;
+ var img = link.SelectSingleNode("img");
+ if (img != null) nav.Favicon = img.GetAttributeValue("src", string.Empty);
+ navs.Add(nav);
+ }
+ g.Items = navs.ToArray();
+}
+all.Dump();
+var json = JsonConvert.SerializeObject(all);
+var zip = StringZipper.Zip(json, StringZipper.Deflate, StringZipper.Ascii85);
+zip.Dump();
+var target = Path.Combine(Path.GetDirectoryName(Util.CurrentQueryPath), "NavGroup.g.cs");
+var sb = new StringBuilder();
+sb.AppendLine("namespace LuYao.Toolkit.Tabs.Navs;");
+sb.AppendLine();
+sb.AppendLine("public partial class NavGroup");
+sb.AppendLine("{");
+sb.AppendFormat(" private const string Data = {0};", JsonConvert.SerializeObject(zip));
+sb.AppendLine();
+sb.AppendLine("}");
+File.WriteAllText(target, sb.ToString(), Encoding.UTF8);
\ No newline at end of file
diff --git a/LuYao.Toolkit.Core/Tabs/Navs/NavGroup.cs b/LuYao.Toolkit.Core/Tabs/Navs/NavGroup.cs
new file mode 100644
index 0000000..90a8ef4
--- /dev/null
+++ b/LuYao.Toolkit.Core/Tabs/Navs/NavGroup.cs
@@ -0,0 +1,11 @@
+using Newtonsoft.Json;
+using System.Collections.Generic;
+
+namespace LuYao.Toolkit.Tabs.Navs;
+
+public partial class NavGroup
+{
+ public string Title { get; set; }
+ public NavItem[] Items { get; set; }
+ public static IReadOnlyCollection GetAll() => JsonConvert.DeserializeObject
>(StringZipper.Unzip(Data));
+}
diff --git a/LuYao.Toolkit.Core/Tabs/Navs/NavGroup.g.cs b/LuYao.Toolkit.Core/Tabs/Navs/NavGroup.g.cs
new file mode 100644
index 0000000..7a4e7ec
--- /dev/null
+++ b/LuYao.Toolkit.Core/Tabs/Navs/NavGroup.g.cs
@@ -0,0 +1,6 @@
+namespace LuYao.Toolkit.Tabs.Navs;
+
+public partial class NavGroup
+{
+ private const string Data = "data:text/x-deflate;ascii85,<~Q'Z>ddo[=)^IkAA=3?054uhR^0&Y#=W/Rsl1QF+TH7=t5aWtR.md*]L'WRB!;@n+'+DML&>le.2/Mm9(be6STq%`TK.C:PCAf6=pD@ZF?cFN-9cb9)Qo^oHsLHJX#7QuG`TBN6V4?r8EjS;qE!SMPUIart]q8=MiZ(]E(iNd?nNF0s82fJ!^Fn'SPnuZ\"V$\"%\"Ul*eXd688;V;[0!XOu4oAV<>,D#S!.06Rh*(f6_,-%V8jmDg(aKtRMXmf*CH)X\"lV#JV;`l[T/2S?G':.<;=e)lJRL3BjgU,du2[5#^#$TS\"ikDkPs];bt;n?=*m2ef.YQA5YI>4O]OW4:er8))d'\"]d.PBAiKH?]GfrjEl;f&mTs\"?oHLTS6a#%:QQoLE>G`ICb0f8S'R5;%O^bs^7Lb2g!qSFF]K,8RR`?6#7\"p]a;(bII6mShc!>cr`/2BPCl5;^[,XUB-r8ETJ[H,sQ&Ml;5gGZo=fjB7VrfSL#ITZM>>]4C2E%.uO^T@9OP@Z\"*('^%N/FO7ho!oGQhupf]K9']!FlcM4,-&>9\\h8k>2[U^'&jVLQ8XSWS,]Ou/-tcIV2t-H$GN$M)JDpEAj(YZRE\"dBp\"%B-qF^9[=jn_$2I\\+\\JAXOphE'KJbJQdRY@N3XhF>pNjarX8(=[>]G'?@enWF,h+gda+m0.:Gl:2'_?QB5]%LQK6C?p=g*]gOJn-1P,mofq$i6O@;qLnmX`_5Y#ru[:JP(20b#K!o^j:2oNjjbVK&j*cT#/P>A1e1f5lF$)kW[1SWnmRK2VUOHJ6:P5OCG]jZE$chft;'VUXs8%Fjm.<\"!%EPXPGp(1K^/j-*P8%_C=E^/8[Uf#Qs(^^`V,mF,8-P]ijD7?u$_drs<*L3dU9tK$`#N*_^3je%np<;s*&WAB,Z\"_9EXgh8cUUA_HI%BY1rO;1-G(FA8p!._M&MDr'3h*<=eXg\"JE-gH&2U#coDXQi=QE(-`r1$9DgGbn#Q\"5^29OaPQ!nFSqM";
+}
diff --git a/LuYao.Toolkit.Core/Tabs/Navs/NavItem.cs b/LuYao.Toolkit.Core/Tabs/Navs/NavItem.cs
new file mode 100644
index 0000000..0779e1f
--- /dev/null
+++ b/LuYao.Toolkit.Core/Tabs/Navs/NavItem.cs
@@ -0,0 +1,10 @@
+namespace LuYao.Toolkit.Tabs.Navs;
+
+public class NavItem
+{
+ public string Title { get; set; }
+ public string Icon { get; set; }
+ public string Url { get; set; }
+ public string Favicon { get; set; }
+ public string Description { get; set; }
+}
\ No newline at end of file
diff --git a/LuYao.Toolkit.Core/Tabs/Tab.cs b/LuYao.Toolkit.Core/Tabs/Tab.cs
new file mode 100644
index 0000000..37b34cc
--- /dev/null
+++ b/LuYao.Toolkit.Core/Tabs/Tab.cs
@@ -0,0 +1,22 @@
+using LuYao.Toolkit.Views;
+
+namespace LuYao.Toolkit.Tabs;
+
+public class Tab
+{
+ public string Icon { get; }
+ public string IconArchived { get; }
+ public string Title { get; }
+ public string View { get; }
+ private Tab(string view, string title, string icon, string archived = null)
+ {
+ View = view;
+ Title = title;
+ Icon = IconArchived = icon;
+ if (!string.IsNullOrWhiteSpace(archived)) IconArchived = archived;
+ }
+ public static Tab Explorer { get; } = new Tab(ViewNames.Tabs.Explorer.Index, "浏览", Icons.Apps);
+ public static Tab Session { get; } = new Tab(ViewNames.Tabs.Session.Index, "会话", Icons.Chat);
+ public static Tab Navs { get; } = new Tab(ViewNames.Tabs.Navs.Index, "导航", Icons.Web);
+ public static Tab Rdp { get; } = new Tab(ViewNames.Tabs.Rdp.Index, "远程", Icons.RemoteDesktop);
+}
diff --git a/LuYao.Toolkit.Core/Themes/ThemeMode.cs b/LuYao.Toolkit.Core/Themes/ThemeMode.cs
new file mode 100644
index 0000000..da4eba1
--- /dev/null
+++ b/LuYao.Toolkit.Core/Themes/ThemeMode.cs
@@ -0,0 +1,11 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace LuYao.Toolkit.Themes;
+
+public enum ThemeMode
+{
+ Light = 1,
+ Dark = 2,
+}
diff --git a/LuYao.Toolkit.Core/Update/UpdateConfig.cs b/LuYao.Toolkit.Core/Update/UpdateConfig.cs
new file mode 100644
index 0000000..872027d
--- /dev/null
+++ b/LuYao.Toolkit.Core/Update/UpdateConfig.cs
@@ -0,0 +1,30 @@
+using LuYao.IO.Updating;
+using NewLife.Configuration;
+using System;
+using System.Net.Http;
+using System.Threading.Tasks;
+
+namespace LuYao.Toolkit.Update;
+
+public class UpdateConfig : Config
+{
+ public UpdateConfig() => NextCheckUpdate = DateTime.Now;
+ public static string Endpoint => "https://luyao.coderbusy.com/update";
+ public DateTime NextCheckUpdate { get; set; }
+ public string GetDataUrl()
+ {
+ return $"{Endpoint.Trim('/')}/data.xml?t={DateTimeOffset.Now.ToUnixTimeSeconds()}";
+ }
+ public async Task GetLastVersion()
+ {
+ using (var http = new HttpClient())
+ {
+ var xml = await http.GetStringAsync(GetDataUrl());
+ return UpdatePackageHelper.Deserialize(xml);
+ }
+ }
+ public void ResetNextCheckTime()
+ {
+ NextCheckUpdate = DateTime.Now.AddDays(1);
+ }
+}
diff --git a/LuYao.Toolkit.Core/Validators/Extensions.cs b/LuYao.Toolkit.Core/Validators/Extensions.cs
new file mode 100644
index 0000000..9d2e34f
--- /dev/null
+++ b/LuYao.Toolkit.Core/Validators/Extensions.cs
@@ -0,0 +1,15 @@
+using FluentValidation;
+using System;
+
+namespace LuYao.Toolkit.Validators;
+public static class Extensions
+{
+ public static IRuleBuilderOptions IPAddress(this IRuleBuilder ruleBuilder)
+ {
+ return ruleBuilder.SetValidator(new IPAddressValidator());
+ }
+ public static IRuleBuilderOptions NetworkPort(this IRuleBuilder ruleBuilder)
+ {
+ return ruleBuilder.SetValidator(new NetworkPortValidator());
+ }
+}
diff --git a/LuYao.Toolkit.Core/Validators/IPAddressValidator.cs b/LuYao.Toolkit.Core/Validators/IPAddressValidator.cs
new file mode 100644
index 0000000..01199c4
--- /dev/null
+++ b/LuYao.Toolkit.Core/Validators/IPAddressValidator.cs
@@ -0,0 +1,17 @@
+using FluentValidation;
+using FluentValidation.Validators;
+using System.Net;
+
+namespace LuYao.Toolkit.Validators;
+
+public class IPAddressValidator : PropertyValidator
+{
+ public override string Name => "IPAddressValidator";
+
+ public override bool IsValid(ValidationContext context, string value)
+ {
+ if (value == null) return true;
+ if (IPAddress.TryParse(value, out IPAddress ipAddress)) return true;
+ return false;
+ }
+}
diff --git a/LuYao.Toolkit.Core/Validators/NetworkPortValidator.cs b/LuYao.Toolkit.Core/Validators/NetworkPortValidator.cs
new file mode 100644
index 0000000..3417bf9
--- /dev/null
+++ b/LuYao.Toolkit.Core/Validators/NetworkPortValidator.cs
@@ -0,0 +1,22 @@
+using FluentValidation;
+using FluentValidation.Validators;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace LuYao.Toolkit.Validators;
+
+public class NetworkPortValidator : PropertyValidator
+{
+ public override string Name => "NetworkPortValidator";
+
+ public override bool IsValid(ValidationContext context, string value)
+ {
+ if (value == null) return true;
+ if (int.TryParse(value, out var port) == false) return false;
+ if (port < 1 || port > 65535) return false;
+ return true;
+ }
+}
diff --git a/LuYao.Toolkit.Core/Views/ViewNameAttribute.cs b/LuYao.Toolkit.Core/Views/ViewNameAttribute.cs
new file mode 100644
index 0000000..932edb2
--- /dev/null
+++ b/LuYao.Toolkit.Core/Views/ViewNameAttribute.cs
@@ -0,0 +1,14 @@
+using System;
+
+namespace LuYao.Toolkit.Views;
+
+[AttributeUsage(AttributeTargets.Class, AllowMultiple = false, Inherited = false)]
+public class ViewNameAttribute : Attribute
+{
+ public string Name { get; }
+
+ public ViewNameAttribute(string name)
+ {
+ Name = name;
+ }
+}
diff --git a/LuYao.Toolkit.Core/Views/ViewNames.cs b/LuYao.Toolkit.Core/Views/ViewNames.cs
new file mode 100644
index 0000000..50ec7fa
--- /dev/null
+++ b/LuYao.Toolkit.Core/Views/ViewNames.cs
@@ -0,0 +1,113 @@
+namespace LuYao.Toolkit.Views;
+
+public static class ViewNames
+{
+ public static class Tabs
+ {
+ public static class Session
+ {
+ public const string Index = $"{nameof(Tabs)}.{nameof(Session)}.{nameof(Index)}";
+ }
+ public static class Explorer
+ {
+ public const string Index = $"{nameof(Tabs)}.{nameof(Explorer)}.{nameof(Index)}";
+ }
+ public static class Rdp
+ {
+ public const string Index = $"{nameof(Tabs)}.{nameof(Rdp)}.{nameof(Index)}";
+ }
+ public static class Docs
+ {
+ public const string Index = $"{nameof(Tabs)}.{nameof(Docs)}.{nameof(Index)}";
+ }
+ public static class Navs
+ {
+ public const string Index = $"{nameof(Tabs)}.{nameof(Navs)}.{nameof(Index)}";
+ }
+ }
+ public static class Channels
+ {
+ public static class Gens
+ {
+ public const string GenGuid = $"{nameof(Channels)}.{nameof(Gens)}.{nameof(GenGuid)}";
+ public const string GenPassword = $"{nameof(Channels)}.{nameof(Gens)}.{nameof(GenPassword)}";
+ public const string GenAesKey = $"{nameof(Channels)}.{nameof(Gens)}.{nameof(GenAesKey)}";
+ public const string GenRsaKey = $"{nameof(Channels)}.{nameof(Gens)}.{nameof(GenRsaKey)}";
+ public const string GenXCodeEntity = $"{nameof(Channels)}.{nameof(Gens)}.{nameof(GenXCodeEntity)}";
+ public const string GenLinesByRange = $"{nameof(Channels)}.{nameof(Gens)}.{nameof(GenLinesByRange)}";
+ }
+ public static class Networks
+ {
+ public const string IPLookup = $"{nameof(Channels)}.{nameof(Networks)}.{nameof(IPLookup)}";
+ public const string Ping = $"{nameof(Channels)}.{nameof(Networks)}.{nameof(Ping)}";
+ public const string Whois = $"{nameof(Channels)}.{nameof(Networks)}.{nameof(Whois)}";
+ public const string UserAgentParser = $"{nameof(Channels)}.{nameof(Networks)}.{nameof(UserAgentParser)}";
+ public const string UrlAnalyzer = $"{nameof(Channels)}.{nameof(Networks)}.{nameof(UrlAnalyzer)}";
+ public const string RemoteDesktopManager = $"{nameof(Channels)}.{nameof(Networks)}.{nameof(RemoteDesktopManager)}";
+ public const string TrafficMonitor = $"{nameof(Channels)}.{nameof(Networks)}.{nameof(TrafficMonitor)}";
+ public const string HttpProxyChecker = $"{nameof(Channels)}.{nameof(Networks)}.{nameof(HttpProxyChecker)}";
+ public static class PortProxy
+ {
+ public const string Index = $"{nameof(Channels)}.{nameof(Networks)}.{nameof(PortProxy)}.{nameof(Index)}";
+ public const string Detail = $"{nameof(Channels)}.{nameof(Networks)}.{nameof(PortProxy)}.{nameof(Detail)}";
+ }
+ }
+ public static class Converters
+ {
+ public const string UnixTimestamp = $"{nameof(Channels)}.{nameof(Converters)}.{nameof(UnixTimestamp)}";
+ public const string RsaKeyConvert = $"{nameof(Channels)}.{nameof(Converters)}.{nameof(RsaKeyConvert)}";
+ public const string IndentJson = $"{nameof(Channels)}.{nameof(Converters)}.{nameof(IndentJson)}";
+ public const string IndentXml = $"{nameof(Channels)}.{nameof(Converters)}.{nameof(IndentXml)}";
+ public const string HexConvert = $"{nameof(Channels)}.{nameof(Converters)}.{nameof(HexConvert)}";
+ public const string TranslateXmlByXsl = $"{nameof(Channels)}.{nameof(Converters)}.{nameof(TranslateXmlByXsl)}";
+ public const string TranslateJsonByJs = $"{nameof(Channels)}.{nameof(Converters)}.{nameof(TranslateJsonByJs)}";
+ public const string TranslateJsonByLiquid = $"{nameof(Channels)}.{nameof(Converters)}.{nameof(TranslateJsonByLiquid)}";
+ public const string ColorConverter = $"{nameof(Channels)}.{nameof(Converters)}.{nameof(ColorConverter)}";
+ public const string JsonToCSharp = $"{nameof(Channels)}.{nameof(Converters)}.{nameof(JsonToCSharp)}";
+ public const string JsonToCsv = $"{nameof(Channels)}.{nameof(Converters)}.{nameof(JsonToCsv)}";
+ public const string PostmanConverter = $"{nameof(Channels)}.{nameof(Converters)}.{nameof(PostmanConverter)}";
+ public const string YamlToJson = $"{nameof(Channels)}.{nameof(Converters)}.{nameof(YamlToJson)}";
+ }
+ public static class Texts
+ {
+ public const string GoogleTranslate = $"{nameof(Channels)}.{nameof(Texts)}.{nameof(GoogleTranslate)}";
+ public const string TextJoin = $"{nameof(Channels)}.{nameof(Texts)}.{nameof(TextJoin)}";
+ public const string LogReader = $"{nameof(Channels)}.{nameof(Texts)}.{nameof(LogReader)}";
+ public const string FullHalfConvert = $"{nameof(Channels)}.{nameof(Texts)}.{nameof(FullHalfConvert)}";
+ public const string CsvReader = $"{nameof(Channels)}.{nameof(Texts)}.{nameof(CsvReader)}";
+ public const string RegexEvaluator = $"{nameof(Channels)}.{nameof(Texts)}.{nameof(RegexEvaluator)}";
+ public const string YoudaoDictionary = $"{nameof(Channels)}.{nameof(Texts)}.{nameof(YoudaoDictionary)}";
+ public const string HashCalculator = $"{nameof(Channels)}.{nameof(Texts)}.{nameof(HashCalculator)}";
+ }
+ public static class Encodings
+ {
+ public const string StringZipper = $"{nameof(Channels)}.{nameof(Encodings)}.{nameof(StringZipper)}";
+ public const string UrlEncode = $"{nameof(Channels)}.{nameof(Encodings)}.{nameof(UrlEncode)}";
+ public const string HtmlEncode = $"{nameof(Channels)}.{nameof(Encodings)}.{nameof(HtmlEncode)}";
+ public const string Ascii85Encode = $"{nameof(Channels)}.{nameof(Encodings)}.{nameof(Ascii85Encode)}";
+ public const string Base64Encode = $"{nameof(Channels)}.{nameof(Encodings)}.{nameof(Base64Encode)}";
+ public const string Base62Encode = $"{nameof(Channels)}.{nameof(Encodings)}.{nameof(Base62Encode)}";
+ public const string Base16Encode = $"{nameof(Channels)}.{nameof(Encodings)}.{nameof(Base16Encode)}";
+ }
+ public static class Files
+ {
+ public const string DetectFileEncodeing = $"{nameof(Channels)}.{nameof(Files)}.{nameof(DetectFileEncodeing)}";
+ public const string HashFile = $"{nameof(Channels)}.{nameof(Files)}.{nameof(HashFile)}";
+ }
+ public static class Images
+ {
+ public const string ImageToIcon = $"{nameof(Channels)}.{nameof(Images)}.{nameof(ImageToIcon)}";
+ public const string GifSplitter = $"{nameof(Channels)}.{nameof(Images)}.{nameof(GifSplitter)}";
+ public const string ImageToBase64 = $"{nameof(Channels)}.{nameof(Images)}.{nameof(ImageToBase64)}";
+ public const string Base64ToImage = $"{nameof(Channels)}.{nameof(Images)}.{nameof(Base64ToImage)}";
+ }
+ public static class CrossBorder
+ {
+ public const string MercadoToWorldFirst = $"{nameof(Channels)}.{nameof(CrossBorder)}.{nameof(MercadoToWorldFirst)}";
+ }
+ public static class Other
+ {
+ public const string SystemToolkit = $"{nameof(Channels)}.{nameof(Other)}.{nameof(SystemToolkit)}";
+ }
+ }
+}
diff --git a/LuYao.Toolkit.Extensions/LuYao.Toolkit.Extensions.csproj b/LuYao.Toolkit.Extensions/LuYao.Toolkit.Extensions.csproj
new file mode 100644
index 0000000..ee52ec3
--- /dev/null
+++ b/LuYao.Toolkit.Extensions/LuYao.Toolkit.Extensions.csproj
@@ -0,0 +1,20 @@
+
+
+
+
+ net7.0
+
+ latest
+
+
+
+
+
+
+
+
+ ..\libs\LuYao.Common.dll
+
+
+
+
diff --git a/LuYao.Toolkit.Extensions/LuYao/Toolkit/PortProxy/CmdRunner.cs b/LuYao.Toolkit.Extensions/LuYao/Toolkit/PortProxy/CmdRunner.cs
new file mode 100644
index 0000000..770d88f
--- /dev/null
+++ b/LuYao.Toolkit.Extensions/LuYao/Toolkit/PortProxy/CmdRunner.cs
@@ -0,0 +1,42 @@
+using NewLife;
+using System.Collections.Generic;
+using System.Diagnostics;
+using System.Linq;
+
+namespace LuYao.Toolkit.PortProxy;
+
+public static class CmdRunner
+{
+ public static string Execute(string cmd)
+ {
+ var proc = Process.Start(new ProcessStartInfo
+ {
+ FileName = "cmd",
+ UseShellExecute = false,
+ RedirectStandardInput = true,
+ RedirectStandardOutput = true,
+ CreateNoWindow = true,
+ });
+ proc.Start();
+
+ proc.StandardInput.WriteLine($"{cmd} & exit");
+ var output = proc.StandardOutput.ReadToEnd();
+
+ return output;
+ }
+
+ public static void Run(List cmd)
+ {
+ if (cmd == null || cmd.Count <= 0) return;
+ var proc = Process.Start(new ProcessStartInfo
+ {
+ FileName = "cmd.exe",
+ Arguments = $"/C {cmd.Join("&")}",
+ UseShellExecute = true,
+ CreateNoWindow = false,
+ WindowStyle = ProcessWindowStyle.Normal,
+ Verb = "runas",
+ });
+ if (proc != null) proc.WaitForExit();
+ }
+}
\ No newline at end of file
diff --git a/LuYao.Toolkit.Extensions/LuYao/Toolkit/PortProxy/CmdUtil.cs b/LuYao.Toolkit.Extensions/LuYao/Toolkit/PortProxy/CmdUtil.cs
new file mode 100644
index 0000000..da367e7
--- /dev/null
+++ b/LuYao.Toolkit.Extensions/LuYao/Toolkit/PortProxy/CmdUtil.cs
@@ -0,0 +1,83 @@
+using LuYao.Toolkit.Entities;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text.RegularExpressions;
+
+namespace LuYao.Toolkit.PortProxy;
+
+public static class CmdUtil
+{
+ private static Regex GetRegex(string fromType, string toType)
+ {
+ return new Regex($@"{fromType}[^:]*:[^\n]+?{toType}[^:]*:\r\n\r\n.+?\r\n--------------- ---------- --------------- ----------\r\n(.+?)\r\n\r\n", RegexOptions.Singleline);
+ }
+
+ private static readonly Dictionary RegexList = new Dictionary()
+ {
+ ["ipv4 to ipv4"] = GetRegex("ipv4", "ipv4"),
+ ["ipv4 to ipv6"] = GetRegex("ipv4", "ipv6"),
+ ["ipv6 to ipv4"] = GetRegex("ipv6", "ipv4"),
+ ["ipv6 to ipv6"] = GetRegex("ipv6", "ipv6"),
+ };
+
+ private static readonly Regex LineRegex = new(@"^(.*?)\s{1,}(.*?)\s{1,}(.*?)\s{1,}(.*?)$");
+
+ public static PortProxyRule[] GetProxies()
+ {
+ var output = CmdRunner.Execute("netsh interface portproxy show all");
+ var types = new[]
+ {
+ new ProxyType("ipv4", "ipv4"),
+ new ProxyType("ipv4", "ipv6"),
+ new ProxyType("ipv6", "ipv4"),
+ new ProxyType("ipv6", "ipv6"),
+ };
+
+ var list = new List();
+ foreach (var type in types)
+ {
+ var regex = RegexList[$"{type.From} to {type.To}"];
+ var settings = output.ExtractFirst(regex);
+ var lines = settings?.Split(new[] { Environment.NewLine }, StringSplitOptions.None);
+
+ if (lines is not null)
+ {
+ foreach (var line in lines)
+ {
+ if (line.TryResolve(LineRegex, out var parts))
+ {
+ var realListenPort = parts[2].First();
+ var realConnectPort = parts[4].First();
+
+ _ = int.TryParse(realListenPort, out var listenPort);
+ _ = int.TryParse(realConnectPort, out var connectPort);
+
+ list.Add(new PortProxyRule
+ {
+ Type = type.Type,
+ ListenOn = parts[1].First(),
+ ListenPort = listenPort.ToString(),
+ ConnectTo = parts[3].First(),
+ ConnectPort = connectPort.ToString(),
+ });
+ }
+ }
+ }
+ }
+
+ return list.ToArray();
+ }
+
+ public static string GenAddOrUpdateProxyCommand(PortProxyRule rule)
+ {
+ return $"netsh interface portproxy add {rule.Type} listenaddress={rule.ListenOn} listenport={rule.ListenPort} connectaddress={rule.ConnectTo} connectport={rule.ConnectPort}";
+ //CmdRunner.Run($"netsh interface portproxy add {rule.Type} listenaddress={rule.ListenOn} listenport={rule.ListenPort} connectaddress={rule.ConnectTo} connectport={rule.ConnectPort}");
+ }
+
+ public static string GenDeleteProxyCommand(PortProxyRule rule)
+ {
+ //CmdRunner.Run($"netsh interface portproxy delete {rule.Type} listenaddress={rule.ListenOn} listenport={rule.ListenPort}");
+ return $"netsh interface portproxy delete {rule.Type} listenaddress={rule.ListenOn} listenport={rule.ListenPort}";
+ }
+}
diff --git a/LuYao.Toolkit.Extensions/LuYao/Toolkit/PortProxy/ProxyType.cs b/LuYao.Toolkit.Extensions/LuYao/Toolkit/PortProxy/ProxyType.cs
new file mode 100644
index 0000000..52e048d
--- /dev/null
+++ b/LuYao.Toolkit.Extensions/LuYao/Toolkit/PortProxy/ProxyType.cs
@@ -0,0 +1,31 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace LuYao.Toolkit.PortProxy;
+
+public class ProxyType
+{
+ public ProxyType(string from, string to)
+ {
+ From = from;
+ To = to;
+ }
+
+ public string From { get; set; }
+ public string To { get; set; }
+ public string Type
+ {
+ get
+ {
+ if (From == "ipv4" && To == "ipv4") return "v4tov4";
+ if (From == "ipv4" && To == "ipv6") return "v4tov6";
+ if (From == "ipv6" && To == "ipv4") return "v6tov4";
+ if (From == "ipv6" && To == "ipv6") return "v6tov6";
+ throw new NotSupportedException();
+ }
+ }
+
+}
diff --git a/LuYao.Toolkit.Extensions/LuYao/Toolkit/Rdm/AudioRedirection.cs b/LuYao.Toolkit.Extensions/LuYao/Toolkit/Rdm/AudioRedirection.cs
new file mode 100644
index 0000000..7d25597
--- /dev/null
+++ b/LuYao.Toolkit.Extensions/LuYao/Toolkit/Rdm/AudioRedirection.cs
@@ -0,0 +1,18 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace LuYao.Toolkit.Rdm;
+
+public enum AudioRedirection
+{
+ [Description("在此计算机上播放")]
+ PlayOnClient,
+ [Description("在远程计算机上播放")]
+ PlayOnRemote,
+ [Description("不要播放")]
+ PlayNoSound
+}
diff --git a/LuYao.Toolkit.Extensions/LuYao/Toolkit/Rdm/AuthenticationLevel.cs b/LuYao.Toolkit.Extensions/LuYao/Toolkit/Rdm/AuthenticationLevel.cs
new file mode 100644
index 0000000..50b88e5
--- /dev/null
+++ b/LuYao.Toolkit.Extensions/LuYao/Toolkit/Rdm/AuthenticationLevel.cs
@@ -0,0 +1,18 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace LuYao.Toolkit.Rdm;
+
+public enum AuthenticationLevel
+{
+ [Description("链接并且不显示警告")]
+ Connect,
+ [Description("不链接")]
+ DoNotConnect,
+ [Description("显示警告")]
+ WarnMe
+}
diff --git a/LuYao.Toolkit.Extensions/LuYao/Toolkit/Rdm/ColorDepth.cs b/LuYao.Toolkit.Extensions/LuYao/Toolkit/Rdm/ColorDepth.cs
new file mode 100644
index 0000000..5aa52c5
--- /dev/null
+++ b/LuYao.Toolkit.Extensions/LuYao/Toolkit/Rdm/ColorDepth.cs
@@ -0,0 +1,23 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace LuYao.Toolkit.Rdm;
+
+public enum ColorDepth
+{
+ [Description("256色")]
+ Depth8Bit = 8,
+ [Description("增强色(15位)")]
+ Depth15Bit = 0xF,
+ [Description("增强色(16位)")]
+ Depth16Bit = 0x10,
+ [Description("真彩色(24位)")]
+ Depth24Bit = 24,
+ [Description("最高质量(32位)")]
+ Depth32Bit = 0x20
+}
+
diff --git a/LuYao.Toolkit.Extensions/LuYao/Toolkit/Rdm/DesktopSize.cs b/LuYao.Toolkit.Extensions/LuYao/Toolkit/Rdm/DesktopSize.cs
new file mode 100644
index 0000000..871cea6
--- /dev/null
+++ b/LuYao.Toolkit.Extensions/LuYao/Toolkit/Rdm/DesktopSize.cs
@@ -0,0 +1,22 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace LuYao.Toolkit.Rdm;
+
+public enum DesktopSize
+{
+ [Description("640 x 480")]
+ X640Y480,
+ [Description("800 x 600")]
+ X800Y600,
+ [Description("1024 x 768")]
+ X1024Y768,
+ [Description("1280 x 1024")]
+ X1280Y1024,
+ [Description("自定义")]
+ Custom
+}
diff --git a/LuYao.Toolkit.Extensions/LuYao/Toolkit/Rdm/Events/AddRdpConnectionEvent.cs b/LuYao.Toolkit.Extensions/LuYao/Toolkit/Rdm/Events/AddRdpConnectionEvent.cs
new file mode 100644
index 0000000..b3d0609
--- /dev/null
+++ b/LuYao.Toolkit.Extensions/LuYao/Toolkit/Rdm/Events/AddRdpConnectionEvent.cs
@@ -0,0 +1,4 @@
+using Prism.Events;
+
+namespace LuYao.Toolkit.Rdm.Events;
+public class AddRdpConnectionEvent : PubSubEvent { }
diff --git a/LuYao.Toolkit.Extensions/LuYao/Toolkit/Rdm/Events/AfterRdmSettingEvent.cs b/LuYao.Toolkit.Extensions/LuYao/Toolkit/Rdm/Events/AfterRdmSettingEvent.cs
new file mode 100644
index 0000000..435635b
--- /dev/null
+++ b/LuYao.Toolkit.Extensions/LuYao/Toolkit/Rdm/Events/AfterRdmSettingEvent.cs
@@ -0,0 +1,5 @@
+using Prism.Events;
+
+namespace LuYao.Toolkit.Rdm.Events;
+
+public class AfterRdmSettingEvent : PubSubEvent { }
diff --git a/LuYao.Toolkit.Extensions/LuYao/Toolkit/Rdm/Events/EditRdpConnectionEvent.cs b/LuYao.Toolkit.Extensions/LuYao/Toolkit/Rdm/Events/EditRdpConnectionEvent.cs
new file mode 100644
index 0000000..9fcb6cf
--- /dev/null
+++ b/LuYao.Toolkit.Extensions/LuYao/Toolkit/Rdm/Events/EditRdpConnectionEvent.cs
@@ -0,0 +1,5 @@
+using Prism.Events;
+
+namespace LuYao.Toolkit.Rdm.Events;
+
+public class EditRdpConnectionEvent : PubSubEvent { }
diff --git a/LuYao.Toolkit.Extensions/LuYao/Toolkit/Rdm/Events/EditRdpConnectionEventPayload.cs b/LuYao.Toolkit.Extensions/LuYao/Toolkit/Rdm/Events/EditRdpConnectionEventPayload.cs
new file mode 100644
index 0000000..20e02f1
--- /dev/null
+++ b/LuYao.Toolkit.Extensions/LuYao/Toolkit/Rdm/Events/EditRdpConnectionEventPayload.cs
@@ -0,0 +1,14 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace LuYao.Toolkit.Rdm.Events;
+
+public class EditRdpConnectionEventPayload
+{
+ public EditRdpConnectionEventPayload(Guid id)
+ {
+ this.Id = id;
+ }
+ public Guid Id { get; }
+}
diff --git a/LuYao.Toolkit.Extensions/LuYao/Toolkit/Rdm/Events/OpenRdmSettingEvent.cs b/LuYao.Toolkit.Extensions/LuYao/Toolkit/Rdm/Events/OpenRdmSettingEvent.cs
new file mode 100644
index 0000000..ec29d92
--- /dev/null
+++ b/LuYao.Toolkit.Extensions/LuYao/Toolkit/Rdm/Events/OpenRdmSettingEvent.cs
@@ -0,0 +1,8 @@
+using Prism.Events;
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace LuYao.Toolkit.Rdm.Events;
+
+public class OpenRdmSettingEvent : PubSubEvent { }
diff --git a/LuYao.Toolkit.Extensions/LuYao/Toolkit/Rdm/Events/OpenRdpConnectionEvent.cs b/LuYao.Toolkit.Extensions/LuYao/Toolkit/Rdm/Events/OpenRdpConnectionEvent.cs
new file mode 100644
index 0000000..04d9a06
--- /dev/null
+++ b/LuYao.Toolkit.Extensions/LuYao/Toolkit/Rdm/Events/OpenRdpConnectionEvent.cs
@@ -0,0 +1,12 @@
+using Prism.Events;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace LuYao.Toolkit.Rdm.Events;
+
+public class OpenRdpConnectionEvent : PubSubEvent
+{
+}
diff --git a/LuYao.Toolkit.Extensions/LuYao/Toolkit/Rdm/Events/OpenRdpConnectionEventPayload.cs b/LuYao.Toolkit.Extensions/LuYao/Toolkit/Rdm/Events/OpenRdpConnectionEventPayload.cs
new file mode 100644
index 0000000..034da63
--- /dev/null
+++ b/LuYao.Toolkit.Extensions/LuYao/Toolkit/Rdm/Events/OpenRdpConnectionEventPayload.cs
@@ -0,0 +1,9 @@
+using System;
+
+namespace LuYao.Toolkit.Rdm.Events;
+
+public class OpenRdpConnectionEventPayload
+{
+ public OpenRdpConnectionEventPayload(Guid id) => this.Id = id;
+ public Guid Id { get; }
+}
diff --git a/LuYao.Toolkit.Extensions/LuYao/Toolkit/Rdm/Events/RdpConnectionChangedEvent.cs b/LuYao.Toolkit.Extensions/LuYao/Toolkit/Rdm/Events/RdpConnectionChangedEvent.cs
new file mode 100644
index 0000000..e894805
--- /dev/null
+++ b/LuYao.Toolkit.Extensions/LuYao/Toolkit/Rdm/Events/RdpConnectionChangedEvent.cs
@@ -0,0 +1,5 @@
+using Prism.Events;
+
+namespace LuYao.Toolkit.Rdm.Events;
+
+public class RdpConnectionChangedEvent : PubSubEvent { }
diff --git a/LuYao.Toolkit.Extensions/LuYao/Toolkit/Rdm/IRdpConnection.cs b/LuYao.Toolkit.Extensions/LuYao/Toolkit/Rdm/IRdpConnection.cs
new file mode 100644
index 0000000..904443b
--- /dev/null
+++ b/LuYao.Toolkit.Extensions/LuYao/Toolkit/Rdm/IRdpConnection.cs
@@ -0,0 +1,41 @@
+using System;
+
+namespace LuYao.Toolkit.Rdm;
+
+public interface IRdpConnection
+{
+ string Name { get; }
+ //常规
+ String Host { get; }
+ Int32 Port { get; }
+ String Domain { get; }
+ String Username { get; }
+ String Password { get; }
+ Boolean ConnectToConsole { get; }
+
+ //显示
+ Int32 DisplayWidth { get; }
+ Int32 DisplayHeight { get; }
+ Boolean AutoExpand { get; }
+ Boolean SmartSizing { get; }
+ ColorDepth ColorDepth { get; }
+
+ //本地资源
+ AudioRedirection AudioSetting { get; }
+ KeyboardRedirection KeyboardSetting { get; }
+ Boolean RedirectDisks { get; }
+ Boolean RedirectPorts { get; }
+ Boolean RedirectPrinters { get; }
+ Boolean RedirectSmartCards { get; }
+
+ //体验
+ Boolean BitmapCaching { get; }
+ Boolean AllowWallpaper { get; }
+ Boolean AllowThemes { get; }
+ Boolean AllowContents { get; }
+ Boolean AllowAnimation { get; }
+
+ //高级
+ AuthenticationLevel AuthenticationLevel { get; }
+ Boolean EnableCredSspSupport { get; }
+}
diff --git a/LuYao.Toolkit.Extensions/LuYao/Toolkit/Rdm/KeyboardRedirection.cs b/LuYao.Toolkit.Extensions/LuYao/Toolkit/Rdm/KeyboardRedirection.cs
new file mode 100644
index 0000000..5550af5
--- /dev/null
+++ b/LuYao.Toolkit.Extensions/LuYao/Toolkit/Rdm/KeyboardRedirection.cs
@@ -0,0 +1,16 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace LuYao.Toolkit.Rdm;
+
+public enum KeyboardRedirection
+{
+ [Description("在这台计算机上")]
+ OnLocal,
+ [Description("在远程计算机上")]
+ OnRemote
+}
diff --git a/LuYao.Toolkit.Extensions/LuYao/Toolkit/Rdm/RdpConnectionValidator.cs b/LuYao.Toolkit.Extensions/LuYao/Toolkit/Rdm/RdpConnectionValidator.cs
new file mode 100644
index 0000000..e83d79a
--- /dev/null
+++ b/LuYao.Toolkit.Extensions/LuYao/Toolkit/Rdm/RdpConnectionValidator.cs
@@ -0,0 +1,19 @@
+using FluentValidation;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace LuYao.Toolkit.Rdm;
+
+public class RdpConnectionValidator : AbstractValidator
+{
+ public static RdpConnectionValidator Instance { get; } = new RdpConnectionValidator();
+ public RdpConnectionValidator()
+ {
+ RuleFor(i => i.Name).NotEmpty().WithName("连接名称");
+ RuleFor(i => i.Host).NotEmpty().WithName("主机");
+ RuleFor(i => i.Port).GreaterThan(0).LessThan(65535).WithName("端口");
+ }
+}
diff --git a/LuYao.Toolkit.Extensions/Newtonsoft/Json/Linq/JsonFlattenExtensions.cs b/LuYao.Toolkit.Extensions/Newtonsoft/Json/Linq/JsonFlattenExtensions.cs
new file mode 100644
index 0000000..c17fa46
--- /dev/null
+++ b/LuYao.Toolkit.Extensions/Newtonsoft/Json/Linq/JsonFlattenExtensions.cs
@@ -0,0 +1,185 @@
+using Newtonsoft.Json.Linq;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text.RegularExpressions;
+
+namespace Toolkit.Newtonsoft.Json.Linq;
+
+public static class JsonFlattenExtensions
+{
+ ///
+ /// Flattens a JObject to a Dictionary.null, "", [] and {} are preserved by default
+ ///
+ /// JObject to flatten
+ /// Set to false to ignore JSON properties that are null, "", [] and {} when flattening
+ public static IDictionary Flatten(this JObject jsonObject, bool includeNullAndEmptyValues = true)
+ {
+ return jsonObject
+ .Descendants()
+ .Where(p => !p.Any())
+ .Aggregate(new Dictionary(), (properties, jToken) =>
+ {
+ var value = (jToken as JValue)?.Value;
+
+ if (!includeNullAndEmptyValues)
+ {
+ if (value?.Equals("") == false)
+ {
+ properties.Add(jToken.Path, value);
+ }
+
+ return properties;
+ }
+
+ var strVal = jToken.Value