瀏覽代碼

extract model naming rule

Robert 3 年之前
父節點
當前提交
6984344bbb
共有 100 個文件被更改,包括 1911 次插入2 次删除
  1. 二進制
      bin/Firmware Header Builder.exe
  2. 二進制
      doc/FirmwareHeaderBuilder/~$EVSE Model Name Naming Rule_20211108.xlsx
  3. 二進制
      src/.vs/PH.Bootloader/DesignTimeBuild/.dtbcache.v2
  4. 二進制
      src/.vs/PH.Bootloader/v16/.suo
  5. 9 2
      src/PH.Bootloader.sln
  6. 55 0
      src/library/PhihongEv.Lib/Convert/ConnectorTypeConvert.cs
  7. 13 0
      src/library/PhihongEv.Lib/Convert/GenerationConvert.cs
  8. 13 0
      src/library/PhihongEv.Lib/Convert/InputConfigConvert.cs
  9. 39 0
      src/library/PhihongEv.Lib/Convert/MajorTypeConvert.cs
  10. 13 0
      src/library/PhihongEv.Lib/Convert/NetworkOptionConvert.cs
  11. 13 0
      src/library/PhihongEv.Lib/Convert/SafetyRegulationConvert.cs
  12. 85 0
      src/library/PhihongEv.Lib/Model/ConnectorType.cs
  13. 36 0
      src/library/PhihongEv.Lib/Model/Generation.cs
  14. 68 0
      src/library/PhihongEv.Lib/Model/InputConfig.cs
  15. 67 0
      src/library/PhihongEv.Lib/Model/MajorType.cs
  16. 19 0
      src/library/PhihongEv.Lib/Model/ModelNameCodeModel.cs
  17. 57 0
      src/library/PhihongEv.Lib/Model/NetworkOption.cs
  18. 73 0
      src/library/PhihongEv.Lib/Model/SafetyRegulation.cs
  19. 183 0
      src/library/PhihongEv.Lib/ModelName.cs
  20. 8 0
      src/library/PhihongEv.Lib/PhihongEv.Lib.csproj
  21. 111 0
      src/library/PhihongEv.Lib/SystemID.cs
  22. 二進制
      src/library/PhihongEv.Lib/bin/Debug/PhihongEv.Lib.1.0.0.nupkg
  23. 二進制
      src/library/PhihongEv.Lib/bin/Debug/net40/PhihongEv.Lib.dll
  24. 二進制
      src/library/PhihongEv.Lib/bin/Debug/net40/PhihongEv.Lib.pdb
  25. 515 0
      src/library/PhihongEv.Lib/bin/Debug/netstandard1.1/PhihongEv.Lib.deps.json
  26. 二進制
      src/library/PhihongEv.Lib/bin/Debug/netstandard1.1/PhihongEv.Lib.dll
  27. 二進制
      src/library/PhihongEv.Lib/bin/Debug/netstandard1.1/PhihongEv.Lib.pdb
  28. 47 0
      src/library/PhihongEv.Lib/bin/Debug/netstandard2.0/PhihongEv.Lib.deps.json
  29. 二進制
      src/library/PhihongEv.Lib/bin/Debug/netstandard2.0/PhihongEv.Lib.dll
  30. 二進制
      src/library/PhihongEv.Lib/bin/Debug/netstandard2.0/PhihongEv.Lib.pdb
  31. 24 0
      src/library/PhihongEv.Lib/bin/Debug/netstandard2.1/PhihongEv.Lib.deps.json
  32. 二進制
      src/library/PhihongEv.Lib/bin/Debug/netstandard2.1/PhihongEv.Lib.dll
  33. 二進制
      src/library/PhihongEv.Lib/bin/Debug/netstandard2.1/PhihongEv.Lib.pdb
  34. 二進制
      src/library/PhihongEv.Lib/bin/Release/PhihongEv.Lib.1.0.0.nupkg
  35. 二進制
      src/library/PhihongEv.Lib/bin/Release/net40/PhihongEv.Lib.dll
  36. 二進制
      src/library/PhihongEv.Lib/bin/Release/net40/PhihongEv.Lib.pdb
  37. 47 0
      src/library/PhihongEv.Lib/bin/Release/netstandard2.0/PhihongEv.Lib.deps.json
  38. 二進制
      src/library/PhihongEv.Lib/bin/Release/netstandard2.0/PhihongEv.Lib.dll
  39. 二進制
      src/library/PhihongEv.Lib/bin/Release/netstandard2.0/PhihongEv.Lib.pdb
  40. 24 0
      src/library/PhihongEv.Lib/bin/Release/netstandard2.1/PhihongEv.Lib.deps.json
  41. 二進制
      src/library/PhihongEv.Lib/bin/Release/netstandard2.1/PhihongEv.Lib.dll
  42. 二進制
      src/library/PhihongEv.Lib/bin/Release/netstandard2.1/PhihongEv.Lib.pdb
  43. 17 0
      src/library/PhihongEv.Lib/obj/Debug/PhihongEv.Lib.1.0.0.nuspec
  44. 4 0
      src/library/PhihongEv.Lib/obj/Debug/net40/.NETFramework,Version=v4.0.AssemblyAttributes.cs
  45. 23 0
      src/library/PhihongEv.Lib/obj/Debug/net40/PhihongEv.Lib.AssemblyInfo.cs
  46. 1 0
      src/library/PhihongEv.Lib/obj/Debug/net40/PhihongEv.Lib.AssemblyInfoInputs.cache
  47. 3 0
      src/library/PhihongEv.Lib/obj/Debug/net40/PhihongEv.Lib.GeneratedMSBuildEditorConfig.editorconfig
  48. 二進制
      src/library/PhihongEv.Lib/obj/Debug/net40/PhihongEv.Lib.assets.cache
  49. 二進制
      src/library/PhihongEv.Lib/obj/Debug/net40/PhihongEv.Lib.csproj.AssemblyReference.cache
  50. 1 0
      src/library/PhihongEv.Lib/obj/Debug/net40/PhihongEv.Lib.csproj.CoreCompileInputs.cache
  51. 9 0
      src/library/PhihongEv.Lib/obj/Debug/net40/PhihongEv.Lib.csproj.FileListAbsolute.txt
  52. 二進制
      src/library/PhihongEv.Lib/obj/Debug/net40/PhihongEv.Lib.dll
  53. 二進制
      src/library/PhihongEv.Lib/obj/Debug/net40/PhihongEv.Lib.pdb
  54. 4 0
      src/library/PhihongEv.Lib/obj/Debug/netstandard1.0/.NETStandard,Version=v1.0.AssemblyAttributes.cs
  55. 23 0
      src/library/PhihongEv.Lib/obj/Debug/netstandard1.0/PhihongEv.Lib.AssemblyInfo.cs
  56. 1 0
      src/library/PhihongEv.Lib/obj/Debug/netstandard1.0/PhihongEv.Lib.AssemblyInfoInputs.cache
  57. 3 0
      src/library/PhihongEv.Lib/obj/Debug/netstandard1.0/PhihongEv.Lib.GeneratedMSBuildEditorConfig.editorconfig
  58. 二進制
      src/library/PhihongEv.Lib/obj/Debug/netstandard1.0/PhihongEv.Lib.assets.cache
  59. 0 0
      src/library/PhihongEv.Lib/obj/Debug/netstandard1.0/PhihongEv.Lib.csproj.FileListAbsolute.txt
  60. 4 0
      src/library/PhihongEv.Lib/obj/Debug/netstandard1.1/.NETStandard,Version=v1.1.AssemblyAttributes.cs
  61. 23 0
      src/library/PhihongEv.Lib/obj/Debug/netstandard1.1/PhihongEv.Lib.AssemblyInfo.cs
  62. 1 0
      src/library/PhihongEv.Lib/obj/Debug/netstandard1.1/PhihongEv.Lib.AssemblyInfoInputs.cache
  63. 3 0
      src/library/PhihongEv.Lib/obj/Debug/netstandard1.1/PhihongEv.Lib.GeneratedMSBuildEditorConfig.editorconfig
  64. 二進制
      src/library/PhihongEv.Lib/obj/Debug/netstandard1.1/PhihongEv.Lib.assets.cache
  65. 二進制
      src/library/PhihongEv.Lib/obj/Debug/netstandard1.1/PhihongEv.Lib.csproj.AssemblyReference.cache
  66. 1 0
      src/library/PhihongEv.Lib/obj/Debug/netstandard1.1/PhihongEv.Lib.csproj.CoreCompileInputs.cache
  67. 10 0
      src/library/PhihongEv.Lib/obj/Debug/netstandard1.1/PhihongEv.Lib.csproj.FileListAbsolute.txt
  68. 二進制
      src/library/PhihongEv.Lib/obj/Debug/netstandard1.1/PhihongEv.Lib.dll
  69. 二進制
      src/library/PhihongEv.Lib/obj/Debug/netstandard1.1/PhihongEv.Lib.pdb
  70. 4 0
      src/library/PhihongEv.Lib/obj/Debug/netstandard2.0/.NETStandard,Version=v2.0.AssemblyAttributes.cs
  71. 23 0
      src/library/PhihongEv.Lib/obj/Debug/netstandard2.0/PhihongEv.Lib.AssemblyInfo.cs
  72. 1 0
      src/library/PhihongEv.Lib/obj/Debug/netstandard2.0/PhihongEv.Lib.AssemblyInfoInputs.cache
  73. 3 0
      src/library/PhihongEv.Lib/obj/Debug/netstandard2.0/PhihongEv.Lib.GeneratedMSBuildEditorConfig.editorconfig
  74. 二進制
      src/library/PhihongEv.Lib/obj/Debug/netstandard2.0/PhihongEv.Lib.assets.cache
  75. 二進制
      src/library/PhihongEv.Lib/obj/Debug/netstandard2.0/PhihongEv.Lib.csproj.AssemblyReference.cache
  76. 1 0
      src/library/PhihongEv.Lib/obj/Debug/netstandard2.0/PhihongEv.Lib.csproj.CoreCompileInputs.cache
  77. 10 0
      src/library/PhihongEv.Lib/obj/Debug/netstandard2.0/PhihongEv.Lib.csproj.FileListAbsolute.txt
  78. 二進制
      src/library/PhihongEv.Lib/obj/Debug/netstandard2.0/PhihongEv.Lib.dll
  79. 二進制
      src/library/PhihongEv.Lib/obj/Debug/netstandard2.0/PhihongEv.Lib.pdb
  80. 4 0
      src/library/PhihongEv.Lib/obj/Debug/netstandard2.1/.NETStandard,Version=v2.1.AssemblyAttributes.cs
  81. 23 0
      src/library/PhihongEv.Lib/obj/Debug/netstandard2.1/PhihongEv.Lib.AssemblyInfo.cs
  82. 1 0
      src/library/PhihongEv.Lib/obj/Debug/netstandard2.1/PhihongEv.Lib.AssemblyInfoInputs.cache
  83. 3 0
      src/library/PhihongEv.Lib/obj/Debug/netstandard2.1/PhihongEv.Lib.GeneratedMSBuildEditorConfig.editorconfig
  84. 8 0
      src/library/PhihongEv.Lib/obj/Debug/netstandard2.1/PhihongEv.Lib.GlobalUsings.g.cs
  85. 二進制
      src/library/PhihongEv.Lib/obj/Debug/netstandard2.1/PhihongEv.Lib.assets.cache
  86. 1 0
      src/library/PhihongEv.Lib/obj/Debug/netstandard2.1/PhihongEv.Lib.csproj.CoreCompileInputs.cache
  87. 19 0
      src/library/PhihongEv.Lib/obj/Debug/netstandard2.1/PhihongEv.Lib.csproj.FileListAbsolute.txt
  88. 二進制
      src/library/PhihongEv.Lib/obj/Debug/netstandard2.1/PhihongEv.Lib.dll
  89. 二進制
      src/library/PhihongEv.Lib/obj/Debug/netstandard2.1/PhihongEv.Lib.pdb
  90. 82 0
      src/library/PhihongEv.Lib/obj/PhihongEv.Lib.csproj.nuget.dgspec.json
  91. 20 0
      src/library/PhihongEv.Lib/obj/PhihongEv.Lib.csproj.nuget.g.props
  92. 9 0
      src/library/PhihongEv.Lib/obj/PhihongEv.Lib.csproj.nuget.g.targets
  93. 17 0
      src/library/PhihongEv.Lib/obj/Release/PhihongEv.Lib.1.0.0.nuspec
  94. 4 0
      src/library/PhihongEv.Lib/obj/Release/net40/.NETFramework,Version=v4.0.AssemblyAttributes.cs
  95. 23 0
      src/library/PhihongEv.Lib/obj/Release/net40/PhihongEv.Lib.AssemblyInfo.cs
  96. 1 0
      src/library/PhihongEv.Lib/obj/Release/net40/PhihongEv.Lib.AssemblyInfoInputs.cache
  97. 3 0
      src/library/PhihongEv.Lib/obj/Release/net40/PhihongEv.Lib.GeneratedMSBuildEditorConfig.editorconfig
  98. 二進制
      src/library/PhihongEv.Lib/obj/Release/net40/PhihongEv.Lib.assets.cache
  99. 二進制
      src/library/PhihongEv.Lib/obj/Release/net40/PhihongEv.Lib.csproj.AssemblyReference.cache
  100. 1 0
      src/library/PhihongEv.Lib/obj/Release/net40/PhihongEv.Lib.csproj.CoreCompileInputs.cache

二進制
bin/Firmware Header Builder.exe


二進制
doc/FirmwareHeaderBuilder/~$EVSE Model Name Naming Rule_20211108.xlsx


二進制
src/.vs/PH.Bootloader/DesignTimeBuild/.dtbcache.v2


二進制
src/.vs/PH.Bootloader/v16/.suo


+ 9 - 2
src/PH.Bootloader.sln

@@ -1,7 +1,7 @@
 
 Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 15
-VisualStudioVersion = 15.0.27703.2026
+# Visual Studio Version 16
+VisualStudioVersion = 16.0.31911.196
 MinimumVisualStudioVersion = 10.0.40219.1
 Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "main", "main", "{A688FFB6-0890-43CA-8249-653EA9269E86}"
 EndProject
@@ -25,6 +25,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PIC32Bootloader", "main\PIC
 EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FirmwareHeaderBuilder", "main\FirmwareHeaderBuilder\FirmwareHeaderBuilder.csproj", "{4C41DD1F-F145-46A9-B876-CF659218ACDC}"
 EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "PhihongEv.Lib", "library\PhihongEv.Lib\PhihongEv.Lib.csproj", "{85D40AEF-CB21-4D71-A3B4-277818CE5EFB}"
+EndProject
 Global
 	GlobalSection(SolutionConfigurationPlatforms) = preSolution
 		Debug|Any CPU = Debug|Any CPU
@@ -63,6 +65,10 @@ Global
 		{4C41DD1F-F145-46A9-B876-CF659218ACDC}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{4C41DD1F-F145-46A9-B876-CF659218ACDC}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{4C41DD1F-F145-46A9-B876-CF659218ACDC}.Release|Any CPU.Build.0 = Release|Any CPU
+		{85D40AEF-CB21-4D71-A3B4-277818CE5EFB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{85D40AEF-CB21-4D71-A3B4-277818CE5EFB}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{85D40AEF-CB21-4D71-A3B4-277818CE5EFB}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{85D40AEF-CB21-4D71-A3B4-277818CE5EFB}.Release|Any CPU.Build.0 = Release|Any CPU
 	EndGlobalSection
 	GlobalSection(SolutionProperties) = preSolution
 		HideSolutionNode = FALSE
@@ -76,6 +82,7 @@ Global
 		{CDA3FC9F-A501-4447-BE17-81A7DF02534F} = {A688FFB6-0890-43CA-8249-653EA9269E86}
 		{D79ACDD4-9D06-447D-830C-B4793F7DD35F} = {A688FFB6-0890-43CA-8249-653EA9269E86}
 		{4C41DD1F-F145-46A9-B876-CF659218ACDC} = {A688FFB6-0890-43CA-8249-653EA9269E86}
+		{85D40AEF-CB21-4D71-A3B4-277818CE5EFB} = {16BA639E-9CA8-4C26-934A-827421C3CF74}
 	EndGlobalSection
 	GlobalSection(ExtensibilityGlobals) = postSolution
 		SolutionGuid = {46FC99FF-C889-46C9-BFC5-35D414AF2BE1}

+ 55 - 0
src/library/PhihongEv.Lib/Convert/ConnectorTypeConvert.cs

@@ -0,0 +1,55 @@
+using PhihongEv.Lib.Model;
+using System.Linq;
+
+namespace PhihongEv.Lib.Convert
+{
+    public static class ConnectorTypeConvert
+    {
+        public static ConnectorTypeCategory ToCategory(this ConnectorType from)
+        {
+            if (from == null ||
+                string.IsNullOrEmpty(from.Code) ||
+                from.Code.Length != 1)
+            {
+                return ConnectorTypeCategory.Unknown;
+            }
+            
+            switch (from.Code[0])
+            {
+                case '0':
+                    return ConnectorTypeCategory.None;
+                case '1':
+                case '8':
+                    return ConnectorTypeCategory.AC;
+                case 'J':
+                case 'K':
+                    return ConnectorTypeCategory.CHadeMO;
+                case 'U':
+                case 'V':
+                case 'T':
+                case 'N':
+                case 'R':
+                    return ConnectorTypeCategory.CCS1;
+                case 'E':
+                case 'F':
+                case 'D':
+                case 'M':
+                case 'P':
+                    return ConnectorTypeCategory.CCS2;
+                case 'G':
+                    return ConnectorTypeCategory.GBT;
+                case 'C':
+                    return ConnectorTypeCategory.ChaoJi;
+                case 'W':
+                    return ConnectorTypeCategory.Wireless;
+                default:
+                    return ConnectorTypeCategory.Unknown;
+            }
+        }
+
+        public static ConnectorType ToConnectorType(this string from)
+        {
+            return ConnectorType.List.FirstOrDefault(x => x.Code == from);
+        }
+    }
+}

+ 13 - 0
src/library/PhihongEv.Lib/Convert/GenerationConvert.cs

@@ -0,0 +1,13 @@
+using PhihongEv.Lib.Model;
+using System.Linq;
+
+namespace PhihongEv.Lib.Convert
+{
+    public static class GenerationConvert
+    {
+        public static Generation ToGeneration(this string from)
+        {
+            return Generation.List.FirstOrDefault(x => x.Code == from);
+        }
+    }
+}

+ 13 - 0
src/library/PhihongEv.Lib/Convert/InputConfigConvert.cs

@@ -0,0 +1,13 @@
+using PhihongEv.Lib.Model;
+using System.Linq;
+
+namespace PhihongEv.Lib.Convert
+{
+    public static class InputConfigConvert
+    {
+        public static InputConfig ToInputConfig(this string from)
+        {
+            return InputConfig.List.FirstOrDefault(x => x.Code == from);
+        }
+    }
+}

+ 39 - 0
src/library/PhihongEv.Lib/Convert/MajorTypeConvert.cs

@@ -0,0 +1,39 @@
+using PhihongEv.Lib.Model;
+using System.Collections.Generic;
+using System.Linq;
+
+namespace PhihongEv.Lib.Convert
+{
+    public static class MajorTypeConvert
+    {
+        public static MajorTypeCategory ToCategory(this MajorType from)
+        {
+            if (from == null ||
+                string.IsNullOrEmpty(from.Code))
+            {
+                return MajorTypeCategory.Unknown;
+            }
+
+            if (from.Code.StartsWith("A"))
+            {
+                return MajorTypeCategory.AC;
+            }
+
+            if (from.Code.StartsWith("D"))
+            {
+                return MajorTypeCategory.DC;
+            }
+
+            return MajorTypeCategory.Unknown;
+        }
+
+        public static MajorType ToMajorType(this string from)
+        {
+            return MajorType.List.FirstOrDefault(x => x.Code == from);
+        }
+
+        public static string ToCode(this MajorType from) => from.Code;
+
+        public static string ToInfo(this MajorType from) => from.Description;
+    }
+}

+ 13 - 0
src/library/PhihongEv.Lib/Convert/NetworkOptionConvert.cs

@@ -0,0 +1,13 @@
+using PhihongEv.Lib.Model;
+using System.Linq;
+
+namespace PhihongEv.Lib.Convert
+{
+    public static class NetworkOptionConvert
+    {
+        public static NetworkOption ToNetworkOption(this string from)
+        {
+            return NetworkOption.List.FirstOrDefault(x => x.Code == from);
+        }
+    }
+}

+ 13 - 0
src/library/PhihongEv.Lib/Convert/SafetyRegulationConvert.cs

@@ -0,0 +1,13 @@
+using PhihongEv.Lib.Model;
+using System.Linq;
+
+namespace PhihongEv.Lib.Convert
+{
+    public static class SafetyRegulationConvert
+    {
+        public static SafetyRegulation ToSafetyRegulation(this string from)
+        {
+            return SafetyRegulation.List.FirstOrDefault(x => x.Code == from);
+        }
+    }
+}

+ 85 - 0
src/library/PhihongEv.Lib/Model/ConnectorType.cs

@@ -0,0 +1,85 @@
+using System.Collections.Generic;
+using System.Collections.ObjectModel;
+
+namespace PhihongEv.Lib.Model
+{
+    public enum ConnectorTypeCategory
+    {
+        Unknown, None, CHadeMO, CCS1, CCS2, GBT, AC, ChaoJi, Wireless
+    }
+
+    public sealed partial class ConnectorType : ModelNameCodeModel
+    {
+        public static ConnectorType None = new ConnectorType("0", "None");
+
+        public static ConnectorType N1 = new ConnectorType("1", "IEC 62196-2 Type 1/SAE J1772 Plug)");
+
+        public static ConnectorType N2 = new ConnectorType("2", "IEC 62196-2 Type 1/SAE J1772 Socket");
+
+        public static ConnectorType N3 = new ConnectorType("3", "IEC 62196-2 Type 2 Plug");
+
+        public static ConnectorType N4 = new ConnectorType("4", "IEC 62196-2 Type 2 Socket");
+
+        public static ConnectorType N5 = new ConnectorType("5", "GB/T AC Plug");
+
+        public static ConnectorType N6 = new ConnectorType("6", "GB/T AC Socket");
+
+        public static ConnectorType N7 = new ConnectorType("7", "CCS2 AC Plug");
+
+        public static ConnectorType N8 = new ConnectorType("8", "Type E socket");
+
+        public static ConnectorType J = new ConnectorType("J", "CHAdeMO");
+
+        public static ConnectorType U = new ConnectorType("U", "Natural cooling CCS1 combo");
+
+        public static ConnectorType V = new ConnectorType("V", "Liquid cooling CCS1 combo");
+
+        public static ConnectorType E = new ConnectorType("E", "Natural cooling CCS2 combo");
+
+        public static ConnectorType F = new ConnectorType("F", "Liquid cooling CCS2 combo");
+
+        public static ConnectorType G = new ConnectorType("G", "GBT DC");
+
+        public static ConnectorType T = new ConnectorType("T", "Rema CCS1 300A");
+
+        public static ConnectorType D = new ConnectorType("D", "Rema CCS2 300A");
+
+        public static ConnectorType K = new ConnectorType("K", "CHadeMO 200A");
+
+        public static ConnectorType M = new ConnectorType("M", "CCS2 80A");
+
+        public static ConnectorType N = new ConnectorType("N", "CCS1 80A");
+
+        public static ConnectorType P = new ConnectorType("P", "Phoenix CCS2 500A WaterCooling");
+
+        public static ConnectorType R = new ConnectorType("R", "Phoenix CCS1 500A WaterCooling");
+
+        public static ConnectorType C = new ConnectorType("C", "Reserved for ChaoJi");
+
+        public static ConnectorType W = new ConnectorType("W", "Reserved for Wireless");
+
+        public static ConnectorType B = new ConnectorType("B", "GBT YG PT1000");
+
+        public static ConnectorType H = new ConnectorType("H", "WOER GBT 500A");
+
+        public static ConnectorType A = new ConnectorType("A", "WOER GBT 400A");
+    }
+
+    public sealed partial class ConnectorType : ModelNameCodeModel
+    {
+        public static ReadOnlyCollection<ConnectorType> List => new ReadOnlyCollection<ConnectorType>(_List);
+
+        private static List<ConnectorType> _List { get; set; }
+
+        internal ConnectorType(string code, string description) : base(code, description)
+        {
+
+            if (_List == null)
+            {
+                _List = new List<ConnectorType>();
+            }
+
+            _List.Add(this);
+        }
+    }
+}

+ 36 - 0
src/library/PhihongEv.Lib/Model/Generation.cs

@@ -0,0 +1,36 @@
+using System;
+using System.Collections.Generic;
+using System.Collections.ObjectModel;
+using System.Text;
+
+namespace PhihongEv.Lib.Model
+{
+    public sealed partial class Generation : ModelNameCodeModel
+    {
+        public static Generation N1 = new Generation("1", "Generation 1");
+
+        public static Generation N2 = new Generation("2", "Generation 2");
+
+        public static Generation N3 = new Generation("3", "Generation 3");
+
+        public static Generation N4 = new Generation("4", "Generation 4");
+    }
+
+    public sealed partial class Generation : ModelNameCodeModel
+    {
+        public static ReadOnlyCollection<Generation> List => new ReadOnlyCollection<Generation>(_List);
+
+        private static List<Generation> _List { get; set; }
+
+        internal Generation(string code, string description) : base(code, description)
+        {
+
+            if (_List == null)
+            {
+                _List = new List<Generation>();
+            }
+
+            _List.Add(this);
+        }
+    }
+}

+ 68 - 0
src/library/PhihongEv.Lib/Model/InputConfig.cs

@@ -0,0 +1,68 @@
+using System.Collections.Generic;
+using System.Collections.ObjectModel;
+
+namespace PhihongEv.Lib.Model
+{
+    //public enum InputConfig
+    //{
+    //    Unknown, Y, D, L, S, W, T, E, N0, N1, N2, N3, N4, N5, N6, N7, N8, N9, NA
+    //}
+
+    public sealed partial class InputConfig : ModelNameCodeModel
+    {
+
+        public static InputConfig Y = new InputConfig("Y", "3 phase wyi-connection 4 wires + PE, 380 - 415Vac, 50Hz/60Hz");
+
+        public static InputConfig D = new InputConfig("D", "3 phase delta-connection 3 wires + PE, 200 - 240Vac, 50Hz/60Hz");
+
+        public static InputConfig L = new InputConfig("L", "2 phase 2 wires + PE, 200 - 240Vac, 50Hz/60Hz");
+
+        public static InputConfig S = new InputConfig("S", "1 phase 2 wires + PE, 220 - 240Vac, 50Hz/60Hz");
+
+        public static InputConfig W = new InputConfig("W", "3 phase wyi-connection 4 wires + PE, 380 - 480Vac, 50Hz/60Hz");
+
+        public static InputConfig T = new InputConfig("T", "1 phase 2 wires + PE, 220 - 277Vac, 50Hz/60Hz");
+
+        public static InputConfig E = new InputConfig("E", "1 Phase 2 wires + PE, 100 - 120Vac, 50Hz/60Hz");
+
+        public static InputConfig N0 = new InputConfig("0", "1 phase 2 wires + PE, CEE 7/7 plug (compatible with Type E and Type F), 220 - 240Vac, 50Hz/60Hz. (For European)");
+
+        public static InputConfig N1 = new InputConfig("1", "1 phase 2 wires + PE, BS 1363 plug (Type G), 220 - 240Vac, 50Hz/60Hz. (For UK)");
+
+        public static InputConfig N2 = new InputConfig("2", "1 phase 2 wires + PE, AS/NZS 3112 (Type I), 220 - 240Vac, 50Hz/60Hz. (For Australia, New Zealand)");
+
+        public static InputConfig N3 = new InputConfig("3", "1 phase 2 wires + PE, GB 2099.1‐2008 and GB 1002‐2008 (Type I), 220 - 240Vac, 50Hz/60Hz. (For China)");
+
+        public static InputConfig N4 = new InputConfig("4", "1 phase 2 wires + PE, IS1293 plug (Type M), 220 - 240Vac, 50Hz/60Hz. (For Indian and South African)");
+
+        public static InputConfig N5 = new InputConfig("5", "2 phase 2 wires + PE, NEMA 5-15 plug (Type B), 120 Vac, 50Hz/60Hz.(For UL, TW, Japan)");
+
+        public static InputConfig N6 = new InputConfig("6", "2 phase 2 wires + PE, NEMA 6-20 plug, 200 - 240Vac, 50Hz/60Hz. (For UL, TW)");
+
+        public static InputConfig N7 = new InputConfig("7", "2 phase 2 wires + PE, NEMA 14-30 plug, 120 - 240Vac, 50Hz/60Hz. (For UL)");
+
+        public static InputConfig N8 = new InputConfig("8", "2 phase 2 wires + PE, NEMA 14-50 plug, 120 - 240Vac, 50Hz/60Hz. (For UL)");
+
+        public static InputConfig N9 = new InputConfig("9", "2 phase 2 wires + PE, NEMA 6-50 plug, 200 - 240Vac, 50Hz/60Hz. (For UL, TW)");
+
+        public static InputConfig A = new InputConfig("A", "2 phase 2 wires + PE, NEMA 14-60 plug, 200 - 240Vac, 50Hz/60Hz. (For UL)");
+    }
+
+    public sealed partial class InputConfig : ModelNameCodeModel
+    {
+        public static ReadOnlyCollection<InputConfig> List => new ReadOnlyCollection<InputConfig>(_List);
+
+        private static List<InputConfig> _List { get; set; }
+
+        internal InputConfig(string code, string description) : base(code, description)
+        {
+
+            if (_List == null)
+            {
+                _List = new List<InputConfig>();
+            }
+
+            _List.Add(this);
+        }
+    }
+}

+ 67 - 0
src/library/PhihongEv.Lib/Model/MajorType.cs

@@ -0,0 +1,67 @@
+using System.Collections.Generic;
+using System.Collections.ObjectModel;
+
+namespace PhihongEv.Lib.Model
+{
+    public enum MajorTypeCategory
+    {
+        Unknown,
+        AC,
+        DC,
+        Hybrid
+    }
+
+    //public enum MajorType
+    //{
+    //    Unknown,AC,AW,AP,AX,DW,DS,DM,DR,DD,DO,DQ,DK,DX,DB
+    //}
+
+    public sealed partial class MajorType : ModelNameCodeModel
+    {
+        public static readonly MajorType AC = new MajorType("AC", "Ac EVse Cordset");
+
+        public static readonly MajorType AW = new MajorType("AW", "Ac EVse Wallmount");
+
+        public static readonly MajorType AP = new MajorType("AP", "Ac EVse Pedestal");
+
+        public static readonly MajorType AX = new MajorType("AX", "Ac EVse Wallmount excellent type");
+
+        public static readonly MajorType DW = new MajorType("DW", "Dc EVse Wallmount");
+
+        public static readonly MajorType DS = new MajorType("DS", "Dc EVse Standalone");
+
+        public static readonly MajorType DM = new MajorType("DM", "Dc EVse Moveable");
+
+        public static readonly MajorType DR = new MajorType("DR", "Dc EVse Power Rack (without cabinet)");
+
+        public static readonly MajorType DD = new MajorType("DD", "Dc EVse Dispenser");
+
+        public static readonly MajorType DO = new MajorType("DO", "Dc EVse Output power cabinet");
+
+        public static readonly MajorType DQ = new MajorType("DQ", "Dc EVse infy 30KW GB module");
+
+        public static readonly MajorType DK = new MajorType("DK", "Dc EVse Power Rack");
+
+        public static readonly MajorType DX = new MajorType("DX", "Dc EVse Output Communication Box (Dispenser)");
+
+        public static readonly MajorType DB = new MajorType("DB", "Dc to Dc EVSE Output power cabinet");
+    }
+
+    public sealed partial class MajorType : ModelNameCodeModel
+    {
+        public static ReadOnlyCollection<MajorType> List => new ReadOnlyCollection<MajorType>(_List);
+
+        private static List<MajorType> _List { get; set; }
+
+        internal MajorType(string code, string description) : base(code, description)
+        {
+
+            if (_List == null)
+            {
+                _List = new List<MajorType>();
+            }
+
+            _List.Add(this);
+        }
+    }
+}

+ 19 - 0
src/library/PhihongEv.Lib/Model/ModelNameCodeModel.cs

@@ -0,0 +1,19 @@
+using System;
+using System.Collections.Generic;
+using System.Collections.ObjectModel;
+using System.Text;
+
+namespace PhihongEv.Lib.Model
+{
+    public class ModelNameCodeModel
+    {
+        public string Code { get; internal set; }
+        public string Description { get; internal set; }
+
+        public ModelNameCodeModel(string code, string description)
+        {
+            Code = code;
+            Description = description;
+        }
+    }
+}

+ 57 - 0
src/library/PhihongEv.Lib/Model/NetworkOption.cs

@@ -0,0 +1,57 @@
+using System.Collections.Generic;
+using System.Collections.ObjectModel;
+
+namespace PhihongEv.Lib.Model
+{
+    //public enum NetworkOption
+    //{
+    //    Unknown,
+    //    None,
+    //    Ethernet,
+    //    Ble,
+    //    EthWiFi,
+    //    Eth4G,
+    //    EthBle,
+    //    EthWiFi4G,
+    //    WiFi
+    //}
+
+    public sealed partial class NetworkOption : ModelNameCodeModel
+    {
+        public static NetworkOption None = new NetworkOption("0", "None");
+
+        public static NetworkOption Ethernet = new NetworkOption("E", "Ethernet only");
+
+        public static NetworkOption Ble = new NetworkOption("B", "Bluetooth only");
+
+        public static NetworkOption EthWiFi = new NetworkOption("W", "Ethernet + WiFi");
+
+        public static NetworkOption Eth4G = new NetworkOption("T", "Ethernet + 4G");
+
+        public static NetworkOption EthBle = new NetworkOption("U", "Ethernet + Bluetooth");
+
+        public static NetworkOption EthWiFi4G = new NetworkOption("D", "Ethernet + WiFi + 4G");
+
+        public static NetworkOption EthWiFi4G_antenna = new NetworkOption("A", "Ethernet + WiFi external antenna + 4G");
+
+        public static NetworkOption WiFi = new NetworkOption("F", "WiFi only");
+    }
+
+    public sealed partial class NetworkOption : ModelNameCodeModel
+    {
+        public static ReadOnlyCollection<NetworkOption> List => new ReadOnlyCollection<NetworkOption>(_List);
+
+        private static List<NetworkOption> _List { get; set; }
+
+        internal NetworkOption(string code, string description) : base(code, description)
+        {
+
+            if (_List == null)
+            {
+                _List = new List<NetworkOption>();
+            }
+
+            _List.Add(this);
+        }
+    }
+}

+ 73 - 0
src/library/PhihongEv.Lib/Model/SafetyRegulation.cs

@@ -0,0 +1,73 @@
+using System.Collections.Generic;
+using System.Collections.ObjectModel;
+
+namespace PhihongEv.Lib.Model
+{
+    //public enum SafetyRegulation
+    //{
+    //    Unknown,
+    //    CE_Europoean,
+    //    UL_NorthAmerica,
+    //    GB_China,
+    //    CNS_Taiwan,
+    //    JARI_Japan,
+    //    TR25_Singapor,
+    //    KC_Korea,
+    //    British_UK,
+    //    EVready_French,
+    //    M,
+    //    P,
+    //    I,
+    //    F,
+    //    L
+    //}
+
+    public sealed partial class SafetyRegulation : ModelNameCodeModel
+    {
+        public static SafetyRegulation E = new SafetyRegulation("E", "CE / European Market");
+
+        public static SafetyRegulation U = new SafetyRegulation("U", "UL / North America Market");
+
+        public static SafetyRegulation G = new SafetyRegulation("G", "GB / China Market");
+
+        public static SafetyRegulation C = new SafetyRegulation("C", "CNS / Taiwan Market");
+
+        public static SafetyRegulation J = new SafetyRegulation("J", "JARI / Japan Market");
+
+        public static SafetyRegulation T = new SafetyRegulation("T", "TR25 / Singapor Market");
+
+        public static SafetyRegulation K = new SafetyRegulation("K", "KC / Korea Market");
+
+        public static SafetyRegulation B = new SafetyRegulation("B", "British / UK Market");
+
+        public static SafetyRegulation Z = new SafetyRegulation("Z", "EV ready / French Market");
+
+        public static SafetyRegulation M = new SafetyRegulation("M", "E + MID Meter");
+
+        public static SafetyRegulation P = new SafetyRegulation("P", "E + PTB certification");
+
+        public static SafetyRegulation I = new SafetyRegulation("I", "Z + TIC Meter pcb");
+
+        public static SafetyRegulation F = new SafetyRegulation("F", "Z + MID Meter");
+
+        public static SafetyRegulation L = new SafetyRegulation("L", "U + UL meter");
+    }
+
+    public sealed partial class SafetyRegulation : ModelNameCodeModel
+    {
+        public static ReadOnlyCollection<SafetyRegulation> List => new ReadOnlyCollection<SafetyRegulation>(_List);
+
+        private static List<SafetyRegulation> _List { get; set; }
+
+        internal SafetyRegulation(string code, string description) : base(code, description)
+        {
+
+            if (_List == null)
+            {
+                _List = new List<SafetyRegulation>();
+            }
+
+            _List.Add(this);
+        }
+    }
+}

+ 183 - 0
src/library/PhihongEv.Lib/ModelName.cs

@@ -0,0 +1,183 @@
+using PhihongEv.Lib.Convert;
+using PhihongEv.Lib.Model;
+using System;
+using System.Text;
+
+namespace PhihongEv.Lib
+{
+    public class ModelName
+    {
+        public MajorType Type { get; private set; }
+        public InputConfig InputConfig { get; private set; }
+        public SafetyRegulation SafetyReg { get; private set; }
+        public decimal RatedPower { get; private set; }
+        public ConnectorType[] ConnectorTypes { get; private set; }
+        public NetworkOption Network { get; private set; }
+        public Generation Generation { get; private set; }
+        public string CustomCode { get; private set; }
+
+        public MajorTypeCategory Type_Cat { get => Type.ToCategory(); }
+
+        private string _modelNameString;
+        public string modelNameString
+        {
+            get => _modelNameString;
+            set
+            {
+                if (TryParse(value, out var result))
+                {
+                    this.Type = result.Type;
+                    this.InputConfig = result.InputConfig;
+                    this.SafetyReg = result.SafetyReg;
+                    this.RatedPower = result.RatedPower;
+                    this.ConnectorTypes = result.ConnectorTypes;
+                    this.Network = result.Network;
+                    this.Generation = result.Generation;
+                    this.CustomCode = result.CustomCode;
+
+                    _modelNameString = value;
+                }
+            }
+        }
+
+        public static bool TryParse(byte[] modeNameByte, out ModelName modelName)
+        {
+            modelName = null;
+            string modelNameString;
+            try
+            {
+                modelNameString = Encoding.UTF8.GetString(modeNameByte,0,modeNameByte.Length);
+            }
+            catch
+            {
+                return false;
+            }
+
+            if (modelNameString.Length != 14)
+                return false;
+            return TryParse(modelNameString, out modelName);
+        }
+
+        public static bool TryParse(string modeNameString, out ModelName modelName)
+        {
+            modelName = null;
+            ModelName model = new ModelName();
+
+            if (modeNameString == null || modeNameString.Length != 14)
+                return false;
+            var typeString = modeNameString.Substring(0, 2);
+            model.Type = typeString.ToMajorType();
+            if (model.Type == null)
+                return false;
+
+            var inputConfigChr = modeNameString.Substring(2,1);
+            model.InputConfig = inputConfigChr.ToInputConfig();
+            if (model.InputConfig == null)
+                return false;
+
+            var safeRegChr = modeNameString.Substring(3,1);
+            model.SafetyReg = safeRegChr.ToSafetyRegulation();
+            if (model.SafetyReg == null)
+                return false;
+
+            var ratedPowerStr = modeNameString.Substring(4, 3);
+            model.RatedPower = GetRatedPowerFromStr(ratedPowerStr);
+
+            model.ConnectorTypes = new ConnectorType[3];
+            var connectorListStr = modeNameString.Substring(7, 3);
+            /*
+            model.ConnectorTypes.Add(ConnectorType.CHadeMO);
+            model.ConnectorTypes.Add(ConnectorType.CCS);
+            model.ConnectorTypes.Add(ConnectorType.IEC);
+            */
+            for (int index = 0; index < 3; index++)
+            {
+                var connectorStr = connectorListStr.Substring(index,1);
+
+                model.ConnectorTypes[index] = connectorStr.ToConnectorType();
+
+                if (model.ConnectorTypes[index] == null)
+                    return false;
+            }
+
+            var networkOpChr = modeNameString.Substring(10,1);
+            model.Network = networkOpChr.ToNetworkOption();
+            if (model.Network == null)
+            {
+                return false;
+            }    
+
+            var genStr = modeNameString.Substring(11, 1);
+            model.Generation = genStr.ToGeneration();
+            if (model.Generation == null)
+            {
+                return false;
+            }
+
+            model.CustomCode = modeNameString.Substring(12, 2);
+            model._modelNameString = modeNameString;
+
+            modelName = model;
+            return true;
+        }
+
+        public override string ToString()
+        {
+            return modelNameString;
+        }
+
+        public int GetConnectorViewIndex(int arrayIndex)
+        {
+            if (arrayIndex < 0 || arrayIndex > 3)
+            {
+                throw new Exception("connector Array index out of range");
+            }
+
+            //assume same index from start
+            int viewIndex = arrayIndex;
+            while (arrayIndex >= 0)
+            {
+                arrayIndex--;
+                //for those none connector before index, view index - 1
+                if (
+                    arrayIndex >= 0 &&
+                    ConnectorTypes[arrayIndex] == ConnectorType.None)
+                {
+                    viewIndex--;
+                }
+            }
+            return viewIndex;
+        }
+
+        public int GetConnectorArrayIndex(int viewIndex)
+        {
+            if (viewIndex < 0 || viewIndex > 3)
+            {
+                throw new Exception("connector Array index out of range");
+            }
+
+            int arrayIndex = 0;
+            while (viewIndex >= 0)
+            {
+                //find next not non connector
+                while (ConnectorTypes[arrayIndex] == ConnectorType.None)
+                {
+                    arrayIndex++;
+                }
+                //find connector, match and find next
+                viewIndex--;
+            }
+            return arrayIndex;
+        }
+
+        private static decimal GetRatedPowerFromStr(string fromStr)
+        {
+            if (!int.TryParse(fromStr, out int ratedPowerNum) &&
+                ratedPowerNum > 0)
+                return -1;
+            decimal realnum = (decimal)ratedPowerNum / 10;
+            var exp = ratedPowerNum % 10;
+            return (decimal)(realnum * (10 ^ exp));
+        }
+    }
+}

+ 8 - 0
src/library/PhihongEv.Lib/PhihongEv.Lib.csproj

@@ -0,0 +1,8 @@
+<Project Sdk="Microsoft.NET.Sdk">
+
+  <PropertyGroup>
+    <TargetFrameworks>netstandard2.0;net40</TargetFrameworks>
+    <GeneratePackageOnBuild>true</GeneratePackageOnBuild>
+  </PropertyGroup>
+
+</Project>

+ 111 - 0
src/library/PhihongEv.Lib/SystemID.cs

@@ -0,0 +1,111 @@
+using System;
+using System.Text;
+
+namespace PhihongEv.Lib
+{
+    public class SystemID
+    {
+        public ModelName ModelName { get; private set; }
+        public string SerialNumber { get; private set; }
+
+        public string sourceString { get; private set; }
+
+        public static bool TryParse(byte[] byteData, out SystemID connectInfo)
+        {
+            connectInfo = null;
+            if (byteData == null || byteData.Length < 14)
+                return false;
+
+            string systemIDString = null;
+            try
+            {
+                systemIDString = Encoding.ASCII.GetString(byteData,0,byteData.Length);
+            }
+            catch
+            {
+                return false;
+            }
+
+            if (!string.IsNullOrEmpty(systemIDString))
+            {
+                return TryParse(systemIDString, out connectInfo);
+            }
+            return false;
+        }
+
+        public static bool TryParse(string byteString, out SystemID connectInfo)
+        {
+            connectInfo = null;
+            SystemID tmp = new SystemID();
+
+            tmp.sourceString = byteString;
+
+            if (tmp.sourceString.Length < 14)
+                return false;
+
+            if (!ModelName.TryParse(tmp.sourceString.Substring(0, 14), out var model))
+                return false;
+            tmp.ModelName = model;
+            tmp.SerialNumber = tmp.sourceString.Substring(14);
+            connectInfo = tmp;
+
+            return true;
+        }
+
+        public string ToWifiPwd()
+        {
+            return SerialNumber + ModelName.ToString();
+        }
+
+        public int GetConnectorViewIndex(int arrayIndex) => ModelName.GetConnectorViewIndex(arrayIndex);
+        public int GetConnectorArrayIndex(int viewIndex) => ModelName.GetConnectorArrayIndex(viewIndex);
+
+        public override string ToString()
+        {
+            return sourceString;
+        }
+
+        public override bool Equals(object obj)
+        {
+            return obj.ToString() == this.ToString();
+        }
+
+        public override int GetHashCode()
+        {
+            return this.ToString().GetHashCode();
+        }
+
+        public static bool operator ==(SystemID a, SystemID b)
+        {
+            string stra = null, strb = null;
+
+            if (Object.Equals(a, null))
+                stra = null;
+            else
+                stra = a.ToString();
+
+            if (Object.Equals(b, null))
+                strb = null;
+            else
+                strb = b.ToString();
+            return string.Equals(a, b);
+        }
+
+        public static bool operator !=(SystemID a, SystemID b)
+        {
+            string stra = null, strb = null;
+
+            if (Object.Equals(a, null))
+                stra = null;
+            else
+                stra = a.ToString();
+
+            if (Object.Equals(b, null))
+                strb = null;
+            else
+                strb = b.ToString();
+            return !string.Equals(a, b);
+        }
+    }
+
+}

二進制
src/library/PhihongEv.Lib/bin/Debug/PhihongEv.Lib.1.0.0.nupkg


二進制
src/library/PhihongEv.Lib/bin/Debug/net40/PhihongEv.Lib.dll


二進制
src/library/PhihongEv.Lib/bin/Debug/net40/PhihongEv.Lib.pdb


+ 515 - 0
src/library/PhihongEv.Lib/bin/Debug/netstandard1.1/PhihongEv.Lib.deps.json

@@ -0,0 +1,515 @@
+{
+  "runtimeTarget": {
+    "name": ".NETStandard,Version=v1.1/",
+    "signature": ""
+  },
+  "compilationOptions": {},
+  "targets": {
+    ".NETStandard,Version=v1.1": {},
+    ".NETStandard,Version=v1.1/": {
+      "PhihongEv.Lib/1.0.0": {
+        "dependencies": {
+          "NETStandard.Library": "1.6.1"
+        },
+        "runtime": {
+          "PhihongEv.Lib.dll": {}
+        }
+      },
+      "Microsoft.NETCore.Platforms/1.1.0": {},
+      "Microsoft.NETCore.Targets/1.1.0": {},
+      "NETStandard.Library/1.6.1": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "System.Collections": "4.3.0",
+          "System.Collections.Concurrent": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Diagnostics.Tools": "4.3.0",
+          "System.Diagnostics.Tracing": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.IO.Compression": "4.3.0",
+          "System.Linq": "4.3.0",
+          "System.Linq.Expressions": "4.3.0",
+          "System.Net.Http": "4.3.0",
+          "System.Net.Primitives": "4.3.0",
+          "System.ObjectModel": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Extensions": "4.3.0",
+          "System.Reflection.Primitives": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Runtime.InteropServices.RuntimeInformation": "4.3.0",
+          "System.Runtime.Numerics": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Text.Encoding.Extensions": "4.3.0",
+          "System.Text.RegularExpressions": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Tasks": "4.3.0",
+          "System.Xml.ReaderWriter": "4.3.0",
+          "System.Xml.XDocument": "4.3.0"
+        }
+      },
+      "runtime.native.System/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0"
+        }
+      },
+      "System.Collections/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "System.Collections.Concurrent/4.3.0": {
+        "dependencies": {
+          "System.Runtime": "4.3.0",
+          "System.Threading.Tasks": "4.3.0"
+        }
+      },
+      "System.Diagnostics.Debug/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "System.Diagnostics.Tools/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "System.Diagnostics.Tracing/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "System.Globalization/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "System.IO/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading.Tasks": "4.3.0"
+        }
+      },
+      "System.IO.Compression/4.3.0": {
+        "dependencies": {
+          "System.IO": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Text.Encoding": "4.3.0"
+        }
+      },
+      "System.Linq/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "System.Linq.Expressions/4.3.0": {
+        "dependencies": {
+          "System.Reflection": "4.3.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "System.Net.Http/4.3.0": {
+        "dependencies": {
+          "System.IO": "4.3.0",
+          "System.Net.Primitives": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading.Tasks": "4.3.0"
+        }
+      },
+      "System.Net.Primitives/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "System.ObjectModel/4.3.0": {
+        "dependencies": {
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "System.Reflection/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.IO": "4.3.0",
+          "System.Reflection.Primitives": "4.3.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "System.Reflection.Extensions/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Reflection": "4.3.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "System.Reflection.Primitives/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "System.Resources.ResourceManager/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Globalization": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "System.Runtime/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0"
+        }
+      },
+      "System.Runtime.Extensions/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "System.Runtime.InteropServices/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Primitives": "4.3.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "System.Runtime.InteropServices.RuntimeInformation/4.3.0": {
+        "dependencies": {
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Extensions": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Threading": "4.3.0",
+          "runtime.native.System": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll": {
+            "assemblyVersion": "4.0.1.0",
+            "fileVersion": "4.6.24705.1"
+          }
+        }
+      },
+      "System.Runtime.Numerics/4.3.0": {
+        "dependencies": {
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "System.Text.Encoding/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "System.Text.Encoding.Extensions/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0",
+          "System.Text.Encoding": "4.3.0"
+        }
+      },
+      "System.Text.RegularExpressions/4.3.0": {
+        "dependencies": {
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "System.Threading/4.3.0": {
+        "dependencies": {
+          "System.Runtime": "4.3.0",
+          "System.Threading.Tasks": "4.3.0"
+        }
+      },
+      "System.Threading.Tasks/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "System.Xml.ReaderWriter/4.3.0": {
+        "dependencies": {
+          "System.IO": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading.Tasks": "4.3.0"
+        }
+      },
+      "System.Xml.XDocument/4.3.0": {
+        "dependencies": {
+          "System.IO": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Xml.ReaderWriter": "4.3.0"
+        }
+      }
+    }
+  },
+  "libraries": {
+    "PhihongEv.Lib/1.0.0": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "Microsoft.NETCore.Platforms/1.1.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==",
+      "path": "microsoft.netcore.platforms/1.1.0",
+      "hashPath": "microsoft.netcore.platforms.1.1.0.nupkg.sha512"
+    },
+    "Microsoft.NETCore.Targets/1.1.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==",
+      "path": "microsoft.netcore.targets/1.1.0",
+      "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512"
+    },
+    "NETStandard.Library/1.6.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-WcSp3+vP+yHNgS8EV5J7pZ9IRpeDuARBPN28by8zqff1wJQXm26PVU8L3/fYLBJVU7BtDyqNVWq2KlCVvSSR4A==",
+      "path": "netstandard.library/1.6.1",
+      "hashPath": "netstandard.library.1.6.1.nupkg.sha512"
+    },
+    "runtime.native.System/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==",
+      "path": "runtime.native.system/4.3.0",
+      "hashPath": "runtime.native.system.4.3.0.nupkg.sha512"
+    },
+    "System.Collections/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==",
+      "path": "system.collections/4.3.0",
+      "hashPath": "system.collections.4.3.0.nupkg.sha512"
+    },
+    "System.Collections.Concurrent/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==",
+      "path": "system.collections.concurrent/4.3.0",
+      "hashPath": "system.collections.concurrent.4.3.0.nupkg.sha512"
+    },
+    "System.Diagnostics.Debug/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==",
+      "path": "system.diagnostics.debug/4.3.0",
+      "hashPath": "system.diagnostics.debug.4.3.0.nupkg.sha512"
+    },
+    "System.Diagnostics.Tools/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-UUvkJfSYJMM6x527dJg2VyWPSRqIVB0Z7dbjHst1zmwTXz5CcXSYJFWRpuigfbO1Lf7yfZiIaEUesfnl/g5EyA==",
+      "path": "system.diagnostics.tools/4.3.0",
+      "hashPath": "system.diagnostics.tools.4.3.0.nupkg.sha512"
+    },
+    "System.Diagnostics.Tracing/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==",
+      "path": "system.diagnostics.tracing/4.3.0",
+      "hashPath": "system.diagnostics.tracing.4.3.0.nupkg.sha512"
+    },
+    "System.Globalization/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==",
+      "path": "system.globalization/4.3.0",
+      "hashPath": "system.globalization.4.3.0.nupkg.sha512"
+    },
+    "System.IO/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",
+      "path": "system.io/4.3.0",
+      "hashPath": "system.io.4.3.0.nupkg.sha512"
+    },
+    "System.IO.Compression/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-YHndyoiV90iu4iKG115ibkhrG+S3jBm8Ap9OwoUAzO5oPDAWcr0SFwQFm0HjM8WkEZWo0zvLTyLmbvTkW1bXgg==",
+      "path": "system.io.compression/4.3.0",
+      "hashPath": "system.io.compression.4.3.0.nupkg.sha512"
+    },
+    "System.Linq/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==",
+      "path": "system.linq/4.3.0",
+      "hashPath": "system.linq.4.3.0.nupkg.sha512"
+    },
+    "System.Linq.Expressions/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-PGKkrd2khG4CnlyJwxwwaWWiSiWFNBGlgXvJpeO0xCXrZ89ODrQ6tjEWS/kOqZ8GwEOUATtKtzp1eRgmYNfclg==",
+      "path": "system.linq.expressions/4.3.0",
+      "hashPath": "system.linq.expressions.4.3.0.nupkg.sha512"
+    },
+    "System.Net.Http/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-sYg+FtILtRQuYWSIAuNOELwVuVsxVyJGWQyOnlAzhV4xvhyFnON1bAzYYC+jjRW8JREM45R0R5Dgi8MTC5sEwA==",
+      "path": "system.net.http/4.3.0",
+      "hashPath": "system.net.http.4.3.0.nupkg.sha512"
+    },
+    "System.Net.Primitives/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-qOu+hDwFwoZPbzPvwut2qATe3ygjeQBDQj91xlsaqGFQUI5i4ZnZb8yyQuLGpDGivEPIt8EJkd1BVzVoP31FXA==",
+      "path": "system.net.primitives/4.3.0",
+      "hashPath": "system.net.primitives.4.3.0.nupkg.sha512"
+    },
+    "System.ObjectModel/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-bdX+80eKv9bN6K4N+d77OankKHGn6CH711a6fcOpMQu2Fckp/Ft4L/kW9WznHpyR0NRAvJutzOMHNNlBGvxQzQ==",
+      "path": "system.objectmodel/4.3.0",
+      "hashPath": "system.objectmodel.4.3.0.nupkg.sha512"
+    },
+    "System.Reflection/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",
+      "path": "system.reflection/4.3.0",
+      "hashPath": "system.reflection.4.3.0.nupkg.sha512"
+    },
+    "System.Reflection.Extensions/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==",
+      "path": "system.reflection.extensions/4.3.0",
+      "hashPath": "system.reflection.extensions.4.3.0.nupkg.sha512"
+    },
+    "System.Reflection.Primitives/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",
+      "path": "system.reflection.primitives/4.3.0",
+      "hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512"
+    },
+    "System.Resources.ResourceManager/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==",
+      "path": "system.resources.resourcemanager/4.3.0",
+      "hashPath": "system.resources.resourcemanager.4.3.0.nupkg.sha512"
+    },
+    "System.Runtime/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",
+      "path": "system.runtime/4.3.0",
+      "hashPath": "system.runtime.4.3.0.nupkg.sha512"
+    },
+    "System.Runtime.Extensions/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==",
+      "path": "system.runtime.extensions/4.3.0",
+      "hashPath": "system.runtime.extensions.4.3.0.nupkg.sha512"
+    },
+    "System.Runtime.InteropServices/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==",
+      "path": "system.runtime.interopservices/4.3.0",
+      "hashPath": "system.runtime.interopservices.4.3.0.nupkg.sha512"
+    },
+    "System.Runtime.InteropServices.RuntimeInformation/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-cbz4YJMqRDR7oLeMRbdYv7mYzc++17lNhScCX0goO2XpGWdvAt60CGN+FHdePUEHCe/Jy9jUlvNAiNdM+7jsOw==",
+      "path": "system.runtime.interopservices.runtimeinformation/4.3.0",
+      "hashPath": "system.runtime.interopservices.runtimeinformation.4.3.0.nupkg.sha512"
+    },
+    "System.Runtime.Numerics/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-yMH+MfdzHjy17l2KESnPiF2dwq7T+xLnSJar7slyimAkUh/gTrS9/UQOtv7xarskJ2/XDSNvfLGOBQPjL7PaHQ==",
+      "path": "system.runtime.numerics/4.3.0",
+      "hashPath": "system.runtime.numerics.4.3.0.nupkg.sha512"
+    },
+    "System.Text.Encoding/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
+      "path": "system.text.encoding/4.3.0",
+      "hashPath": "system.text.encoding.4.3.0.nupkg.sha512"
+    },
+    "System.Text.Encoding.Extensions/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==",
+      "path": "system.text.encoding.extensions/4.3.0",
+      "hashPath": "system.text.encoding.extensions.4.3.0.nupkg.sha512"
+    },
+    "System.Text.RegularExpressions/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-RpT2DA+L660cBt1FssIE9CAGpLFdFPuheB7pLpKpn6ZXNby7jDERe8Ua/Ne2xGiwLVG2JOqziiaVCGDon5sKFA==",
+      "path": "system.text.regularexpressions/4.3.0",
+      "hashPath": "system.text.regularexpressions.4.3.0.nupkg.sha512"
+    },
+    "System.Threading/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==",
+      "path": "system.threading/4.3.0",
+      "hashPath": "system.threading.4.3.0.nupkg.sha512"
+    },
+    "System.Threading.Tasks/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",
+      "path": "system.threading.tasks/4.3.0",
+      "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512"
+    },
+    "System.Xml.ReaderWriter/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-GrprA+Z0RUXaR4N7/eW71j1rgMnEnEVlgii49GZyAjTH7uliMnrOU3HNFBr6fEDBCJCIdlVNq9hHbaDR621XBA==",
+      "path": "system.xml.readerwriter/4.3.0",
+      "hashPath": "system.xml.readerwriter.4.3.0.nupkg.sha512"
+    },
+    "System.Xml.XDocument/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-5zJ0XDxAIg8iy+t4aMnQAu0MqVbqyvfoUVl1yDV61xdo3Vth45oA2FoY4pPkxYAH5f8ixpmTqXeEIya95x0aCQ==",
+      "path": "system.xml.xdocument/4.3.0",
+      "hashPath": "system.xml.xdocument.4.3.0.nupkg.sha512"
+    }
+  }
+}

二進制
src/library/PhihongEv.Lib/bin/Debug/netstandard1.1/PhihongEv.Lib.dll


二進制
src/library/PhihongEv.Lib/bin/Debug/netstandard1.1/PhihongEv.Lib.pdb


+ 47 - 0
src/library/PhihongEv.Lib/bin/Debug/netstandard2.0/PhihongEv.Lib.deps.json

@@ -0,0 +1,47 @@
+{
+  "runtimeTarget": {
+    "name": ".NETStandard,Version=v2.0/",
+    "signature": ""
+  },
+  "compilationOptions": {},
+  "targets": {
+    ".NETStandard,Version=v2.0": {},
+    ".NETStandard,Version=v2.0/": {
+      "PhihongEv.Lib/1.0.0": {
+        "dependencies": {
+          "NETStandard.Library": "2.0.3"
+        },
+        "runtime": {
+          "PhihongEv.Lib.dll": {}
+        }
+      },
+      "Microsoft.NETCore.Platforms/1.1.0": {},
+      "NETStandard.Library/2.0.3": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0"
+        }
+      }
+    }
+  },
+  "libraries": {
+    "PhihongEv.Lib/1.0.0": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "Microsoft.NETCore.Platforms/1.1.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==",
+      "path": "microsoft.netcore.platforms/1.1.0",
+      "hashPath": "microsoft.netcore.platforms.1.1.0.nupkg.sha512"
+    },
+    "NETStandard.Library/2.0.3": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-st47PosZSHrjECdjeIzZQbzivYBJFv6P2nv4cj2ypdI204DO+vZ7l5raGMiX4eXMJ53RfOIg+/s4DHVZ54Nu2A==",
+      "path": "netstandard.library/2.0.3",
+      "hashPath": "netstandard.library.2.0.3.nupkg.sha512"
+    }
+  }
+}

二進制
src/library/PhihongEv.Lib/bin/Debug/netstandard2.0/PhihongEv.Lib.dll


二進制
src/library/PhihongEv.Lib/bin/Debug/netstandard2.0/PhihongEv.Lib.pdb


+ 24 - 0
src/library/PhihongEv.Lib/bin/Debug/netstandard2.1/PhihongEv.Lib.deps.json

@@ -0,0 +1,24 @@
+{
+  "runtimeTarget": {
+    "name": ".NETStandard,Version=v2.1/",
+    "signature": ""
+  },
+  "compilationOptions": {},
+  "targets": {
+    ".NETStandard,Version=v2.1": {},
+    ".NETStandard,Version=v2.1/": {
+      "PhihongEv.Lib/1.0.0": {
+        "runtime": {
+          "PhihongEv.Lib.dll": {}
+        }
+      }
+    }
+  },
+  "libraries": {
+    "PhihongEv.Lib/1.0.0": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    }
+  }
+}

二進制
src/library/PhihongEv.Lib/bin/Debug/netstandard2.1/PhihongEv.Lib.dll


二進制
src/library/PhihongEv.Lib/bin/Debug/netstandard2.1/PhihongEv.Lib.pdb


二進制
src/library/PhihongEv.Lib/bin/Release/PhihongEv.Lib.1.0.0.nupkg


二進制
src/library/PhihongEv.Lib/bin/Release/net40/PhihongEv.Lib.dll


二進制
src/library/PhihongEv.Lib/bin/Release/net40/PhihongEv.Lib.pdb


+ 47 - 0
src/library/PhihongEv.Lib/bin/Release/netstandard2.0/PhihongEv.Lib.deps.json

@@ -0,0 +1,47 @@
+{
+  "runtimeTarget": {
+    "name": ".NETStandard,Version=v2.0/",
+    "signature": ""
+  },
+  "compilationOptions": {},
+  "targets": {
+    ".NETStandard,Version=v2.0": {},
+    ".NETStandard,Version=v2.0/": {
+      "PhihongEv.Lib/1.0.0": {
+        "dependencies": {
+          "NETStandard.Library": "2.0.3"
+        },
+        "runtime": {
+          "PhihongEv.Lib.dll": {}
+        }
+      },
+      "Microsoft.NETCore.Platforms/1.1.0": {},
+      "NETStandard.Library/2.0.3": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0"
+        }
+      }
+    }
+  },
+  "libraries": {
+    "PhihongEv.Lib/1.0.0": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "Microsoft.NETCore.Platforms/1.1.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==",
+      "path": "microsoft.netcore.platforms/1.1.0",
+      "hashPath": "microsoft.netcore.platforms.1.1.0.nupkg.sha512"
+    },
+    "NETStandard.Library/2.0.3": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-st47PosZSHrjECdjeIzZQbzivYBJFv6P2nv4cj2ypdI204DO+vZ7l5raGMiX4eXMJ53RfOIg+/s4DHVZ54Nu2A==",
+      "path": "netstandard.library/2.0.3",
+      "hashPath": "netstandard.library.2.0.3.nupkg.sha512"
+    }
+  }
+}

二進制
src/library/PhihongEv.Lib/bin/Release/netstandard2.0/PhihongEv.Lib.dll


二進制
src/library/PhihongEv.Lib/bin/Release/netstandard2.0/PhihongEv.Lib.pdb


+ 24 - 0
src/library/PhihongEv.Lib/bin/Release/netstandard2.1/PhihongEv.Lib.deps.json

@@ -0,0 +1,24 @@
+{
+  "runtimeTarget": {
+    "name": ".NETStandard,Version=v2.1/",
+    "signature": ""
+  },
+  "compilationOptions": {},
+  "targets": {
+    ".NETStandard,Version=v2.1": {},
+    ".NETStandard,Version=v2.1/": {
+      "PhihongEv.Lib/1.0.0": {
+        "runtime": {
+          "PhihongEv.Lib.dll": {}
+        }
+      }
+    }
+  },
+  "libraries": {
+    "PhihongEv.Lib/1.0.0": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    }
+  }
+}

二進制
src/library/PhihongEv.Lib/bin/Release/netstandard2.1/PhihongEv.Lib.dll


二進制
src/library/PhihongEv.Lib/bin/Release/netstandard2.1/PhihongEv.Lib.pdb


+ 17 - 0
src/library/PhihongEv.Lib/obj/Debug/PhihongEv.Lib.1.0.0.nuspec

@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
+  <metadata>
+    <id>PhihongEv.Lib</id>
+    <version>1.0.0</version>
+    <authors>PhihongEv.Lib</authors>
+    <description>Package Description</description>
+    <dependencies>
+      <group targetFramework=".NETFramework4.0" />
+      <group targetFramework=".NETStandard2.0" />
+    </dependencies>
+  </metadata>
+  <files>
+    <file src="D:\RobertProject\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHeaderBuilder\src\library\PhihongEv.Lib\bin\Debug\net40\PhihongEv.Lib.dll" target="lib\net40\PhihongEv.Lib.dll" />
+    <file src="D:\RobertProject\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHeaderBuilder\src\library\PhihongEv.Lib\bin\Debug\netstandard2.0\PhihongEv.Lib.dll" target="lib\netstandard2.0\PhihongEv.Lib.dll" />
+  </files>
+</package>

+ 4 - 0
src/library/PhihongEv.Lib/obj/Debug/net40/.NETFramework,Version=v4.0.AssemblyAttributes.cs

@@ -0,0 +1,4 @@
+// <autogenerated />
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.0", FrameworkDisplayName = ".NET Framework 4")]

+ 23 - 0
src/library/PhihongEv.Lib/obj/Debug/net40/PhihongEv.Lib.AssemblyInfo.cs

@@ -0,0 +1,23 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: System.Reflection.AssemblyCompanyAttribute("PhihongEv.Lib")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
+[assembly: System.Reflection.AssemblyProductAttribute("PhihongEv.Lib")]
+[assembly: System.Reflection.AssemblyTitleAttribute("PhihongEv.Lib")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Generated by the MSBuild WriteCodeFragment class.
+

+ 1 - 0
src/library/PhihongEv.Lib/obj/Debug/net40/PhihongEv.Lib.AssemblyInfoInputs.cache

@@ -0,0 +1 @@
+c5690b0b219b5cc57830ab61f45f673c765fcfd3

+ 3 - 0
src/library/PhihongEv.Lib/obj/Debug/net40/PhihongEv.Lib.GeneratedMSBuildEditorConfig.editorconfig

@@ -0,0 +1,3 @@
+is_global = true
+build_property.RootNamespace = PhihongEv.Lib
+build_property.ProjectDir = D:\RobertProject\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHeaderBuilder\src\library\PhihongEv.Lib\

二進制
src/library/PhihongEv.Lib/obj/Debug/net40/PhihongEv.Lib.assets.cache


二進制
src/library/PhihongEv.Lib/obj/Debug/net40/PhihongEv.Lib.csproj.AssemblyReference.cache


+ 1 - 0
src/library/PhihongEv.Lib/obj/Debug/net40/PhihongEv.Lib.csproj.CoreCompileInputs.cache

@@ -0,0 +1 @@
+aea4732ee0001edacd6bac39390c7735063ac994

+ 9 - 0
src/library/PhihongEv.Lib/obj/Debug/net40/PhihongEv.Lib.csproj.FileListAbsolute.txt

@@ -0,0 +1,9 @@
+D:\RobertProject\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHeaderBuilder\src\library\PhihongEv.Lib\bin\Debug\net40\PhihongEv.Lib.dll
+D:\RobertProject\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHeaderBuilder\src\library\PhihongEv.Lib\bin\Debug\net40\PhihongEv.Lib.pdb
+D:\RobertProject\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHeaderBuilder\src\library\PhihongEv.Lib\obj\Debug\net40\PhihongEv.Lib.csproj.AssemblyReference.cache
+D:\RobertProject\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHeaderBuilder\src\library\PhihongEv.Lib\obj\Debug\net40\PhihongEv.Lib.GeneratedMSBuildEditorConfig.editorconfig
+D:\RobertProject\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHeaderBuilder\src\library\PhihongEv.Lib\obj\Debug\net40\PhihongEv.Lib.AssemblyInfoInputs.cache
+D:\RobertProject\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHeaderBuilder\src\library\PhihongEv.Lib\obj\Debug\net40\PhihongEv.Lib.AssemblyInfo.cs
+D:\RobertProject\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHeaderBuilder\src\library\PhihongEv.Lib\obj\Debug\net40\PhihongEv.Lib.csproj.CoreCompileInputs.cache
+D:\RobertProject\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHeaderBuilder\src\library\PhihongEv.Lib\obj\Debug\net40\PhihongEv.Lib.dll
+D:\RobertProject\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHeaderBuilder\src\library\PhihongEv.Lib\obj\Debug\net40\PhihongEv.Lib.pdb

二進制
src/library/PhihongEv.Lib/obj/Debug/net40/PhihongEv.Lib.dll


二進制
src/library/PhihongEv.Lib/obj/Debug/net40/PhihongEv.Lib.pdb


+ 4 - 0
src/library/PhihongEv.Lib/obj/Debug/netstandard1.0/.NETStandard,Version=v1.0.AssemblyAttributes.cs

@@ -0,0 +1,4 @@
+// <autogenerated />
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETStandard,Version=v1.0", FrameworkDisplayName = "")]

+ 23 - 0
src/library/PhihongEv.Lib/obj/Debug/netstandard1.0/PhihongEv.Lib.AssemblyInfo.cs

@@ -0,0 +1,23 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: System.Reflection.AssemblyCompanyAttribute("PhihongEv.Lib")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
+[assembly: System.Reflection.AssemblyProductAttribute("PhihongEv.Lib")]
+[assembly: System.Reflection.AssemblyTitleAttribute("PhihongEv.Lib")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Generated by the MSBuild WriteCodeFragment class.
+

+ 1 - 0
src/library/PhihongEv.Lib/obj/Debug/netstandard1.0/PhihongEv.Lib.AssemblyInfoInputs.cache

@@ -0,0 +1 @@
+c5690b0b219b5cc57830ab61f45f673c765fcfd3

+ 3 - 0
src/library/PhihongEv.Lib/obj/Debug/netstandard1.0/PhihongEv.Lib.GeneratedMSBuildEditorConfig.editorconfig

@@ -0,0 +1,3 @@
+is_global = true
+build_property.RootNamespace = PhihongEv.Lib
+build_property.ProjectDir = D:\RobertProject\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHeaderBuilder\src\library\PhihongEv.Lib\

二進制
src/library/PhihongEv.Lib/obj/Debug/netstandard1.0/PhihongEv.Lib.assets.cache


+ 0 - 0
src/library/PhihongEv.Lib/obj/Debug/netstandard1.0/PhihongEv.Lib.csproj.FileListAbsolute.txt


+ 4 - 0
src/library/PhihongEv.Lib/obj/Debug/netstandard1.1/.NETStandard,Version=v1.1.AssemblyAttributes.cs

@@ -0,0 +1,4 @@
+// <autogenerated />
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETStandard,Version=v1.1", FrameworkDisplayName = "")]

+ 23 - 0
src/library/PhihongEv.Lib/obj/Debug/netstandard1.1/PhihongEv.Lib.AssemblyInfo.cs

@@ -0,0 +1,23 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: System.Reflection.AssemblyCompanyAttribute("PhihongEv.Lib")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
+[assembly: System.Reflection.AssemblyProductAttribute("PhihongEv.Lib")]
+[assembly: System.Reflection.AssemblyTitleAttribute("PhihongEv.Lib")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Generated by the MSBuild WriteCodeFragment class.
+

+ 1 - 0
src/library/PhihongEv.Lib/obj/Debug/netstandard1.1/PhihongEv.Lib.AssemblyInfoInputs.cache

@@ -0,0 +1 @@
+c5690b0b219b5cc57830ab61f45f673c765fcfd3

+ 3 - 0
src/library/PhihongEv.Lib/obj/Debug/netstandard1.1/PhihongEv.Lib.GeneratedMSBuildEditorConfig.editorconfig

@@ -0,0 +1,3 @@
+is_global = true
+build_property.RootNamespace = PhihongEv.Lib
+build_property.ProjectDir = D:\RobertProject\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHeaderBuilder\src\library\PhihongEv.Lib\

二進制
src/library/PhihongEv.Lib/obj/Debug/netstandard1.1/PhihongEv.Lib.assets.cache


二進制
src/library/PhihongEv.Lib/obj/Debug/netstandard1.1/PhihongEv.Lib.csproj.AssemblyReference.cache


+ 1 - 0
src/library/PhihongEv.Lib/obj/Debug/netstandard1.1/PhihongEv.Lib.csproj.CoreCompileInputs.cache

@@ -0,0 +1 @@
+7c25c1133df45803ed06f0d6b2225811d8ae216c

+ 10 - 0
src/library/PhihongEv.Lib/obj/Debug/netstandard1.1/PhihongEv.Lib.csproj.FileListAbsolute.txt

@@ -0,0 +1,10 @@
+D:\RobertProject\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHeaderBuilder\src\library\PhihongEv.Lib\obj\Debug\netstandard1.1\PhihongEv.Lib.csproj.AssemblyReference.cache
+D:\RobertProject\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHeaderBuilder\src\library\PhihongEv.Lib\obj\Debug\netstandard1.1\PhihongEv.Lib.GeneratedMSBuildEditorConfig.editorconfig
+D:\RobertProject\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHeaderBuilder\src\library\PhihongEv.Lib\obj\Debug\netstandard1.1\PhihongEv.Lib.AssemblyInfoInputs.cache
+D:\RobertProject\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHeaderBuilder\src\library\PhihongEv.Lib\obj\Debug\netstandard1.1\PhihongEv.Lib.AssemblyInfo.cs
+D:\RobertProject\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHeaderBuilder\src\library\PhihongEv.Lib\obj\Debug\netstandard1.1\PhihongEv.Lib.csproj.CoreCompileInputs.cache
+D:\RobertProject\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHeaderBuilder\src\library\PhihongEv.Lib\bin\Debug\netstandard1.1\PhihongEv.Lib.deps.json
+D:\RobertProject\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHeaderBuilder\src\library\PhihongEv.Lib\bin\Debug\netstandard1.1\PhihongEv.Lib.dll
+D:\RobertProject\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHeaderBuilder\src\library\PhihongEv.Lib\bin\Debug\netstandard1.1\PhihongEv.Lib.pdb
+D:\RobertProject\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHeaderBuilder\src\library\PhihongEv.Lib\obj\Debug\netstandard1.1\PhihongEv.Lib.dll
+D:\RobertProject\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHeaderBuilder\src\library\PhihongEv.Lib\obj\Debug\netstandard1.1\PhihongEv.Lib.pdb

二進制
src/library/PhihongEv.Lib/obj/Debug/netstandard1.1/PhihongEv.Lib.dll


二進制
src/library/PhihongEv.Lib/obj/Debug/netstandard1.1/PhihongEv.Lib.pdb


+ 4 - 0
src/library/PhihongEv.Lib/obj/Debug/netstandard2.0/.NETStandard,Version=v2.0.AssemblyAttributes.cs

@@ -0,0 +1,4 @@
+// <autogenerated />
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETStandard,Version=v2.0", FrameworkDisplayName = "")]

+ 23 - 0
src/library/PhihongEv.Lib/obj/Debug/netstandard2.0/PhihongEv.Lib.AssemblyInfo.cs

@@ -0,0 +1,23 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: System.Reflection.AssemblyCompanyAttribute("PhihongEv.Lib")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
+[assembly: System.Reflection.AssemblyProductAttribute("PhihongEv.Lib")]
+[assembly: System.Reflection.AssemblyTitleAttribute("PhihongEv.Lib")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Generated by the MSBuild WriteCodeFragment class.
+

+ 1 - 0
src/library/PhihongEv.Lib/obj/Debug/netstandard2.0/PhihongEv.Lib.AssemblyInfoInputs.cache

@@ -0,0 +1 @@
+c5690b0b219b5cc57830ab61f45f673c765fcfd3

+ 3 - 0
src/library/PhihongEv.Lib/obj/Debug/netstandard2.0/PhihongEv.Lib.GeneratedMSBuildEditorConfig.editorconfig

@@ -0,0 +1,3 @@
+is_global = true
+build_property.RootNamespace = PhihongEv.Lib
+build_property.ProjectDir = D:\RobertProject\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHeaderBuilder\src\library\PhihongEv.Lib\

二進制
src/library/PhihongEv.Lib/obj/Debug/netstandard2.0/PhihongEv.Lib.assets.cache


二進制
src/library/PhihongEv.Lib/obj/Debug/netstandard2.0/PhihongEv.Lib.csproj.AssemblyReference.cache


+ 1 - 0
src/library/PhihongEv.Lib/obj/Debug/netstandard2.0/PhihongEv.Lib.csproj.CoreCompileInputs.cache

@@ -0,0 +1 @@
+2e856ff154565eed7e3bfda1a50c5e10a6bdc9c3

+ 10 - 0
src/library/PhihongEv.Lib/obj/Debug/netstandard2.0/PhihongEv.Lib.csproj.FileListAbsolute.txt

@@ -0,0 +1,10 @@
+D:\RobertProject\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHeaderBuilder\src\library\PhihongEv.Lib\bin\Debug\netstandard2.0\PhihongEv.Lib.deps.json
+D:\RobertProject\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHeaderBuilder\src\library\PhihongEv.Lib\bin\Debug\netstandard2.0\PhihongEv.Lib.dll
+D:\RobertProject\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHeaderBuilder\src\library\PhihongEv.Lib\bin\Debug\netstandard2.0\PhihongEv.Lib.pdb
+D:\RobertProject\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHeaderBuilder\src\library\PhihongEv.Lib\obj\Debug\netstandard2.0\PhihongEv.Lib.csproj.AssemblyReference.cache
+D:\RobertProject\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHeaderBuilder\src\library\PhihongEv.Lib\obj\Debug\netstandard2.0\PhihongEv.Lib.GeneratedMSBuildEditorConfig.editorconfig
+D:\RobertProject\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHeaderBuilder\src\library\PhihongEv.Lib\obj\Debug\netstandard2.0\PhihongEv.Lib.AssemblyInfoInputs.cache
+D:\RobertProject\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHeaderBuilder\src\library\PhihongEv.Lib\obj\Debug\netstandard2.0\PhihongEv.Lib.AssemblyInfo.cs
+D:\RobertProject\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHeaderBuilder\src\library\PhihongEv.Lib\obj\Debug\netstandard2.0\PhihongEv.Lib.csproj.CoreCompileInputs.cache
+D:\RobertProject\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHeaderBuilder\src\library\PhihongEv.Lib\obj\Debug\netstandard2.0\PhihongEv.Lib.dll
+D:\RobertProject\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHeaderBuilder\src\library\PhihongEv.Lib\obj\Debug\netstandard2.0\PhihongEv.Lib.pdb

二進制
src/library/PhihongEv.Lib/obj/Debug/netstandard2.0/PhihongEv.Lib.dll


二進制
src/library/PhihongEv.Lib/obj/Debug/netstandard2.0/PhihongEv.Lib.pdb


+ 4 - 0
src/library/PhihongEv.Lib/obj/Debug/netstandard2.1/.NETStandard,Version=v2.1.AssemblyAttributes.cs

@@ -0,0 +1,4 @@
+// <autogenerated />
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETStandard,Version=v2.1", FrameworkDisplayName = "")]

+ 23 - 0
src/library/PhihongEv.Lib/obj/Debug/netstandard2.1/PhihongEv.Lib.AssemblyInfo.cs

@@ -0,0 +1,23 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: System.Reflection.AssemblyCompanyAttribute("PhihongEv.Lib")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
+[assembly: System.Reflection.AssemblyProductAttribute("PhihongEv.Lib")]
+[assembly: System.Reflection.AssemblyTitleAttribute("PhihongEv.Lib")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Generated by the MSBuild WriteCodeFragment class.
+

+ 1 - 0
src/library/PhihongEv.Lib/obj/Debug/netstandard2.1/PhihongEv.Lib.AssemblyInfoInputs.cache

@@ -0,0 +1 @@
+c5690b0b219b5cc57830ab61f45f673c765fcfd3

+ 3 - 0
src/library/PhihongEv.Lib/obj/Debug/netstandard2.1/PhihongEv.Lib.GeneratedMSBuildEditorConfig.editorconfig

@@ -0,0 +1,3 @@
+is_global = true
+build_property.RootNamespace = PhihongEv.Lib
+build_property.ProjectDir = D:\RobertProject\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHeaderBuilder\src\library\PhihongEv.Lib\

+ 8 - 0
src/library/PhihongEv.Lib/obj/Debug/netstandard2.1/PhihongEv.Lib.GlobalUsings.g.cs

@@ -0,0 +1,8 @@
+// <auto-generated/>
+global using global::System;
+global using global::System.Collections.Generic;
+global using global::System.IO;
+global using global::System.Linq;
+global using global::System.Net.Http;
+global using global::System.Threading;
+global using global::System.Threading.Tasks;

二進制
src/library/PhihongEv.Lib/obj/Debug/netstandard2.1/PhihongEv.Lib.assets.cache


+ 1 - 0
src/library/PhihongEv.Lib/obj/Debug/netstandard2.1/PhihongEv.Lib.csproj.CoreCompileInputs.cache

@@ -0,0 +1 @@
+8a420569b2d72a9aaa131c22edd40fbf3f35c626

+ 19 - 0
src/library/PhihongEv.Lib/obj/Debug/netstandard2.1/PhihongEv.Lib.csproj.FileListAbsolute.txt

@@ -0,0 +1,19 @@
+D:\RobertProject\PhihongEv\PhihongEv.Lib\obj\Debug\netstandard2.1\PhihongEv.Lib.GeneratedMSBuildEditorConfig.editorconfig
+D:\RobertProject\PhihongEv\PhihongEv.Lib\obj\Debug\netstandard2.1\PhihongEv.Lib.AssemblyInfoInputs.cache
+D:\RobertProject\PhihongEv\PhihongEv.Lib\obj\Debug\netstandard2.1\PhihongEv.Lib.AssemblyInfo.cs
+D:\RobertProject\PhihongEv\PhihongEv.Lib\obj\Debug\netstandard2.1\PhihongEv.Lib.csproj.CoreCompileInputs.cache
+D:\RobertProject\PhihongEv\PhihongEv.Lib\bin\Debug\netstandard2.1\PhihongEv.Lib.deps.json
+D:\RobertProject\PhihongEv\PhihongEv.Lib\bin\Debug\netstandard2.1\PhihongEv.Lib.dll
+D:\RobertProject\PhihongEv\PhihongEv.Lib\bin\Debug\netstandard2.1\PhihongEv.Lib.pdb
+D:\RobertProject\PhihongEv\PhihongEv.Lib\obj\Debug\netstandard2.1\PhihongEv.Lib.dll
+D:\RobertProject\PhihongEv\PhihongEv.Lib\obj\Debug\netstandard2.1\PhihongEv.Lib.pdb
+D:\RobertProject\PhihongEv\PhihongEv.Lib\obj\Debug\netstandard2.1\PhihongEv.Lib.csproj.AssemblyReference.cache
+D:\RobertProject\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHeaderBuilder\src\library\PhihongEv.Lib\bin\Debug\netstandard2.1\PhihongEv.Lib.deps.json
+D:\RobertProject\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHeaderBuilder\src\library\PhihongEv.Lib\bin\Debug\netstandard2.1\PhihongEv.Lib.dll
+D:\RobertProject\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHeaderBuilder\src\library\PhihongEv.Lib\bin\Debug\netstandard2.1\PhihongEv.Lib.pdb
+D:\RobertProject\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHeaderBuilder\src\library\PhihongEv.Lib\obj\Debug\netstandard2.1\PhihongEv.Lib.GeneratedMSBuildEditorConfig.editorconfig
+D:\RobertProject\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHeaderBuilder\src\library\PhihongEv.Lib\obj\Debug\netstandard2.1\PhihongEv.Lib.AssemblyInfoInputs.cache
+D:\RobertProject\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHeaderBuilder\src\library\PhihongEv.Lib\obj\Debug\netstandard2.1\PhihongEv.Lib.AssemblyInfo.cs
+D:\RobertProject\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHeaderBuilder\src\library\PhihongEv.Lib\obj\Debug\netstandard2.1\PhihongEv.Lib.csproj.CoreCompileInputs.cache
+D:\RobertProject\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHeaderBuilder\src\library\PhihongEv.Lib\obj\Debug\netstandard2.1\PhihongEv.Lib.dll
+D:\RobertProject\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHeaderBuilder\src\library\PhihongEv.Lib\obj\Debug\netstandard2.1\PhihongEv.Lib.pdb

二進制
src/library/PhihongEv.Lib/obj/Debug/netstandard2.1/PhihongEv.Lib.dll


二進制
src/library/PhihongEv.Lib/obj/Debug/netstandard2.1/PhihongEv.Lib.pdb


+ 82 - 0
src/library/PhihongEv.Lib/obj/PhihongEv.Lib.csproj.nuget.dgspec.json

@@ -0,0 +1,82 @@
+{
+  "format": 1,
+  "restore": {
+    "D:\\RobertProject\\EVSoftware_FirmwareHeaderBuilder\\EVSoftware_FirmwareHeaderBuilder\\src\\library\\PhihongEv.Lib\\PhihongEv.Lib.csproj": {}
+  },
+  "projects": {
+    "D:\\RobertProject\\EVSoftware_FirmwareHeaderBuilder\\EVSoftware_FirmwareHeaderBuilder\\src\\library\\PhihongEv.Lib\\PhihongEv.Lib.csproj": {
+      "version": "1.0.0",
+      "restore": {
+        "projectUniqueName": "D:\\RobertProject\\EVSoftware_FirmwareHeaderBuilder\\EVSoftware_FirmwareHeaderBuilder\\src\\library\\PhihongEv.Lib\\PhihongEv.Lib.csproj",
+        "projectName": "PhihongEv.Lib",
+        "projectPath": "D:\\RobertProject\\EVSoftware_FirmwareHeaderBuilder\\EVSoftware_FirmwareHeaderBuilder\\src\\library\\PhihongEv.Lib\\PhihongEv.Lib.csproj",
+        "packagesPath": "C:\\Users\\8019\\.nuget\\packages\\",
+        "outputPath": "D:\\RobertProject\\EVSoftware_FirmwareHeaderBuilder\\EVSoftware_FirmwareHeaderBuilder\\src\\library\\PhihongEv.Lib\\obj\\",
+        "projectStyle": "PackageReference",
+        "crossTargeting": true,
+        "fallbackFolders": [
+          "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages",
+          "C:\\Program Files (x86)\\Microsoft\\Xamarin\\NuGet\\"
+        ],
+        "configFilePaths": [
+          "C:\\Users\\8019\\AppData\\Roaming\\NuGet\\NuGet.Config",
+          "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+          "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config",
+          "C:\\Program Files (x86)\\NuGet\\Config\\Xamarin.Offline.config"
+        ],
+        "originalTargetFrameworks": [
+          "net40",
+          "netstandard2.0"
+        ],
+        "sources": {
+          "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+          "D:\\RobertProject\\Nuget": {},
+          "https://api.nuget.org/v3/index.json": {}
+        },
+        "frameworks": {
+          "net40": {
+            "targetAlias": "net40",
+            "projectReferences": {}
+          },
+          "netstandard2.0": {
+            "targetAlias": "netstandard2.0",
+            "projectReferences": {}
+          }
+        },
+        "warningProperties": {
+          "warnAsError": [
+            "NU1605"
+          ]
+        }
+      },
+      "frameworks": {
+        "net40": {
+          "targetAlias": "net40",
+          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\6.0.100\\RuntimeIdentifierGraph.json"
+        },
+        "netstandard2.0": {
+          "targetAlias": "netstandard2.0",
+          "dependencies": {
+            "NETStandard.Library": {
+              "suppressParent": "All",
+              "target": "Package",
+              "version": "[2.0.3, )",
+              "autoReferenced": true
+            }
+          },
+          "imports": [
+            "net461",
+            "net462",
+            "net47",
+            "net471",
+            "net472",
+            "net48"
+          ],
+          "assetTargetFallback": true,
+          "warn": true,
+          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\6.0.100\\RuntimeIdentifierGraph.json"
+        }
+      }
+    }
+  }
+}

+ 20 - 0
src/library/PhihongEv.Lib/obj/PhihongEv.Lib.csproj.nuget.g.props

@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8" standalone="no"?>
+<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
+    <RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess>
+    <RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool>
+    <ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile>
+    <NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot>
+    <NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\8019\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages;C:\Program Files (x86)\Microsoft\Xamarin\NuGet\</NuGetPackageFolders>
+    <NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
+    <NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">5.11.1</NuGetToolVersion>
+  </PropertyGroup>
+  <ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
+    <SourceRoot Include="C:\Users\8019\.nuget\packages\" />
+    <SourceRoot Include="C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages\" />
+    <SourceRoot Include="C:\Program Files (x86)\Microsoft\Xamarin\NuGet\" />
+  </ItemGroup>
+  <PropertyGroup>
+    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
+  </PropertyGroup>
+</Project>

+ 9 - 0
src/library/PhihongEv.Lib/obj/PhihongEv.Lib.csproj.nuget.g.targets

@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8" standalone="no"?>
+<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup>
+    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
+  </PropertyGroup>
+  <ImportGroup Condition=" '$(TargetFramework)' == 'netstandard2.0' AND '$(ExcludeRestorePackageImports)' != 'true' ">
+    <Import Project="$(NuGetPackageRoot)netstandard.library\2.0.3\build\netstandard2.0\NETStandard.Library.targets" Condition="Exists('$(NuGetPackageRoot)netstandard.library\2.0.3\build\netstandard2.0\NETStandard.Library.targets')" />
+  </ImportGroup>
+</Project>

+ 17 - 0
src/library/PhihongEv.Lib/obj/Release/PhihongEv.Lib.1.0.0.nuspec

@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
+  <metadata>
+    <id>PhihongEv.Lib</id>
+    <version>1.0.0</version>
+    <authors>PhihongEv.Lib</authors>
+    <description>Package Description</description>
+    <dependencies>
+      <group targetFramework=".NETFramework4.0" />
+      <group targetFramework=".NETStandard2.0" />
+    </dependencies>
+  </metadata>
+  <files>
+    <file src="D:\RobertProject\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHeaderBuilder\src\library\PhihongEv.Lib\bin\Release\net40\PhihongEv.Lib.dll" target="lib\net40\PhihongEv.Lib.dll" />
+    <file src="D:\RobertProject\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHeaderBuilder\src\library\PhihongEv.Lib\bin\Release\netstandard2.0\PhihongEv.Lib.dll" target="lib\netstandard2.0\PhihongEv.Lib.dll" />
+  </files>
+</package>

+ 4 - 0
src/library/PhihongEv.Lib/obj/Release/net40/.NETFramework,Version=v4.0.AssemblyAttributes.cs

@@ -0,0 +1,4 @@
+// <autogenerated />
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.0", FrameworkDisplayName = ".NET Framework 4")]

+ 23 - 0
src/library/PhihongEv.Lib/obj/Release/net40/PhihongEv.Lib.AssemblyInfo.cs

@@ -0,0 +1,23 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: System.Reflection.AssemblyCompanyAttribute("PhihongEv.Lib")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
+[assembly: System.Reflection.AssemblyProductAttribute("PhihongEv.Lib")]
+[assembly: System.Reflection.AssemblyTitleAttribute("PhihongEv.Lib")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Generated by the MSBuild WriteCodeFragment class.
+

+ 1 - 0
src/library/PhihongEv.Lib/obj/Release/net40/PhihongEv.Lib.AssemblyInfoInputs.cache

@@ -0,0 +1 @@
+762d56b2e16e24a8882ebab87fdb6fdd42b8db06

+ 3 - 0
src/library/PhihongEv.Lib/obj/Release/net40/PhihongEv.Lib.GeneratedMSBuildEditorConfig.editorconfig

@@ -0,0 +1,3 @@
+is_global = true
+build_property.RootNamespace = PhihongEv.Lib
+build_property.ProjectDir = D:\RobertProject\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHeaderBuilder\src\library\PhihongEv.Lib\

二進制
src/library/PhihongEv.Lib/obj/Release/net40/PhihongEv.Lib.assets.cache


二進制
src/library/PhihongEv.Lib/obj/Release/net40/PhihongEv.Lib.csproj.AssemblyReference.cache


+ 1 - 0
src/library/PhihongEv.Lib/obj/Release/net40/PhihongEv.Lib.csproj.CoreCompileInputs.cache

@@ -0,0 +1 @@
+abddae909ffc14881866713e5e3edb1e6ead009e

部分文件因文件數量過多而無法顯示