duheng
2024-08-23 14cccf079662c052b2e04d30b9d9082ada1272ff
Merge branch 'master' of http://47.103.154.90:83/r/HStation/XHS.V1.0
已删除25个文件
已重命名4个文件
已修改18个文件
已添加31个文件
5535 ■■■■■ 文件已修改
Desktop/HStation.DeskTop.Xhs.Main/GuideMain.cs 13 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Desktop/HStation.DeskTop.Xhs.Main/HStation.Desktop.Xhs.Main.csproj 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
HStation.Xhs.Desktop.sln 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Service/HStation.Service.Revit.Core/01-model/RevitModel.cs 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Service/HStation.Service.Revit.Core/01-model/RevitModel_Method.cs 122 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Service/HStation.Service.Revit.Core/02-parter/00-core/RevitParter.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Service/HStation.Service.Revit.Core/02-parter/00-core/RevitPosition.cs 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Service/HStation.Service.Revit.Core/02-parter/01-interface/00-core/IRevitLink.cs 54 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Service/HStation.Service.Revit.Core/02-parter/01-interface/00-core/IRevitNode.cs 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Service/HStation.Service.Revit.Core/02-parter/01-interface/00-core/IRevitParter.cs 48 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Service/HStation.Service.Revit.Core/02-parter/01-interface/01-node/IRevitEmitter.cs 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Service/HStation.Service.Revit.Core/02-parter/01-interface/01-node/IRevitJunction.cs 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Service/HStation.Service.Revit.Core/02-parter/01-interface/01-node/IRevitReservoir.cs 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Service/HStation.Service.Revit.Core/02-parter/01-interface/01-node/IRevitSource.cs 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Service/HStation.Service.Revit.Core/02-parter/01-interface/01-node/IRevitTank.cs 48 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Service/HStation.Service.Revit.Core/02-parter/01-interface/02-link/IRevitPipe.cs 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Service/HStation.Service.Revit.Core/02-parter/01-interface/02-link/IRevitPump.cs 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Service/HStation.Service.Revit.Core/02-parter/01-interface/02-link/IRevitValve.cs 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Service/HStation.Service.Revit.Core/02-parter/02-node/00-core/RevitNode.cs 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Service/HStation.Service.Revit.Core/02-parter/02-node/00-core/RevitSource.cs 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Service/HStation.Service.Revit.Core/02-parter/02-node/01-reservoir/RevitReservoir.cs 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Service/HStation.Service.Revit.Core/02-parter/02-node/02-tank/RevitTank.cs 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Service/HStation.Service.Revit.Core/02-parter/02-node/02-tank/RevitWaterbox.cs 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Service/HStation.Service.Revit.Core/02-parter/02-node/03-junction/RevitBlunthead.cs 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Service/HStation.Service.Revit.Core/02-parter/02-node/03-junction/RevitElbow.cs 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Service/HStation.Service.Revit.Core/02-parter/02-node/03-junction/RevitEmitter.cs 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Service/HStation.Service.Revit.Core/02-parter/02-node/03-junction/RevitFlowmeter.cs 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Service/HStation.Service.Revit.Core/02-parter/02-node/03-junction/RevitFourlink.cs 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Service/HStation.Service.Revit.Core/02-parter/02-node/03-junction/RevitHydrant.cs 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Service/HStation.Service.Revit.Core/02-parter/02-node/03-junction/RevitJunction.cs 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Service/HStation.Service.Revit.Core/02-parter/02-node/03-junction/RevitMeter.cs 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Service/HStation.Service.Revit.Core/02-parter/02-node/03-junction/RevitNozzle.cs 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Service/HStation.Service.Revit.Core/02-parter/02-node/03-junction/RevitPressmeter.cs 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Service/HStation.Service.Revit.Core/02-parter/02-node/03-junction/RevitThreelink.cs 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Service/HStation.Service.Revit.Core/02-parter/02-node/RevitBlunthead.cs 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Service/HStation.Service.Revit.Core/02-parter/02-node/RevitElbow.cs 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Service/HStation.Service.Revit.Core/02-parter/02-node/RevitFlowmeter.cs 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Service/HStation.Service.Revit.Core/02-parter/02-node/RevitFourlink.cs 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Service/HStation.Service.Revit.Core/02-parter/02-node/RevitHydrant.cs 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Service/HStation.Service.Revit.Core/02-parter/02-node/RevitMeter.cs 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Service/HStation.Service.Revit.Core/02-parter/02-node/RevitNozzle.cs 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Service/HStation.Service.Revit.Core/02-parter/02-node/RevitPressmeter.cs 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Service/HStation.Service.Revit.Core/02-parter/02-node/RevitThreelink.cs 54 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Service/HStation.Service.Revit.Core/02-parter/02-node/RevitWaterbox.cs 77 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Service/HStation.Service.Revit.Core/02-parter/03-link/00-core/RevitLink.cs 39 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Service/HStation.Service.Revit.Core/02-parter/03-link/01-pipe/RevitExchanger.cs 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Service/HStation.Service.Revit.Core/02-parter/03-link/01-pipe/RevitPipe.cs 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Service/HStation.Service.Revit.Core/02-parter/03-link/01-pipe/RevitTranslation.cs 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Service/HStation.Service.Revit.Core/02-parter/03-link/02-pump/RevitPump.cs 66 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Service/HStation.Service.Revit.Core/02-parter/03-link/03-valve/RevitValve.cs 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Service/HStation.Service.Revit.Core/02-parter/03-link/RevitExchanger.cs 100 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Service/HStation.Service.Revit.Core/02-parter/03-link/RevitPump.cs 120 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Service/HStation.Service.Revit.Core/02-parter/03-link/RevitTranslation.cs 100 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Service/HStation.Service.Revit.Core/02-parter/03-link/RevitValve.cs 103 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Service/HStation.Service.Revit.Core/04-service/01-json/RevitJsonHelper.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Service/HStation.Service.Revit.Core/04-service/02-correct/RevitCorrectHelper.cs 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WinFrmUI/HStation.WinFrmUI.Auth.Core/Fakes/Yw.Untity.Core.fakes 补丁 | 查看 | 原始文档 | blame | 历史
WinFrmUI/HStation.WinFrmUI.Auth.Core/FakesAssemblies/Yw.Untity.Core.3.0.0.0.Fakes.dll 补丁 | 查看 | 原始文档 | blame | 历史
WinFrmUI/HStation.WinFrmUI.Auth.Core/FakesAssemblies/Yw.Untity.Core.3.0.0.0.Fakes.fakesconfig 补丁 | 查看 | 原始文档 | blame | 历史
WinFrmUI/HStation.WinFrmUI.Auth.Core/FakesAssemblies/Yw.Untity.Core.3.0.0.0.Fakes.messages 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WinFrmUI/HStation.WinFrmUI.Auth.Core/FakesAssemblies/Yw.Untity.Core.3.0.0.0.Fakes.xml 2018 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WinFrmUI/HStation.WinFrmUI.Auth.Core/HStation.WinFrmUI.Auth.Core.csproj 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WinFrmUI/HStation.WinFrmUI.Organize.Core/00-UserControl/EmloyeeInfoCtrl.cs 17 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WinFrmUI/HStation.WinFrmUI.Organize.Core/00-UserControl/LoginUserInfoCtrl.cs 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WinFrmUI/HStation.WinFrmUI.Organize.Core/01-EmployeeViewModel/EmployeeViewModel.cs 163 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WinFrmUI/HStation.WinFrmUI.Organize.Core/02-Employee/AddEmployeeDlg.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
WinFrmUI/HStation.WinFrmUI.Organize.Core/02-Employee/EmployeeMgrMainPanel.Designer.cs 302 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WinFrmUI/HStation.WinFrmUI.Organize.Core/02-Employee/EmployeeMgrMainPanel.cs 41 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WinFrmUI/HStation.WinFrmUI.Organize.Core/02-Employee/EmployeeMgrMainPanel.resx 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
WinFrmUI/HStation.WinFrmUI.PhartRelation.Core/02-/SelXhsValveMainPhartDlg.Designer.cs 334 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WinFrmUI/HStation.WinFrmUI.PhartRelation.Core/02-/SelXhsValveMainPhartDlg.cs 118 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WinFrmUI/HStation.WinFrmUI.PhartRelation.Core/02-/SelXhsValveMainPhartDlg.resx 123 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WinFrmUI/HStation.WinFrmUI.PhartRelation.Core/HStation.WinFrmUI.PhartRelation.Core.csproj 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WinFrmUI/Yw.WinFrmUI.Hydro.L3d.Core/UserControl1.Designer.cs 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WinFrmUI/Yw.WinFrmUI.Hydro.L3d.Core/UserControl1.cs 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WinFrmUI/Yw.WinFrmUI.Hydro.L3d.Core/UserControl1.resx 120 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WinFrmUI/Yw.WinFrmUI.Hydro.L3d.Core/Yw.WinFrmUI.Hydro.L3d.Core.csproj 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WinFrmUI/Yw.WinFrmUI.Hydro.L3d.Core/Yw.WinFrmUI.Hydro.L3d.Core.csproj.user 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Desktop/HStation.DeskTop.Xhs.Main/GuideMain.cs
@@ -4,6 +4,7 @@
using DevExpress.XtraEditors;
using HStation.WinFrmUI;
using HStation.WinFrmUI.Basic;
using HStation.WinFrmUI.Organize;
using HStation.WinFrmUI.Xhs.PumpProduct;
using System;
using System.Drawing;
@@ -323,7 +324,7 @@
        }
        /// <summary>
        /// ç”¨æˆ·ç®¡ç†
        /// å‘˜å·¥ç®¡ç†
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
@@ -331,15 +332,15 @@
        {
            var guid = new PageGuid()
            {
                Function = "用户管理",
                Function = "员工管理",
                Modular = ""
            };
            if (!IsExistPage(guid, true))
            {
                //var page = new EmployeeMgrMainPanel();
                //page.PageTitle.Caption = guid.Function;
                //page.PageGuid = guid;
                //CreatePage(page, guid);
                var page = new EmployeeMgrMainPanel();
                page.PageTitle.Caption = guid.Function;
                page.PageGuid = guid;
                CreatePage(page, guid);
            }
        }
Desktop/HStation.DeskTop.Xhs.Main/HStation.Desktop.Xhs.Main.csproj
@@ -17,6 +17,7 @@
        <ProjectReference Include="..\..\WinFrmUI\HStation.WinFrmUI.Assets.Core\HStation.WinFrmUI.Assets.Core.csproj" />
        <ProjectReference Include="..\..\WinFrmUI\HStation.WinFrmUI.Auth.Core\HStation.WinFrmUI.Auth.Core.csproj" />
        <ProjectReference Include="..\..\WinFrmUI\HStation.WinFrmUI.Basic\HStation.WinFrmUI.Basic.csproj" />
        <ProjectReference Include="..\..\WinFrmUI\HStation.WinFrmUI.Organize.Core\HStation.WinFrmUI.Organize.Core.csproj" />
        <ProjectReference Include="..\..\WinFrmUI\HStation.WinFrmUI.Xhs.Core\HStation.WinFrmUI.Xhs.Core.csproj" />
    </ItemGroup>
HStation.Xhs.Desktop.sln
@@ -103,7 +103,7 @@
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Yw.Vmo.Core", "Vmo\Yw.Vmo.Core\Yw.Vmo.Core.csproj", "{7AB36A79-EC0D-4407-B9AF-4FFC7EEEA3CE}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HStation.Vmo.Assets.Core", "Vmo\HStation.Vmo.Assets.Core\HStation.Vmo.Assets.Core.csproj", "{06A3C3D6-C432-42CC-87BD-B0845473BF0F}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HStation.Vmo.Assets.Core", "Vmo\HStation.Vmo.Assets.Core\HStation.Vmo.Assets.Core.csproj", "{06A3C3D6-C432-42CC-87BD-B0845473BF0F}"
EndProject
Global
    GlobalSection(SolutionConfigurationPlatforms) = preSolution
Service/HStation.Service.Revit.Core/01-model/RevitModel.cs
@@ -16,21 +16,19 @@
            this.Junctions = new List<RevitJunction>();
            this.Nozzles = new List<RevitNozzle>();
            this.Hydrants = new List<RevitHydrant>();
            this.Elbows = new List<RevitElbow>();
            this.Bluntheads = new List<RevitBlunthead>();
            this.Threelinks = new List<RevitThreelink>();
            this.Fourlinks = new List<RevitFourlink>();
            this.Meters = new List<RevitMeter>();
            this.Flowmeters = new List<RevitFlowmeter>();
            this.Pressmeters = new List<RevitPressmeter>();
            this.Elbows = new List<RevitElbow>();
            this.Threelinks = new List<RevitThreelink>();
            this.Fourlinks = new List<RevitFourlink>();
            this.Bluntheads = new List<RevitBlunthead>();
            this.Pumps = new List<RevitPump>();
            this.Valves = new List<RevitValve>();
            this.Pipes = new List<RevitPipe>();
            this.Translations = new List<RevitTranslation>();
            this.Exchangers = new List<RevitExchanger>();
            this.Decorators = new List<RevitDecorator>();
            this.Pumps = new List<RevitPump>();
            this.Valves = new List<RevitValve>();
        }
        /// <summary>
@@ -40,32 +38,28 @@
        {
            this.Name = rhs.Name;
            this.Description = rhs.Description;
            this.Reservoirs = rhs.Reservoirs;
            this.Tanks = rhs.Tanks;
            this.Waterboxs = rhs.Waterboxs;
            this.Junctions = rhs.Junctions;
            this.Nozzles = rhs.Nozzles;
            this.Hydrants = rhs.Hydrants;
            this.Elbows = rhs.Elbows;
            this.Bluntheads = rhs.Bluntheads;
            this.Threelinks = rhs.Threelinks;
            this.Fourlinks = rhs.Fourlinks;
            this.Meters = rhs.Meters;
            this.Flowmeters = rhs.Flowmeters;
            this.Pressmeters = rhs.Pressmeters;
            this.Elbows = rhs.Elbows;
            this.Threelinks = rhs.Threelinks;
            this.Fourlinks = rhs.Fourlinks;
            this.Bluntheads = rhs.Bluntheads;
            this.Pumps = rhs.Pumps;
            this.Valves = rhs.Valves;
            this.Pipes = rhs.Pipes;
            this.Translations = rhs.Translations;
            this.Exchangers = rhs.Exchangers;
            this.Pumps = rhs.Pumps;
            this.Valves = rhs.Valves;
            this.Decorators = rhs.Decorators;
        }
        #region åŸºç¡€ä¿¡æ¯
        #region åŸºç¡€
        /// <summary>
        /// åç§°
@@ -79,7 +73,7 @@
        #endregion
        #region Node
        #region èŠ‚ç‚¹
        /// <summary>
        /// æ°´åº“列表
@@ -149,7 +143,7 @@
        #endregion
        #region Link
        #region ç®¡æ®µ
        /// <summary>
        /// æ°´æ³µåˆ—表
Service/HStation.Service.Revit.Core/01-model/RevitModel_Method.cs
@@ -8,9 +8,9 @@
        /// <summary>
        /// èŽ·å–æ‰€æœ‰ç»„ä»¶
        /// </summary>
        public List<IRevitParter> GetAllParters()
        public List<RevitParter> GetAllParters()
        {
            var list = new List<IRevitParter>();
            var list = new List<RevitParter>();
            if (this.Reservoirs != null && this.Reservoirs.Count > 0)
            {
                list.AddRange(this.Reservoirs);
@@ -94,9 +94,9 @@
        /// <summary>
        /// èŽ·å–æ‰€æœ‰èŠ‚ç‚¹
        /// </summary>
        public List<IRevitNode> GetAllNodes()
        public List<RevitNode> GetAllNodes()
        {
            var list = new List<IRevitNode>();
            var list = new List<RevitNode>();
            if (this.Reservoirs != null && this.Reservoirs.Count > 0)
            {
                list.AddRange(this.Reservoirs);
@@ -150,37 +150,15 @@
                list.AddRange(this.Bluntheads);
            }
            return list;
        }
        /// <summary>
        /// èŽ·å–æ‰€æœ‰æ°´æº
        /// </summary>
        /// <returns></returns>
        public List<IRevitSource> GetAllWaterSources()
        {
            var list = new List<IRevitSource>();
            if (this.Reservoirs != null && this.Reservoirs.Count > 0)
            {
                list.AddRange(this.Reservoirs);
            }
            if (this.Tanks != null && this.Tanks.Count > 0)
            {
                list.AddRange(this.Tanks);
            }
            if (this.Waterboxs != null && this.Waterboxs.Count > 0)
            {
                list.AddRange(this.Waterboxs);
            }
            return list;
        }
        /// <summary>
        /// èŽ·å–æ‰€æœ‰ç®¡æ®µ
        /// </summary>
        public List<IRevitLink> GetAllLinks()
        public List<RevitLink> GetAllLinks()
        {
            var list = new List<IRevitLink>();
            var list = new List<RevitLink>();
            if (this.Pipes != null && this.Pipes.Count > 0)
@@ -210,11 +188,33 @@
        }
        /// <summary>
        /// èŽ·å–æ‰€æœ‰æ°´æº
        /// </summary>
        /// <returns></returns>
        public List<RevitSource> GetAllWaterSources()
        {
            var list = new List<RevitSource>();
            if (this.Reservoirs != null && this.Reservoirs.Count > 0)
            {
                list.AddRange(this.Reservoirs);
            }
            if (this.Tanks != null && this.Tanks.Count > 0)
            {
                list.AddRange(this.Tanks);
            }
            if (this.Waterboxs != null && this.Waterboxs.Count > 0)
            {
                list.AddRange(this.Waterboxs);
            }
            return list;
        }
        /// <summary>
        /// èŽ·å–æ‰€æœ‰è¿žæŽ¥èŠ‚ç‚¹
        /// </summary>
        public List<IRevitJunction> GetAllJunctions()
        public List<RevitJunction> GetAllJunctions()
        {
            var list = new List<IRevitJunction>();
            var list = new List<RevitJunction>();
            if (this.Junctions != null && this.Junctions.Count > 0)
            {
                list.AddRange(this.Junctions);
@@ -260,43 +260,30 @@
        }
        /// <summary>
        /// èŽ·å–æ‰€æœ‰æ°´æ± 
        /// èŽ·å–æ‰€æœ‰æ‰©æ•£å™¨
        /// </summary>
        /// <returns></returns>
        public List<IRevitTank> GetAllTanks()
        public List<RevitEmitter> GetAllEmitters()
        {
            var list = new List<IRevitTank>();
            if (this.Tanks != null && this.Tanks.Count > 0)
            var list = new List<RevitEmitter>();
            if (this.Nozzles != null && this.Nozzles.Count > 0)
            {
                list.AddRange(this.Tanks);
                list.AddRange(this.Nozzles);
            }
            if (this.Waterboxs != null && this.Waterboxs.Count > 0)
            if (this.Hydrants != null && this.Hydrants.Count > 0)
            {
                list.AddRange(this.Waterboxs);
                list.AddRange(this.Hydrants);
            }
            return list;
        }
        /// <summary>
        /// èŽ·å–æ‰€æœ‰æ°´åº“
        /// </summary>
        public List<IRevitReservoir> GetAllReservoirs()
        {
            var list = new List<IRevitReservoir>();
            if (this.Reservoirs != null && this.Reservoirs.Count > 0)
            {
                list.AddRange(this.Reservoirs);
            }
            return list;
        }
        /// <summary>
        /// èŽ·å–æ‰€æœ‰ç®¡é“
        /// </summary>
        public List<IRevitPipe> GetAllPipes()
        public List<RevitPipe> GetAllPipes()
        {
            var list = new List<IRevitPipe>();
            var list = new List<RevitPipe>();
            if (this.Pipes != null && this.Pipes.Count > 0)
            {
@@ -314,35 +301,6 @@
            return list;
        }
        /// <summary>
        /// èŽ·å–æ‰€æœ‰æ°´æ³µ
        /// </summary>
        public List<IRevitPump> GetAllPumps()
        {
            var list = new List<IRevitPump>();
            if (this.Pumps != null && this.Pumps.Count > 0)
            {
                list.AddRange(this.Pumps);
            }
            return list;
        }
        /// <summary>
        /// èŽ·å–æ‰€æœ‰é˜€é—¨
        /// </summary>
        public List<IRevitValve> GetAllValves()
        {
            var list = new List<IRevitValve>();
            if (this.Valves != null && this.Valves.Count > 0)
            {
                list.AddRange(this.Valves);
            }
            return list;
        }
    }
Service/HStation.Service.Revit.Core/02-parter/00-core/RevitParter.cs
@@ -3,7 +3,7 @@
    /// <summary>
    /// ç»„ä»¶
    /// </summary>
    public class RevitParter
    public abstract class RevitParter
    {
        /// <summary>
        /// 
Service/HStation.Service.Revit.Core/02-parter/00-core/RevitPosition.cs
@@ -29,9 +29,12 @@
        /// <param name="rhs"></param>
        public RevitPosition(RevitPosition rhs)
        {
            this.X = rhs.X;
            this.Y = rhs.Y;
            this.Z = rhs.Z;
            if (rhs != null)
            {
                this.X = rhs.X;
                this.Y = rhs.Y;
                this.Z = rhs.Z;
            }
        }
        /// <summary>
Service/HStation.Service.Revit.Core/02-parter/01-interface/00-core/IRevitLink.cs
ÎļþÒÑɾ³ý
Service/HStation.Service.Revit.Core/02-parter/01-interface/00-core/IRevitNode.cs
ÎļþÒÑɾ³ý
Service/HStation.Service.Revit.Core/02-parter/01-interface/00-core/IRevitParter.cs
ÎļþÒÑɾ³ý
Service/HStation.Service.Revit.Core/02-parter/01-interface/01-node/IRevitEmitter.cs
ÎļþÒÑɾ³ý
Service/HStation.Service.Revit.Core/02-parter/01-interface/01-node/IRevitJunction.cs
ÎļþÒÑɾ³ý
Service/HStation.Service.Revit.Core/02-parter/01-interface/01-node/IRevitReservoir.cs
ÎļþÒÑɾ³ý
Service/HStation.Service.Revit.Core/02-parter/01-interface/01-node/IRevitSource.cs
ÎļþÒÑɾ³ý
Service/HStation.Service.Revit.Core/02-parter/01-interface/01-node/IRevitTank.cs
ÎļþÒÑɾ³ý
Service/HStation.Service.Revit.Core/02-parter/01-interface/02-link/IRevitPipe.cs
ÎļþÒÑɾ³ý
Service/HStation.Service.Revit.Core/02-parter/01-interface/02-link/IRevitPump.cs
ÎļþÒÑɾ³ý
Service/HStation.Service.Revit.Core/02-parter/01-interface/02-link/IRevitValve.cs
ÎļþÒÑɾ³ý
Service/HStation.Service.Revit.Core/02-parter/02-node/00-core/RevitNode.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,32 @@
namespace HStation.Model
{
    /// <summary>
    /// èŠ‚ç‚¹
    /// </summary>
    public abstract class RevitNode : RevitParter
    {
        /// <summary>
        ///
        /// </summary>
        public RevitNode() : base() { }
        /// <summary>
        ///
        /// </summary>
        public RevitNode(RevitNode rhs) : base(rhs)
        {
            this.Quality = rhs.Quality;
            this.Position = new RevitPosition(rhs.Position);
        }
        /// <summary>
        /// åˆå§‹æ°´è´¨
        /// </summary>
        public double Quality { get; set; }
        /// <summary>
        /// ä½ç½®
        /// </summary>
        public RevitPosition Position { get; set; }
    }
}
Service/HStation.Service.Revit.Core/02-parter/02-node/00-core/RevitSource.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,21 @@
namespace HStation.Model
{
    /// <summary>
    /// æ°´æº
    /// </summary>
    public abstract class RevitSource : RevitNode
    {
        /// <summary>
        ///
        /// </summary>
        public RevitSource() : base() { }
        /// <summary>
        ///
        /// </summary>
        public RevitSource(RevitSource rhs) : base(rhs)
        {
        }
    }
}
Service/HStation.Service.Revit.Core/02-parter/02-node/01-reservoir/RevitReservoir.cs
ÎļþÃû´Ó Service/HStation.Service.Revit.Core/02-parter/02-node/RevitReservoir.cs ÐÞ¸Ä
@@ -3,7 +3,7 @@
    /// <summary>
    /// æ°´åº“
    /// </summary>
    public class RevitReservoir : RevitParter, IRevitReservoir
    public class RevitReservoir : RevitSource
    {
        /// <summary>
        /// 
@@ -15,23 +15,10 @@
        /// </summary>
        public RevitReservoir(RevitReservoir rhs) : base(rhs)
        {
            this.Quality = rhs.Quality;
            this.Position = rhs.Position;
            this.PoolElev = rhs.PoolElev;
            this.Head = rhs.Head;
            this.HeadPattern = rhs.HeadPattern;
        }
        /// <summary>
        /// åˆå§‹æ°´è´¨
        /// </summary>
        public double Quality { get; set; }
        /// <summary>
        /// ä½ç½®
        /// </summary>
        public RevitPosition Position { get; set; }
        /// <summary>
        /// æ± åº•标高
Service/HStation.Service.Revit.Core/02-parter/02-node/02-tank/RevitTank.cs
ÎļþÃû´Ó Service/HStation.Service.Revit.Core/02-parter/02-node/RevitTank.cs ÐÞ¸Ä
@@ -3,7 +3,7 @@
    /// <summary>
    /// æ°´æ± 
    /// </summary>
    public class RevitTank : RevitParter, IRevitTank
    public class RevitTank : RevitSource
    {
        /// <summary>
        /// 
@@ -15,8 +15,6 @@
        /// </summary>
        public RevitTank(RevitTank rhs) : base(rhs)
        {
            this.Quality = rhs.Quality;
            this.Position = rhs.Position;
            this.PoolElev = rhs.PoolElev;
            this.InitLevel = rhs.InitLevel;
            this.MinLevel = rhs.MinLevel;
@@ -24,18 +22,8 @@
            this.Diameter = rhs.Diameter;
            this.MinVol = rhs.MinVol;
            this.VolCurve = rhs.VolCurve;
            this.OverFlow = rhs.OverFlow;
        }
        /// <summary>
        /// åˆå§‹æ°´è´¨
        /// </summary>
        public double Quality { get; set; }
        /// <summary>
        /// ä½ç½®
        /// </summary>
        public RevitPosition Position { get; set; }
        /// <summary>
        /// æ± åº•标高
@@ -72,6 +60,11 @@
        /// </summary>
        public string VolCurve { get; set; }
        /// <summary>
        /// æ˜¯å¦å…è®¸æº¢æµ
        /// </summary>
        public bool OverFlow { get; set; }
    }
}
Service/HStation.Service.Revit.Core/02-parter/02-node/02-tank/RevitWaterbox.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,25 @@
namespace HStation.Model
{
    /// <summary>
    /// æ°´ç®±
    /// </summary>
    public class RevitWaterbox : RevitTank
    {
        /// <summary>
        ///
        /// </summary>
        public RevitWaterbox() { }
        /// <summary>
        ///
        /// </summary>
        public RevitWaterbox(RevitWaterbox rhs) : base(rhs)
        {
        }
    }
}
Service/HStation.Service.Revit.Core/02-parter/02-node/03-junction/RevitBlunthead.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,25 @@
namespace HStation.Model
{
    /// <summary>
    /// é—·å¤´
    /// </summary>
    public class RevitBlunthead : RevitJunction
    {
        /// <summary>
        ///
        /// </summary>
        public RevitBlunthead() { }
        /// <summary>
        ///
        /// </summary>
        public RevitBlunthead(RevitBlunthead rhs) : base(rhs)
        {
        }
    }
}
Service/HStation.Service.Revit.Core/02-parter/02-node/03-junction/RevitElbow.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,25 @@
namespace HStation.Model
{
    /// <summary>
    /// å¼¯å¤´
    /// </summary>
    public class RevitElbow : RevitJunction
    {
        /// <summary>
        ///
        /// </summary>
        public RevitElbow() { }
        /// <summary>
        ///
        /// </summary>
        public RevitElbow(RevitElbow rhs) : base(rhs)
        {
        }
    }
}
Service/HStation.Service.Revit.Core/02-parter/02-node/03-junction/RevitEmitter.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,27 @@
namespace HStation.Model
{
    /// <summary>
    /// æ‰©æ•£å™¨
    /// </summary>
    public abstract class RevitEmitter : RevitJunction
    {
        /// <summary>
        ///
        /// </summary>
        public RevitEmitter() : base() { }
        /// <summary>
        ///
        /// </summary>
        public RevitEmitter(RevitEmitter rhs) : base(rhs)
        {
            this.Coefficient = rhs.Coefficient;
        }
        /// <summary>
        /// æµé‡/喷射系数
        /// </summary>
        public double Coefficient { get; set; }
    }
}
Service/HStation.Service.Revit.Core/02-parter/02-node/03-junction/RevitFlowmeter.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,25 @@
namespace HStation.Model
{
    /// <summary>
    /// æµé‡è®¡
    /// </summary>
    public class RevitFlowmeter : RevitJunction
    {
        /// <summary>
        ///
        /// </summary>
        public RevitFlowmeter() { }
        /// <summary>
        ///
        /// </summary>
        public RevitFlowmeter(RevitFlowmeter rhs) : base(rhs)
        {
        }
    }
}
Service/HStation.Service.Revit.Core/02-parter/02-node/03-junction/RevitFourlink.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,25 @@
namespace HStation.Model
{
    /// <summary>
    /// å››é€š
    /// </summary>
    public class RevitFourlink : RevitJunction
    {
        /// <summary>
        ///
        /// </summary>
        public RevitFourlink() { }
        /// <summary>
        ///
        /// </summary>
        public RevitFourlink(RevitFourlink rhs) : base(rhs)
        {
        }
    }
}
Service/HStation.Service.Revit.Core/02-parter/02-node/03-junction/RevitHydrant.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,23 @@
namespace HStation.Model
{
    /// <summary>
    /// æ¶ˆç«æ “
    /// </summary>
    public class RevitHydrant : RevitEmitter
    {
        /// <summary>
        ///
        /// </summary>
        public RevitHydrant() { }
        /// <summary>
        ///
        /// </summary>
        public RevitHydrant(RevitHydrant rhs) : base(rhs)
        {
        }
    }
}
Service/HStation.Service.Revit.Core/02-parter/02-node/03-junction/RevitJunction.cs
ÎļþÃû´Ó Service/HStation.Service.Revit.Core/02-parter/02-node/RevitJunction.cs ÐÞ¸Ä
@@ -3,7 +3,7 @@
    /// <summary>
    /// è¿žæŽ¥èŠ‚ç‚¹
    /// </summary>
    public class RevitJunction : RevitParter, IRevitJunction
    public class RevitJunction : RevitNode
    {
        /// <summary>
        /// 
@@ -15,23 +15,10 @@
        /// </summary>
        public RevitJunction(RevitJunction rhs) : base(rhs)
        {
            this.Quality = rhs.Quality;
            this.Position = rhs.Position;
            this.Elev = rhs.Elev;
            this.Demand = rhs.Demand;
            this.DemandPattern = rhs.DemandPattern;
        }
        /// <summary>
        /// åˆå§‹æ°´è´¨
        /// </summary>
        public double Quality { get; set; }
        /// <summary>
        /// ä½ç½®
        /// </summary>
        public RevitPosition Position { get; set; }
        /// <summary>
        /// æ ‡é«˜
Service/HStation.Service.Revit.Core/02-parter/02-node/03-junction/RevitMeter.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,24 @@
namespace HStation.Model
{
    /// <summary>
    /// æ°´è¡¨
    /// </summary>
    public class RevitMeter : RevitJunction
    {
        /// <summary>
        ///
        /// </summary>
        public RevitMeter() { }
        /// <summary>
        ///
        /// </summary>
        public RevitMeter(RevitMeter rhs) : base(rhs)
        {
        }
    }
}
Service/HStation.Service.Revit.Core/02-parter/02-node/03-junction/RevitNozzle.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,23 @@
namespace HStation.Model
{
    /// <summary>
    /// å–·å˜´
    /// </summary>
    public class RevitNozzle : RevitEmitter
    {
        /// <summary>
        ///
        /// </summary>
        public RevitNozzle() { }
        /// <summary>
        ///
        /// </summary>
        public RevitNozzle(RevitNozzle rhs) : base(rhs)
        {
        }
    }
}
Service/HStation.Service.Revit.Core/02-parter/02-node/03-junction/RevitPressmeter.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,24 @@
namespace HStation.Model
{
    /// <summary>
    /// åŽ‹åŠ›è¡¨
    /// </summary>
    public class RevitPressmeter : RevitJunction
    {
        /// <summary>
        ///
        /// </summary>
        public RevitPressmeter() { }
        /// <summary>
        ///
        /// </summary>
        public RevitPressmeter(RevitPressmeter rhs) : base(rhs)
        {
        }
    }
}
Service/HStation.Service.Revit.Core/02-parter/02-node/03-junction/RevitThreelink.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,25 @@
namespace HStation.Model
{
    /// <summary>
    /// ä¸‰é€š
    /// </summary>
    public class RevitThreelink : RevitJunction
    {
        /// <summary>
        ///
        /// </summary>
        public RevitThreelink() { }
        /// <summary>
        ///
        /// </summary>
        public RevitThreelink(RevitThreelink rhs) : base(rhs)
        {
        }
    }
}
Service/HStation.Service.Revit.Core/02-parter/02-node/RevitBlunthead.cs
ÎļþÒÑɾ³ý
Service/HStation.Service.Revit.Core/02-parter/02-node/RevitElbow.cs
ÎļþÒÑɾ³ý
Service/HStation.Service.Revit.Core/02-parter/02-node/RevitFlowmeter.cs
ÎļþÒÑɾ³ý
Service/HStation.Service.Revit.Core/02-parter/02-node/RevitFourlink.cs
ÎļþÒÑɾ³ý
Service/HStation.Service.Revit.Core/02-parter/02-node/RevitHydrant.cs
ÎļþÒÑɾ³ý
Service/HStation.Service.Revit.Core/02-parter/02-node/RevitMeter.cs
ÎļþÒÑɾ³ý
Service/HStation.Service.Revit.Core/02-parter/02-node/RevitNozzle.cs
ÎļþÒÑɾ³ý
Service/HStation.Service.Revit.Core/02-parter/02-node/RevitPressmeter.cs
ÎļþÒÑɾ³ý
Service/HStation.Service.Revit.Core/02-parter/02-node/RevitThreelink.cs
ÎļþÒÑɾ³ý
Service/HStation.Service.Revit.Core/02-parter/02-node/RevitWaterbox.cs
ÎļþÒÑɾ³ý
Service/HStation.Service.Revit.Core/02-parter/03-link/00-core/RevitLink.cs
ÎļþÃû´Ó Service/HStation.Service.Revit.Core/02-parter/03-link/RevitPipe.cs ÐÞ¸Ä
@@ -1,19 +1,19 @@
namespace HStation.Model
{
    /// <summary>
    /// ç®¡é“
    /// ç®¡æ®µ
    /// </summary>
    public class RevitPipe : RevitParter, IRevitPipe
    public abstract class RevitLink : RevitParter
    {
        /// <summary>
        /// 
        /// </summary>
        public RevitPipe() { }
        public RevitLink() { }
        /// <summary>
        /// 
        /// </summary>
        public RevitPipe(RevitPipe rhs) : base(rhs)
        public RevitLink(RevitLink rhs) : base(rhs)
        {
            this.StartCode = rhs.StartCode;
            this.EndCode = rhs.EndCode;
@@ -22,14 +22,9 @@
            this.EndElev = rhs.EndElev;
            this.StartQuality = rhs.StartQuality;
            this.EndQuality = rhs.EndQuality;
            this.StartPosition = rhs.StartPosition;
            this.EndPosition = rhs.EndPosition;
            this.Diameter = rhs.Diameter;
            this.Length = rhs.Length;
            this.Roughness = rhs.Roughness;
            this.MinorLoss = rhs.MinorLoss;
            this.StartPosition = new RevitPosition(rhs.StartPosition);
            this.EndPosition = new RevitPosition(rhs.EndPosition);
        }
        /// <summary>
        /// ä¸Šæ¸¸èŠ‚ç‚¹ç¼–ç 
@@ -37,12 +32,12 @@
        public string StartCode { get; set; }
        /// <summary>
        /// ä¸‹æ¸¸èŠ‚ç‚¹ç¼–ç 
        /// ä¸Šæ¸¸èŠ‚ç‚¹ç¼–ç 
        /// </summary>
        public string EndCode { get; set; }
        /// <summary>
        /// ç®¡é“状态
        /// ç®¡æ®µçŠ¶æ€
        /// </summary>
        public string LinkStatus { get; set; }
@@ -76,25 +71,7 @@
        /// </summary>
        public RevitPosition EndPosition { get; set; }
        /// <summary>
        /// ç›´å¾„(内径) mm
        /// </summary>
        public double Diameter { get; set; }
        /// <summary>
        /// é•¿åº¦
        /// </summary>
        public double Length { get; set; }
        /// <summary>
        /// ç²—糙系数
        /// </summary>
        public double Roughness { get; set; }
        /// <summary>
        /// å±€éƒ¨é˜»åŠ›ç³»æ•°
        /// </summary>
        public double MinorLoss { get; set; }
    }
}
Service/HStation.Service.Revit.Core/02-parter/03-link/01-pipe/RevitExchanger.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,25 @@
namespace HStation.Model
{
    /// <summary>
    /// æ¢çƒ­å™¨
    /// </summary>
    public class RevitExchanger : RevitPipe
    {
        /// <summary>
        ///
        /// </summary>
        public RevitExchanger() { }
        /// <summary>
        ///
        /// </summary>
        public RevitExchanger(RevitExchanger rhs) : base(rhs)
        {
        }
    }
}
Service/HStation.Service.Revit.Core/02-parter/03-link/01-pipe/RevitPipe.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,45 @@
namespace HStation.Model
{
    /// <summary>
    /// ç®¡é“
    /// </summary>
    public class RevitPipe : RevitLink
    {
        /// <summary>
        ///
        /// </summary>
        public RevitPipe() { }
        /// <summary>
        ///
        /// </summary>
        public RevitPipe(RevitPipe rhs) : base(rhs)
        {
            this.Diameter = rhs.Diameter;
            this.Length = rhs.Length;
            this.Roughness = rhs.Roughness;
            this.MinorLoss = rhs.MinorLoss;
        }
        /// <summary>
        /// ç›´å¾„(内径) mm
        /// </summary>
        public double Diameter { get; set; }
        /// <summary>
        /// é•¿åº¦
        /// </summary>
        public double Length { get; set; }
        /// <summary>
        /// ç²—糙系数
        /// </summary>
        public double Roughness { get; set; }
        /// <summary>
        /// å±€éƒ¨é˜»åŠ›ç³»æ•°
        /// </summary>
        public double MinorLoss { get; set; }
    }
}
Service/HStation.Service.Revit.Core/02-parter/03-link/01-pipe/RevitTranslation.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,25 @@
namespace HStation.Model
{
    /// <summary>
    /// è¿‡æ¸¡ä»¶
    /// </summary>
    public class RevitTranslation : RevitPipe
    {
        /// <summary>
        ///
        /// </summary>
        public RevitTranslation() { }
        /// <summary>
        ///
        /// </summary>
        public RevitTranslation(RevitTranslation rhs) : base(rhs)
        {
        }
    }
}
Service/HStation.Service.Revit.Core/02-parter/03-link/02-pump/RevitPump.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,66 @@
namespace HStation.Model
{
    /// <summary>
    /// æ°´æ³µ
    /// </summary>
    public class RevitPump : RevitLink
    {
        /// <summary>
        ///
        /// </summary>
        public RevitPump() { }
        /// <summary>
        ///
        /// </summary>
        public RevitPump(RevitPump rhs) : base(rhs)
        {
            this.RatedPower = rhs.RatedPower;
            this.CurveQH = rhs.CurveQH;
            this.SpeedRatio = rhs.SpeedRatio;
            this.SpeedRatioPattern = rhs.SpeedRatioPattern;
            this.Price = rhs.Price;
            this.PricePattern = rhs.PricePattern;
            this.CurveQE = rhs.CurveQE;
        }
        /// <summary>
        ///  é¢å®šåŠŸçŽ‡
        /// </summary>
        public double RatedPower { get; set; }
        /// <summary>
        /// æµé‡æ‰¬ç¨‹æ›²çº¿
        /// </summary>
        public string CurveQH { get; set; }
        /// <summary>
        /// è½¬é€Ÿæ¯”
        /// </summary>
        public double? SpeedRatio { get; set; }
        /// <summary>
        ///  è½¬é€Ÿæ¯”模式
        /// </summary>
        public string SpeedRatioPattern { get; set; }
        /// <summary>
        ///  èƒ½è€—ä»·æ ¼
        /// </summary>
        public double? Price { get; set; }
        /// <summary>
        ///  ä»·æ ¼æ¨¡å¼
        /// </summary>
        public string PricePattern { get; set; }
        /// <summary>
        ///  æµé‡æ•ˆçŽ‡æ›²çº¿
        /// </summary>
        public string CurveQE { get; set; }
    }
}
Service/HStation.Service.Revit.Core/02-parter/03-link/03-valve/RevitValve.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,50 @@
namespace HStation.Model
{
    /// <summary>
    /// é˜€é—¨
    /// </summary>
    public class RevitValve : RevitLink
    {
        /// <summary>
        ///
        /// </summary>
        public RevitValve() { }
        /// <summary>
        ///
        /// </summary>
        public RevitValve(RevitValve rhs) : base(rhs)
        {
            this.Diameter = rhs.Diameter;
            this.MinorLoss = rhs.MinorLoss;
            this.ValveType = rhs.ValveType;
            this.ValveSetting = rhs.ValveSetting;
        }
        /// <summary>
        /// é˜€é—¨ç›´å¾„
        /// </summary>
        public double Diameter { get; set; }
        /// <summary>
        /// å±€éƒ¨é˜»åŠ›ç³»æ•°
        /// </summary>
        public double MinorLoss { get; set; }
        /// <summary>
        /// é˜€é—¨ç±»åž‹
        /// </summary>
        public string ValveType { get; set; }
        /// <summary>
        /// é˜€é—¨è®¾ç½®
        /// </summary>
        public string ValveSetting { get; set; }
    }
}
Service/HStation.Service.Revit.Core/02-parter/03-link/RevitExchanger.cs
ÎļþÒÑɾ³ý
Service/HStation.Service.Revit.Core/02-parter/03-link/RevitPump.cs
ÎļþÒÑɾ³ý
Service/HStation.Service.Revit.Core/02-parter/03-link/RevitTranslation.cs
ÎļþÒÑɾ³ý
Service/HStation.Service.Revit.Core/02-parter/03-link/RevitValve.cs
ÎļþÒÑɾ³ý
Service/HStation.Service.Revit.Core/04-service/01-json/RevitJsonHelper.cs
@@ -10,8 +10,6 @@
        /// <summary>
        /// ä»Žjson字符串中解析
        /// </summary>
        /// <param name="revitJsonString">json字符串</param>
        /// <returns>格式错误,会抛出异常</returns>
        public static HStation.Model.RevitModel FromJsonString(string revitJsonString, out string msg)
        {
            msg = string.Empty;
@@ -1017,8 +1015,6 @@
        /// <summary>
        /// ä»Žjson文件中解析
        /// </summary>
        /// <param name="revitJsonFile">json文件路径</param>
        /// <returns></returns>
        public static Model.RevitModel FromJsonFile(string revitJsonFile, out string msg)
        {
            if (!File.Exists(revitJsonFile))
Service/HStation.Service.Revit.Core/04-service/02-correct/RevitCorrectHelper.cs
@@ -1,6 +1,4 @@
using HStation.Model;
using Microsoft.VisualBasic;
using System;
namespace HStation.Service
{
@@ -10,9 +8,8 @@
    public static class RevitCorrectHelper
    {
        /// <summary>
        /// ä¿®æ­£(无法修正会抛出异常)
        /// ä¿®æ­£
        /// </summary>
        /// <param name="rhs">RevitModel</param>
        public static bool Correct(this Model.RevitModel rhs, out string msg)
        {
            if (rhs == null)
@@ -185,7 +182,7 @@
                        foreach (var startConnect in startConnectList)
                        {
                            var startConnectParter = allParterList.Find(x => x.Id == startConnect.Id);
                            if (startConnectParter is IRevitLink revitLink)
                            if (startConnectParter is RevitLink revitLink)
                            {
                                if (revitLink.StartCode == exchanger.Id)
                                {
@@ -222,7 +219,7 @@
                        foreach (var endConnect in endConnectList)
                        {
                            var endConnectParter = allParterList.Find(x => x.Id == endConnect.Id);
                            if (endConnectParter is IRevitLink revitLink)
                            if (endConnectParter is RevitLink revitLink)
                            {
                                if (revitLink.StartCode == exchanger.Id)
                                {
@@ -276,7 +273,7 @@
            foreach (var link in allLinks)
            {
                var startLinkParter = allParterList.Find(x => x.Code == link.StartCode);
                if (startLinkParter is IRevitLink startLink)
                if (startLinkParter is RevitLink startLink)
                {
                    var junction = new Model.RevitJunction();
                    junction.Id = Yw.Untity.UniqueHelper.CreateFromFirst("junction", allParterList.Select(x => x.Code).ToList());
@@ -293,11 +290,11 @@
                    rhs.Junctions.Add(junction);
                    link.StartCode = junction.Code;
                    if (startLink.StartCode == link.StartCode)
                    if (startLink.StartCode == link.Code)
                    {
                        startLink.StartCode = junction.Code;
                    }
                    else if (startLink.EndCode == link.StartCode)
                    else if (startLink.EndCode == link.Code)
                    {
                        startLink.EndCode = junction.Code;
                    }
@@ -305,7 +302,7 @@
                }
                var endLinkParter = allParterList.Find(x => x.Code == link.EndCode);
                if (endLinkParter is IRevitLink endLink)
                if (endLinkParter is RevitLink endLink)
                {
                    var junction = new Model.RevitJunction();
                    junction.Id = Yw.Untity.UniqueHelper.CreateFromFirst("junction", allParterList.Select(x => x.Code).ToList());
@@ -321,11 +318,11 @@
                    junction.DemandPattern = null;
                    rhs.Junctions.Add(junction);
                    link.EndCode = junction.Code;
                    if (endLink.StartCode == link.EndCode)
                    if (endLink.StartCode == link.Code)
                    {
                        endLink.StartCode = junction.Code;
                    }
                    else if (endLink.EndCode == link.EndCode)
                    else if (endLink.EndCode == link.Code)
                    {
                        endLink.EndCode = junction.Code;
                    }
WinFrmUI/HStation.WinFrmUI.Auth.Core/Fakes/Yw.Untity.Core.fakes
Binary files differ
WinFrmUI/HStation.WinFrmUI.Auth.Core/FakesAssemblies/Yw.Untity.Core.3.0.0.0.Fakes.dll
Binary files differ
WinFrmUI/HStation.WinFrmUI.Auth.Core/FakesAssemblies/Yw.Untity.Core.3.0.0.0.Fakes.fakesconfig
Binary files differ
WinFrmUI/HStation.WinFrmUI.Auth.Core/FakesAssemblies/Yw.Untity.Core.3.0.0.0.Fakes.messages
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,15 @@
E:\WorkData\HStation\XHS.V1.0\WinFrmUI\HStation.WinFrmUI.Auth.Core\Fakes\Yw.Untity.Core.fakes : warning : æ— æ³•为 Yw.Untity.DataTableExtension ç”Ÿæˆå­˜æ ¹: ç±»åž‹æ²¡æœ‰å¯¹ç¨‹åºé›†å¯è§çš„æž„造函数。构造函数本身或参数可能不可见。。
E:\WorkData\HStation\XHS.V1.0\WinFrmUI\HStation.WinFrmUI.Auth.Core\Fakes\Yw.Untity.Core.fakes : warning : æ— æ³•为 Yw.Untity.DateTimeExtension ç”Ÿæˆå­˜æ ¹: ç±»åž‹æ²¡æœ‰å¯¹ç¨‹åºé›†å¯è§çš„æž„造函数。构造函数本身或参数可能不可见。。
E:\WorkData\HStation\XHS.V1.0\WinFrmUI\HStation.WinFrmUI.Auth.Core\Fakes\Yw.Untity.Core.fakes : warning : æ— æ³•为 Yw.Untity.EnumerableExtension ç”Ÿæˆå­˜æ ¹: ç±»åž‹æ²¡æœ‰å¯¹ç¨‹åºé›†å¯è§çš„æž„造函数。构造函数本身或参数可能不可见。。
E:\WorkData\HStation\XHS.V1.0\WinFrmUI\HStation.WinFrmUI.Auth.Core\Fakes\Yw.Untity.Core.fakes : warning : æ— æ³•为 Yw.Untity.EnumExtension ç”Ÿæˆå­˜æ ¹: ç±»åž‹æ²¡æœ‰å¯¹ç¨‹åºé›†å¯è§çš„æž„造函数。构造函数本身或参数可能不可见。。
E:\WorkData\HStation\XHS.V1.0\WinFrmUI\HStation.WinFrmUI.Auth.Core\Fakes\Yw.Untity.Core.fakes : warning : æ— æ³•为 Yw.Untity.ListExtension ç”Ÿæˆå­˜æ ¹: ç±»åž‹æ²¡æœ‰å¯¹ç¨‹åºé›†å¯è§çš„æž„造函数。构造函数本身或参数可能不可见。。
E:\WorkData\HStation\XHS.V1.0\WinFrmUI\HStation.WinFrmUI.Auth.Core\Fakes\Yw.Untity.Core.fakes : warning : æ— æ³•为 Yw.Untity.PointExtension ç”Ÿæˆå­˜æ ¹: ç±»åž‹æ²¡æœ‰å¯¹ç¨‹åºé›†å¯è§çš„æž„造函数。构造函数本身或参数可能不可见。。
E:\WorkData\HStation\XHS.V1.0\WinFrmUI\HStation.WinFrmUI.Auth.Core\Fakes\Yw.Untity.Core.fakes : warning : æ— æ³•为 Yw.Untity.PointFExtension ç”Ÿæˆå­˜æ ¹: ç±»åž‹æ²¡æœ‰å¯¹ç¨‹åºé›†å¯è§çš„æž„造函数。构造函数本身或参数可能不可见。。
E:\WorkData\HStation\XHS.V1.0\WinFrmUI\HStation.WinFrmUI.Auth.Core\Fakes\Yw.Untity.Core.fakes : warning : æ— æ³•为 Yw.Untity.StringExtension ç”Ÿæˆå­˜æ ¹: ç±»åž‹æ²¡æœ‰å¯¹ç¨‹åºé›†å¯è§çš„æž„造函数。构造函数本身或参数可能不可见。。
E:\WorkData\HStation\XHS.V1.0\WinFrmUI\HStation.WinFrmUI.Auth.Core\Fakes\Yw.Untity.Core.fakes : warning : æ— æ³•为 Yw.Untity.StringListExtension ç”Ÿæˆå­˜æ ¹: ç±»åž‹æ²¡æœ‰å¯¹ç¨‹åºé›†å¯è§çš„æž„造函数。构造函数本身或参数可能不可见。。
E:\WorkData\HStation\XHS.V1.0\WinFrmUI\HStation.WinFrmUI.Auth.Core\Fakes\Yw.Untity.Core.fakes : warning : æ— æ³•为 Yw.Untity.EnumUtil ç”Ÿæˆå­˜æ ¹: ç±»åž‹æ²¡æœ‰å¯¹ç¨‹åºé›†å¯è§çš„æž„造函数。构造函数本身或参数可能不可见。。
E:\WorkData\HStation\XHS.V1.0\WinFrmUI\HStation.WinFrmUI.Auth.Core\Fakes\Yw.Untity.Core.fakes : warning : æ— æ³•为 Yw.Untity.ReflectionUtil ç”Ÿæˆå­˜æ ¹: ç±»åž‹æ²¡æœ‰å¯¹ç¨‹åºé›†å¯è§çš„æž„造函数。构造函数本身或参数可能不可见。。
E:\WorkData\HStation\XHS.V1.0\WinFrmUI\HStation.WinFrmUI.Auth.Core\Fakes\Yw.Untity.Core.fakes : warning : æ— æ³•为 Yw.Untity.DateTimeHelper ç”Ÿæˆå­˜æ ¹: ç±»åž‹æ²¡æœ‰å¯¹ç¨‹åºé›†å¯è§çš„æž„造函数。构造函数本身或参数可能不可见。。
E:\WorkData\HStation\XHS.V1.0\WinFrmUI\HStation.WinFrmUI.Auth.Core\Fakes\Yw.Untity.Core.fakes : warning : æ— æ³•为 Yw.Untity.TransExp<TIn, TOut> ç”Ÿæˆå­˜æ ¹: ç±»åž‹æ²¡æœ‰å¯¹ç¨‹åºé›†å¯è§çš„æž„造函数。构造函数本身或参数可能不可见。。
E:\WorkData\HStation\XHS.V1.0\WinFrmUI\HStation.WinFrmUI.Auth.Core\Fakes\Yw.Untity.Core.fakes : warning : æ— æ³•为 Yw.Untity.UserRegisterContext ç”Ÿæˆå­˜æ ¹: ç±»åž‹å¯¹ exported or assembly(Yw.Untity.Core.3.0.0.0.Fakes) ä¸å¯è§ã€‚
E:\WorkData\HStation\XHS.V1.0\WinFrmUI\HStation.WinFrmUI.Auth.Core\Fakes\Yw.Untity.Core.fakes : warning : æ— æ³•为 Yw.Untity.UserRegisterContext ç”Ÿæˆå¡«å……码: ç±»åž‹å¯¹ exported or assembly(Yw.Untity.Core.3.0.0.0.Fakes) ä¸å¯è§ã€‚
WinFrmUI/HStation.WinFrmUI.Auth.Core/FakesAssemblies/Yw.Untity.Core.3.0.0.0.Fakes.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,2018 @@
<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Yw.Untity.Core.3.0.0.0.Fakes</name>
    </assembly>
    <members>
        <member name="T:Yw.Untity.Fakes.ShimBitTransfer">
            <summary>Yw.Untity.BitTransfer çš„填充码类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimBitTransfer.#ctor">
            <summary>初始化新的填充码实例</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimBitTransfer.#ctor(Yw.Untity.BitTransfer)">
            <summary>初始化给定实例的新填充码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimBitTransfer.AllInstances">
            <summary>为所有实例成员定义填充码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimBitTransfer.AllInstances.FromStringStringStringOut">
            <summary>设置 BitTransfer.FromString(BitTransfer this, String content, String* error_info) çš„ å¡«å……码</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimBitTransfer.BehaveAsCurrent">
            <summary>为已填充的类型的所有方法分配“Current”行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimBitTransfer.BehaveAsNotImplemented">
            <summary>为已填充的类型的所有方法分配“NotImplemented”行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimBitTransfer.Behavior">
            <summary>为已填充的类型的所有方法分配行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimBitTransfer.Constructor">
            <summary>设置 BitTransfer.BitTransfer(BitTransfer this) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimBitTransfer.FromStringStringChar">
            <summary>设置 BitTransfer.FromString(String str, Char spliter) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimBitTransfer.FromStringStringStringOut">
            <summary>设置 BitTransfer.FromString(BitTransfer this, String content, String* error_info) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimBitTransfer.ToStringByteArray">
            <summary>设置 BitTransfer.ToString(Byte[] bytes) çš„ å¡«å……码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimBytesTransfer">
            <summary>Yw.Untity.BytesTransfer çš„填充码类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimBytesTransfer.#ctor">
            <summary>初始化新的填充码实例</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimBytesTransfer.#ctor(Yw.Untity.BytesTransfer)">
            <summary>初始化给定实例的新填充码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimBytesTransfer.AllInstances">
            <summary>为所有实例成员定义填充码</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimBytesTransfer.BehaveAsCurrent">
            <summary>为已填充的类型的所有方法分配“Current”行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimBytesTransfer.BehaveAsNotImplemented">
            <summary>为已填充的类型的所有方法分配“NotImplemented”行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimBytesTransfer.Behavior">
            <summary>为已填充的类型的所有方法分配行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimBytesTransfer.Constructor">
            <summary>设置 BytesTransfer.BytesTransfer(BytesTransfer this) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimBytesTransfer.FromStringStringEncoding">
            <summary>设置 BytesTransfer.FromString(String data, Encoding encoding) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimBytesTransfer.ToStringByteArrayEncoding">
            <summary>设置 BytesTransfer.ToString(Byte[] bts, Encoding encoding) çš„ å¡«å……码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimDataStatusHelper">
            <summary>Yw.Untity.DataStatusHelper çš„填充码类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimDataStatusHelper.#ctor">
            <summary>初始化新的填充码实例</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimDataStatusHelper.#ctor(Yw.Untity.DataStatusHelper)">
            <summary>初始化给定实例的新填充码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimDataStatusHelper.AllInstances">
            <summary>为所有实例成员定义填充码</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimDataStatusHelper.BehaveAsCurrent">
            <summary>为已填充的类型的所有方法分配“Current”行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimDataStatusHelper.BehaveAsNotImplemented">
            <summary>为已填充的类型的所有方法分配“NotImplemented”行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimDataStatusHelper.Behavior">
            <summary>为已填充的类型的所有方法分配行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimDataStatusHelper.Constructor">
            <summary>设置 DataStatusHelper.DataStatusHelper(DataStatusHelper this) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimDataStatusHelper.ToListString">
            <summary>设置 DataStatusHelper.ToList(String str) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimDataStatusHelper.ToStringListOfString">
            <summary>设置 DataStatusHelper.ToString(List`1 list) çš„ å¡«å……码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimDataTableExtension">
            <summary>Yw.Untity.DataTableExtension çš„填充码类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimDataTableExtension.#ctor">
            <summary>初始化新的填充码实例</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimDataTableExtension.BehaveAsCurrent">
            <summary>为已填充的类型的所有方法分配“Current”行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimDataTableExtension.BehaveAsNotImplemented">
            <summary>为已填充的类型的所有方法分配“NotImplemented”行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimDataTableExtension.Behavior">
            <summary>为已填充的类型的所有方法分配行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimDataTableExtension.ToEnumerableOf1DataTable``1(Microsoft.QualityTools.Testing.Fakes.FakesDelegates.Func{System.Data.DataTable,System.Collections.Generic.IEnumerable{``0}})">
            <summary>设置 DataTableExtension.ToEnumerable(DataTable dt) çš„ å¡«å……码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimDateTimeExtension">
            <summary>Yw.Untity.DateTimeExtension çš„填充码类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimDateTimeExtension.#ctor">
            <summary>初始化新的填充码实例</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimDateTimeExtension.BehaveAsCurrent">
            <summary>为已填充的类型的所有方法分配“Current”行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimDateTimeExtension.BehaveAsNotImplemented">
            <summary>为已填充的类型的所有方法分配“NotImplemented”行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimDateTimeExtension.Behavior">
            <summary>为已填充的类型的所有方法分配行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimDateTimeExtension.GetMonthFirstDateTime">
            <summary>设置 DateTimeExtension.GetMonthFirst(DateTime dt) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimDateTimeExtension.GetMonthLastDateTime">
            <summary>设置 DateTimeExtension.GetMonthLast(DateTime dt) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimDateTimeExtension.GetWeekFirstDateTime">
            <summary>设置 DateTimeExtension.GetWeekFirst(DateTime dt) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimDateTimeExtension.GetWeekLastDateTime">
            <summary>设置 DateTimeExtension.GetWeekLast(DateTime dt) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimDateTimeExtension.GetWeekOfYearDateTime">
            <summary>设置 DateTimeExtension.GetWeekOfYear(DateTime dt) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimDateTimeExtension.ToStandardDateStringDateTime">
            <summary>设置 DateTimeExtension.ToStandardDateString(DateTime dt) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimDateTimeExtension.ToStandardStringDateTime">
            <summary>设置 DateTimeExtension.ToStandardString(DateTime dt) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimDateTimeExtension.ToStandardTimeStringDateTime">
            <summary>设置 DateTimeExtension.ToStandardTimeString(DateTime dt) çš„ å¡«å……码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimDateTimeHelper">
            <summary>Yw.Untity.DateTimeHelper çš„填充码类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimDateTimeHelper.#ctor">
            <summary>初始化新的填充码实例</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimDateTimeHelper.BehaveAsCurrent">
            <summary>为已填充的类型的所有方法分配“Current”行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimDateTimeHelper.BehaveAsNotImplemented">
            <summary>为已填充的类型的所有方法分配“NotImplemented”行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimDateTimeHelper.Behavior">
            <summary>为已填充的类型的所有方法分配行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimDateTimeHelper.CalcuDiffDateTimeDateTime">
            <summary>设置 DateTimeHelper.CalcuDiff(DateTime d1, DateTime d2) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimDateTimeHelper.CalcuDiffMonthDateTimeDateTime">
            <summary>设置 DateTimeHelper.CalcuDiffMonth(DateTime d1, DateTime d2) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimDateTimeHelper.CalcuDiffYearDateTimeDateTime">
            <summary>设置 DateTimeHelper.CalcuDiffYear(DateTime d1, DateTime d2) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimDateTimeHelper.GetMaxDateTimeDateTime">
            <summary>设置 DateTimeHelper.GetMax(DateTime dt1, DateTime dt2) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimDateTimeHelper.GetMaxIEnumerableOfDateTime">
            <summary>设置 DateTimeHelper.GetMax(IEnumerable`1 list) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimDateTimeHelper.GetMinDateTimeDateTime">
            <summary>设置 DateTimeHelper.GetMin(DateTime dt1, DateTime dt2) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimDateTimeHelper.GetMinIEnumerableOfDateTime">
            <summary>设置 DateTimeHelper.GetMin(IEnumerable`1 list) çš„ å¡«å……码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimDateTimeTransfer">
            <summary>Yw.Untity.DateTimeTransfer çš„填充码类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimDateTimeTransfer.#ctor">
            <summary>初始化新的填充码实例</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimDateTimeTransfer.#ctor(Yw.Untity.DateTimeTransfer)">
            <summary>初始化给定实例的新填充码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimDateTimeTransfer.AllInstances">
            <summary>为所有实例成员定义填充码</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimDateTimeTransfer.BehaveAsCurrent">
            <summary>为已填充的类型的所有方法分配“Current”行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimDateTimeTransfer.BehaveAsNotImplemented">
            <summary>为已填充的类型的所有方法分配“NotImplemented”行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimDateTimeTransfer.Behavior">
            <summary>为已填充的类型的所有方法分配行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimDateTimeTransfer.Constructor">
            <summary>设置 DateTimeTransfer.DateTimeTransfer(DateTimeTransfer this) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimDateTimeTransfer.FromSecondsInt64">
            <summary>设置 DateTimeTransfer.FromSeconds(Int64 seconds) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimDateTimeTransfer.ToSecondsDateTime">
            <summary>设置 DateTimeTransfer.ToSeconds(DateTime dt) çš„ å¡«å……码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimDoubleListHelper">
            <summary>Yw.Untity.DoubleListHelper çš„填充码类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimDoubleListHelper.#ctor">
            <summary>初始化新的填充码实例</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimDoubleListHelper.#ctor(Yw.Untity.DoubleListHelper)">
            <summary>初始化给定实例的新填充码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimDoubleListHelper.AllInstances">
            <summary>为所有实例成员定义填充码</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimDoubleListHelper.BehaveAsCurrent">
            <summary>为已填充的类型的所有方法分配“Current”行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimDoubleListHelper.BehaveAsNotImplemented">
            <summary>为已填充的类型的所有方法分配“NotImplemented”行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimDoubleListHelper.Behavior">
            <summary>为已填充的类型的所有方法分配行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimDoubleListHelper.Constructor">
            <summary>设置 DoubleListHelper.DoubleListHelper(DoubleListHelper this) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimDoubleListHelper.ToEmptyListString">
            <summary>设置 DoubleListHelper.ToEmptyList(String str) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimDoubleListHelper.ToEmptyStringIEnumerableOfNullableOfDouble">
            <summary>设置 DoubleListHelper.ToEmptyString(IEnumerable`1 list) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimDoubleListHelper.ToListString">
            <summary>设置 DoubleListHelper.ToList(String str) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimDoubleListHelper.ToStringIEnumerableOfDouble">
            <summary>设置 DoubleListHelper.ToString(IEnumerable`1 list) çš„ å¡«å……码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimEnumExtension">
            <summary>Yw.Untity.EnumExtension çš„填充码类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimEnumExtension.#ctor">
            <summary>初始化新的填充码实例</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimEnumExtension.BehaveAsCurrent">
            <summary>为已填充的类型的所有方法分配“Current”行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimEnumExtension.BehaveAsNotImplemented">
            <summary>为已填充的类型的所有方法分配“NotImplemented”行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimEnumExtension.Behavior">
            <summary>为已填充的类型的所有方法分配行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimEnumExtension.GetDescriptionTextEnum">
            <summary>设置 EnumExtension.GetDescriptionText(Enum t) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimEnumExtension.GetDisplayTextEnum">
            <summary>设置 EnumExtension.GetDisplayText(Enum t) çš„ å¡«å……码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimEnumModel">
            <summary>Yw.Untity.EnumModel çš„填充码类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimEnumModel.#ctor">
            <summary>初始化新的填充码实例</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimEnumModel.#ctor(Yw.Untity.EnumModel)">
            <summary>初始化给定实例的新填充码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimEnumModel.AllInstances">
            <summary>为所有实例成员定义填充码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimEnumModel.AllInstances.DescriptionGet">
            <summary>设置 EnumModel.get_Description(EnumModel this) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimEnumModel.AllInstances.DescriptionSetString">
            <summary>设置 EnumModel.set_Description(EnumModel this, String value) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimEnumModel.AllInstances.NameGet">
            <summary>设置 EnumModel.get_Name(EnumModel this) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimEnumModel.AllInstances.NameSetString">
            <summary>设置 EnumModel.set_Name(EnumModel this, String value) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimEnumModel.AllInstances.ValueGet">
            <summary>设置 EnumModel.get_Value(EnumModel this) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimEnumModel.AllInstances.ValueSetInt32">
            <summary>设置 EnumModel.set_Value(EnumModel this, Int32 value) çš„ å¡«å……码</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimEnumModel.BehaveAsCurrent">
            <summary>为已填充的类型的所有方法分配“Current”行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimEnumModel.BehaveAsNotImplemented">
            <summary>为已填充的类型的所有方法分配“NotImplemented”行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimEnumModel.Behavior">
            <summary>为已填充的类型的所有方法分配行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimEnumModel.Constructor">
            <summary>设置 EnumModel.EnumModel(EnumModel this) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimEnumModel.DescriptionGet">
            <summary>设置 EnumModel.get_Description(EnumModel this) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimEnumModel.DescriptionSetString">
            <summary>设置 EnumModel.set_Description(EnumModel this, String value) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimEnumModel.NameGet">
            <summary>设置 EnumModel.get_Name(EnumModel this) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimEnumModel.NameSetString">
            <summary>设置 EnumModel.set_Name(EnumModel this, String value) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimEnumModel.ValueGet">
            <summary>设置 EnumModel.get_Value(EnumModel this) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimEnumModel.ValueSetInt32">
            <summary>设置 EnumModel.set_Value(EnumModel this, Int32 value) çš„ å¡«å……码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimEnumUtil">
            <summary>Yw.Untity.EnumUtil çš„填充码类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimEnumUtil.#ctor">
            <summary>初始化新的填充码实例</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimEnumUtil.BehaveAsCurrent">
            <summary>为已填充的类型的所有方法分配“Current”行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimEnumUtil.BehaveAsNotImplemented">
            <summary>为已填充的类型的所有方法分配“NotImplemented”行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimEnumUtil.Behavior">
            <summary>为已填充的类型的所有方法分配行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimEnumUtil.EnumToListOf1Type``1(Microsoft.QualityTools.Testing.Fakes.FakesDelegates.Func{System.Type,System.Collections.Generic.List{``0}})">
            <summary>设置 EnumUtil.EnumToList(Type type) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimEnumUtil.EnumToListType">
            <summary>设置 EnumUtil.EnumToList(Type type) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimEnumUtil.GetDescriptionEnum">
            <summary>设置 EnumUtil.GetDescription(Enum value) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimEnumUtil.GetDescriptionObject">
            <summary>设置 EnumUtil.GetDescription(Object value) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimEnumUtil.GetEnumDescDictionaryItemsType">
            <summary>设置 EnumUtil.GetEnumDescDictionaryItems(Type enumType) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimEnumUtil.GetEnumDescDictionaryType">
            <summary>设置 EnumUtil.GetEnumDescDictionary(Type enumType) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimEnumUtil.GetEnumDictionaryItemsType">
            <summary>设置 EnumUtil.GetEnumDictionaryItems(Type enumType) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimEnumUtil.GetEnumDictionaryType">
            <summary>设置 EnumUtil.GetEnumDictionary(Type enumType) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimEnumUtil.LoadEnumTypeDictAssembly">
            <summary>设置 EnumUtil.LoadEnumTypeDict(Assembly assembly) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimEnumUtil.StaticConstructor">
            <summary>设置 EnumUtil.EnumUtil() çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimEnumUtil.TryToGetEnumTypeAssemblyString">
            <summary>设置 EnumUtil.TryToGetEnumType(Assembly assembly, String typeName) çš„ å¡«å……码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimEnumerableExtension">
            <summary>Yw.Untity.EnumerableExtension çš„填充码类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimEnumerableExtension.#ctor">
            <summary>初始化新的填充码实例</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimEnumerableExtension.BehaveAsCurrent">
            <summary>为已填充的类型的所有方法分配“Current”行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimEnumerableExtension.BehaveAsNotImplemented">
            <summary>为已填充的类型的所有方法分配“NotImplemented”行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimEnumerableExtension.Behavior">
            <summary>为已填充的类型的所有方法分配行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimEnumerableExtension.MultiOf1IEnumerableOfM0FuncOfM0Double``1(Microsoft.QualityTools.Testing.Fakes.FakesDelegates.Func{System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Double},System.Double})">
            <summary>设置 EnumerableExtension.Multi(IEnumerable`1 source, Func`2 selector) çš„ å¡«å……码</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimEnumerableExtension.ToDataTableOf1IEnumerableOfM0``1(Microsoft.QualityTools.Testing.Fakes.FakesDelegates.Func{System.Collections.Generic.IEnumerable{``0},System.Data.DataTable})">
            <summary>设置 EnumerableExtension.ToDataTable(IEnumerable`1 list) çš„ å¡«å……码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimFileTransferHelper">
            <summary>Yw.Untity.FileTransferHelper çš„填充码类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimFileTransferHelper.#ctor">
            <summary>初始化新的填充码实例</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimFileTransferHelper.#ctor(Yw.Untity.FileTransferHelper)">
            <summary>初始化给定实例的新填充码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimFileTransferHelper.AllInstances">
            <summary>为所有实例成员定义填充码</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimFileTransferHelper.BehaveAsCurrent">
            <summary>为已填充的类型的所有方法分配“Current”行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimFileTransferHelper.BehaveAsNotImplemented">
            <summary>为已填充的类型的所有方法分配“NotImplemented”行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimFileTransferHelper.Behavior">
            <summary>为已填充的类型的所有方法分配行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimFileTransferHelper.Bytes2FileByteArrayString">
            <summary>设置 FileTransferHelper.Bytes2File(Byte[] bytes, String path) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimFileTransferHelper.Bytes2StreamByteArray">
            <summary>设置 FileTransferHelper.Bytes2Stream(Byte[] bytes) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimFileTransferHelper.Constructor">
            <summary>设置 FileTransferHelper.FileTransferHelper(FileTransferHelper this) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimFileTransferHelper.File2BytesString">
            <summary>设置 FileTransferHelper.File2Bytes(String filePath) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimFileTransferHelper.File2StreamString">
            <summary>设置 FileTransferHelper.File2Stream(String filePath) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimFileTransferHelper.Stream2Bytes2Stream">
            <summary>设置 FileTransferHelper.Stream2Bytes2(Stream stream) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimFileTransferHelper.Stream2BytesStream">
            <summary>设置 FileTransferHelper.Stream2Bytes(Stream stream) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimFileTransferHelper.Stream2File2StreamString">
            <summary>设置 FileTransferHelper.Stream2File2(Stream fileStream, String fileFullName) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimFileTransferHelper.Stream2FileStreamString">
            <summary>设置 FileTransferHelper.Stream2File(Stream fileStream, String fileFullName) çš„ å¡«å……码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimFlagsHelper">
            <summary>Yw.Untity.FlagsHelper çš„填充码类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimFlagsHelper.#ctor">
            <summary>初始化新的填充码实例</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimFlagsHelper.#ctor(Yw.Untity.FlagsHelper)">
            <summary>初始化给定实例的新填充码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimFlagsHelper.AllInstances">
            <summary>为所有实例成员定义填充码</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimFlagsHelper.BehaveAsCurrent">
            <summary>为已填充的类型的所有方法分配“Current”行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimFlagsHelper.BehaveAsNotImplemented">
            <summary>为已填充的类型的所有方法分配“NotImplemented”行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimFlagsHelper.Behavior">
            <summary>为已填充的类型的所有方法分配行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimFlagsHelper.Constructor">
            <summary>设置 FlagsHelper.FlagsHelper(FlagsHelper this) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimFlagsHelper.ToListString">
            <summary>设置 FlagsHelper.ToList(String str) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimFlagsHelper.ToStringListOfString">
            <summary>设置 FlagsHelper.ToString(List`1 list) çš„ å¡«å……码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimFloatListHelper">
            <summary>Yw.Untity.FloatListHelper çš„填充码类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimFloatListHelper.#ctor">
            <summary>初始化新的填充码实例</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimFloatListHelper.#ctor(Yw.Untity.FloatListHelper)">
            <summary>初始化给定实例的新填充码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimFloatListHelper.AllInstances">
            <summary>为所有实例成员定义填充码</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimFloatListHelper.BehaveAsCurrent">
            <summary>为已填充的类型的所有方法分配“Current”行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimFloatListHelper.BehaveAsNotImplemented">
            <summary>为已填充的类型的所有方法分配“NotImplemented”行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimFloatListHelper.Behavior">
            <summary>为已填充的类型的所有方法分配行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimFloatListHelper.Constructor">
            <summary>设置 FloatListHelper.FloatListHelper(FloatListHelper this) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimFloatListHelper.ToListString">
            <summary>设置 FloatListHelper.ToList(String str) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimFloatListHelper.ToStringIEnumerableOfSingle">
            <summary>设置 FloatListHelper.ToString(IEnumerable`1 list) çš„ å¡«å……码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimGuidCreater">
            <summary>Yw.Untity.GuidCreater çš„填充码类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimGuidCreater.#ctor">
            <summary>初始化新的填充码实例</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimGuidCreater.#ctor(Yw.Untity.GuidCreater)">
            <summary>初始化给定实例的新填充码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimGuidCreater.AllInstances">
            <summary>为所有实例成员定义填充码</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimGuidCreater.BehaveAsCurrent">
            <summary>为已填充的类型的所有方法分配“Current”行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimGuidCreater.BehaveAsNotImplemented">
            <summary>为已填充的类型的所有方法分配“NotImplemented”行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimGuidCreater.Behavior">
            <summary>为已填充的类型的所有方法分配行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimGuidCreater.Constructor">
            <summary>设置 GuidCreater.GuidCreater(GuidCreater this) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimGuidCreater.CreateN">
            <summary>设置 GuidCreater.CreateN() çš„ å¡«å……码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimHttpRequestHelper">
            <summary>Yw.Untity.HttpRequestHelper çš„填充码类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimHttpRequestHelper.#ctor">
            <summary>初始化新的填充码实例</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimHttpRequestHelper.#ctor(Yw.Untity.HttpRequestHelper)">
            <summary>初始化给定实例的新填充码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimHttpRequestHelper.AllInstances">
            <summary>为所有实例成员定义填充码</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimHttpRequestHelper.BehaveAsCurrent">
            <summary>为已填充的类型的所有方法分配“Current”行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimHttpRequestHelper.BehaveAsNotImplemented">
            <summary>为已填充的类型的所有方法分配“NotImplemented”行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimHttpRequestHelper.Behavior">
            <summary>为已填充的类型的所有方法分配行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimHttpRequestHelper.Constructor">
            <summary>设置 HttpRequestHelper.HttpRequestHelper(HttpRequestHelper this) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimHttpRequestHelper.DeleteStringStringVersion">
            <summary>设置 HttpRequestHelper.Delete(String url, String data, Version version) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimHttpRequestHelper.GetStringVersion">
            <summary>设置 HttpRequestHelper.Get(String url, Version version) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimHttpRequestHelper.PostStringStringVersion">
            <summary>设置 HttpRequestHelper.Post(String url, String data, Version version) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimHttpRequestHelper.PutStringStringVersion">
            <summary>设置 HttpRequestHelper.Put(String url, String data, Version version) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimHttpRequestHelper.RequestStringHttpMethodStringVersion">
            <summary>设置 HttpRequestHelper.Request(String url, HttpMethod method, String data, Version version) çš„ å¡«å……码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimIntListHelper">
            <summary>Yw.Untity.IntListHelper çš„填充码类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimIntListHelper.#ctor">
            <summary>初始化新的填充码实例</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimIntListHelper.#ctor(Yw.Untity.IntListHelper)">
            <summary>初始化给定实例的新填充码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimIntListHelper.AllInstances">
            <summary>为所有实例成员定义填充码</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimIntListHelper.BehaveAsCurrent">
            <summary>为已填充的类型的所有方法分配“Current”行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimIntListHelper.BehaveAsNotImplemented">
            <summary>为已填充的类型的所有方法分配“NotImplemented”行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimIntListHelper.Behavior">
            <summary>为已填充的类型的所有方法分配行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimIntListHelper.Constructor">
            <summary>设置 IntListHelper.IntListHelper(IntListHelper this) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimIntListHelper.ToListString">
            <summary>设置 IntListHelper.ToList(String str) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimIntListHelper.ToStringIEnumerableOfInt32">
            <summary>设置 IntListHelper.ToString(IEnumerable`1 list) çš„ å¡«å……码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimJsonList`1">
            <summary>Yw.Untity.JsonList&lt;T&gt; çš„填充码类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimJsonList`1.#ctor(Yw.Untity.JsonList{`0})">
            <summary>初始化给定实例的新填充码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimJsonList`1.AllInstances">
            <summary>为所有实例成员定义填充码</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimJsonList`1.BehaveAsCurrent">
            <summary>为已填充的类型的所有方法分配“Current”行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimJsonList`1.BehaveAsNotImplemented">
            <summary>为已填充的类型的所有方法分配“NotImplemented”行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimJsonList`1.Behavior">
            <summary>为已填充的类型的所有方法分配行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimJsonList`1.Constructor">
            <summary>设置 JsonList`1.JsonList`1(JsonList`1 this) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimJsonList`1.ToJsonListOfT0">
            <summary>设置 JsonList`1.ToJson(List`1 list) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimJsonList`1.ToListString">
            <summary>设置 JsonList`1.ToList(String json) çš„ å¡«å……码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimJsonModel`1">
            <summary>Yw.Untity.JsonModel&lt;T&gt; çš„填充码类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimJsonModel`1.#ctor(Yw.Untity.JsonModel{`0})">
            <summary>初始化给定实例的新填充码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimJsonModel`1.AllInstances">
            <summary>为所有实例成员定义填充码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimJsonModel`1.AllInstances.ToJson">
            <summary>设置 JsonModel`1.ToJson(JsonModel`1 this) çš„ å¡«å……码</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimJsonModel`1.BehaveAsCurrent">
            <summary>为已填充的类型的所有方法分配“Current”行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimJsonModel`1.BehaveAsNotImplemented">
            <summary>为已填充的类型的所有方法分配“NotImplemented”行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimJsonModel`1.Behavior">
            <summary>为已填充的类型的所有方法分配行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimJsonModel`1.Constructor">
            <summary>设置 JsonModel`1.JsonModel`1(JsonModel`1 this) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimJsonModel`1.ToJson">
            <summary>设置 JsonModel`1.ToJson(JsonModel`1 this) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimJsonModel`1.ToModelString">
            <summary>设置 JsonModel`1.ToModel(String json) çš„ å¡«å……码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimListExtension">
            <summary>Yw.Untity.ListExtension çš„填充码类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimListExtension.#ctor">
            <summary>初始化新的填充码实例</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimListExtension.BehaveAsCurrent">
            <summary>为已填充的类型的所有方法分配“Current”行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimListExtension.BehaveAsNotImplemented">
            <summary>为已填充的类型的所有方法分配“NotImplemented”行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimListExtension.Behavior">
            <summary>为已填充的类型的所有方法分配行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimListExtension.ToLimitListOf1ListOfM0Int32``1(Microsoft.QualityTools.Testing.Fakes.FakesDelegates.Func{System.Collections.Generic.List{``0},System.Int32,System.Collections.Generic.List{``0}})">
            <summary>设置 ListExtension.ToLimitList(List`1 list, Int32 n) çš„ å¡«å……码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimLongListHelper">
            <summary>Yw.Untity.LongListHelper çš„填充码类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimLongListHelper.#ctor">
            <summary>初始化新的填充码实例</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimLongListHelper.#ctor(Yw.Untity.LongListHelper)">
            <summary>初始化给定实例的新填充码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimLongListHelper.AllInstances">
            <summary>为所有实例成员定义填充码</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimLongListHelper.BehaveAsCurrent">
            <summary>为已填充的类型的所有方法分配“Current”行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimLongListHelper.BehaveAsNotImplemented">
            <summary>为已填充的类型的所有方法分配“NotImplemented”行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimLongListHelper.Behavior">
            <summary>为已填充的类型的所有方法分配行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimLongListHelper.Constructor">
            <summary>设置 LongListHelper.LongListHelper(LongListHelper this) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimLongListHelper.ToListString">
            <summary>设置 LongListHelper.ToList(String str) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimLongListHelper.ToStringIEnumerableOfInt64">
            <summary>设置 LongListHelper.ToString(IEnumerable`1 list) çš„ å¡«å……码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimMd5Cryption">
            <summary>Yw.Untity.Md5Cryption çš„填充码类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimMd5Cryption.#ctor">
            <summary>初始化新的填充码实例</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimMd5Cryption.#ctor(Yw.Untity.Md5Cryption)">
            <summary>初始化给定实例的新填充码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimMd5Cryption.AllInstances">
            <summary>为所有实例成员定义填充码</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimMd5Cryption.BehaveAsCurrent">
            <summary>为已填充的类型的所有方法分配“Current”行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimMd5Cryption.BehaveAsNotImplemented">
            <summary>为已填充的类型的所有方法分配“NotImplemented”行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimMd5Cryption.Behavior">
            <summary>为已填充的类型的所有方法分配行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimMd5Cryption.Constructor">
            <summary>设置 Md5Cryption.Md5Cryption(Md5Cryption this) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimMd5Cryption.Encrypt32StringEncoding">
            <summary>设置 Md5Cryption.Encrypt32(String msg, Encoding encoding) çš„ å¡«å……码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimMemoryCacheKeyHelper">
            <summary>Yw.Untity.MemoryCacheKeyHelper çš„填充码类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimMemoryCacheKeyHelper.#ctor">
            <summary>初始化新的填充码实例</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimMemoryCacheKeyHelper.#ctor(Yw.Untity.MemoryCacheKeyHelper)">
            <summary>初始化给定实例的新填充码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimMemoryCacheKeyHelper.AllInstances">
            <summary>为所有实例成员定义填充码</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimMemoryCacheKeyHelper.BehaveAsCurrent">
            <summary>为已填充的类型的所有方法分配“Current”行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimMemoryCacheKeyHelper.BehaveAsNotImplemented">
            <summary>为已填充的类型的所有方法分配“NotImplemented”行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimMemoryCacheKeyHelper.Behavior">
            <summary>为已填充的类型的所有方法分配行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimMemoryCacheKeyHelper.Constructor">
            <summary>设置 MemoryCacheKeyHelper.MemoryCacheKeyHelper(MemoryCacheKeyHelper this) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimMemoryCacheKeyHelper.GetKeyStringStringString">
            <summary>设置 MemoryCacheKeyHelper.GetKey(String levelName, String moduleName, String content) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimMemoryCacheKeyHelper.GetPrefixString">
            <summary>设置 MemoryCacheKeyHelper.GetPrefix(String levelName) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimMemoryCacheKeyHelper.GetPrefixStringString">
            <summary>设置 MemoryCacheKeyHelper.GetPrefix(String levelName, String moduleName) çš„ å¡«å……码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimModBusRtuHelper">
            <summary>Yw.Untity.ModBusRtuHelper çš„填充码类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimModBusRtuHelper.#ctor">
            <summary>初始化新的填充码实例</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimModBusRtuHelper.#ctor(Yw.Untity.ModBusRtuHelper)">
            <summary>初始化给定实例的新填充码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimModBusRtuHelper.AllInstances">
            <summary>为所有实例成员定义填充码</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimModBusRtuHelper.BehaveAsCurrent">
            <summary>为已填充的类型的所有方法分配“Current”行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimModBusRtuHelper.BehaveAsNotImplemented">
            <summary>为已填充的类型的所有方法分配“NotImplemented”行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimModBusRtuHelper.Behavior">
            <summary>为已填充的类型的所有方法分配行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimModBusRtuHelper.BuildSendMessage16ByteUInt16UInt16SingleByteArrayRef">
            <summary>设置 ModBusRtuHelper.BuildSendMessage16(Byte address, UInt16 start, UInt16 registers, Single v, Byte[]* message) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimModBusRtuHelper.BuildSendMessageByteByteUInt16UInt16">
            <summary>设置 ModBusRtuHelper.BuildSendMessage(Byte address, Byte func, UInt16 start, UInt16 registers) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimModBusRtuHelper.BuildSendMessageByteByteUInt16UInt16ByteArrayRef">
            <summary>设置 ModBusRtuHelper.BuildSendMessage(Byte address, Byte func, UInt16 start, UInt16 registers, Byte[]* message) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimModBusRtuHelper.CheckReceivedMessageByteArray">
            <summary>设置 ModBusRtuHelper.CheckReceivedMessage(Byte[] byteMessage) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimModBusRtuHelper.Constructor">
            <summary>设置 ModBusRtuHelper.ModBusRtuHelper(ModBusRtuHelper this) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimModBusRtuHelper.GetCRC16ByteArrayByteArrayRef">
            <summary>设置 ModBusRtuHelper.GetCRC16(Byte[] message, Byte[]* CRC) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimModBusRtuHelper.GetReceivedDatasByteArrayDoubleArrayOut">
            <summary>设置 ModBusRtuHelper.GetReceivedDatas(Byte[] byteMessage, Double[]* rValueArray) çš„ å¡«å……码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimNumberHelper">
            <summary>Yw.Untity.NumberHelper çš„填充码类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimNumberHelper.#ctor">
            <summary>初始化新的填充码实例</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimNumberHelper.#ctor(Yw.Untity.NumberHelper)">
            <summary>初始化给定实例的新填充码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimNumberHelper.AllInstances">
            <summary>为所有实例成员定义填充码</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimNumberHelper.BehaveAsCurrent">
            <summary>为已填充的类型的所有方法分配“Current”行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimNumberHelper.BehaveAsNotImplemented">
            <summary>为已填充的类型的所有方法分配“NotImplemented”行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimNumberHelper.Behavior">
            <summary>为已填充的类型的所有方法分配行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimNumberHelper.Constructor">
            <summary>设置 NumberHelper.NumberHelper(NumberHelper this) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimNumberHelper.RoundNullableOfDoubleInt32">
            <summary>设置 NumberHelper.Round(Nullable`1 v, Int32 num) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimNumberHelper.RoundStringNullableOfDoubleInt32">
            <summary>设置 NumberHelper.RoundString(Nullable`1 v, Int32 num) çš„ å¡«å……码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimParasHelper">
            <summary>Yw.Untity.ParasHelper çš„填充码类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimParasHelper.#ctor">
            <summary>初始化新的填充码实例</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimParasHelper.#ctor(Yw.Untity.ParasHelper)">
            <summary>初始化给定实例的新填充码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimParasHelper.AllInstances">
            <summary>为所有实例成员定义填充码</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimParasHelper.BehaveAsCurrent">
            <summary>为已填充的类型的所有方法分配“Current”行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimParasHelper.BehaveAsNotImplemented">
            <summary>为已填充的类型的所有方法分配“NotImplemented”行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimParasHelper.Behavior">
            <summary>为已填充的类型的所有方法分配行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimParasHelper.Constructor">
            <summary>设置 ParasHelper.ParasHelper(ParasHelper this) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimParasHelper.ToDictionaryString">
            <summary>设置 ParasHelper.ToDictionary(String paras) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimParasHelper.ToStringDictionaryOfStringString">
            <summary>设置 ParasHelper.ToString(Dictionary`2 paras) çš„ å¡«å……码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimPointExtension">
            <summary>Yw.Untity.PointExtension çš„填充码类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimPointExtension.#ctor">
            <summary>初始化新的填充码实例</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimPointExtension.BehaveAsCurrent">
            <summary>为已填充的类型的所有方法分配“Current”行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimPointExtension.BehaveAsNotImplemented">
            <summary>为已填充的类型的所有方法分配“NotImplemented”行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimPointExtension.Behavior">
            <summary>为已填充的类型的所有方法分配行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimPointExtension.GetRectanglePointPoint">
            <summary>设置 PointExtension.GetRectangle(Point p1, Point p2) çš„ å¡«å……码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimPointFExtension">
            <summary>Yw.Untity.PointFExtension çš„填充码类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimPointFExtension.#ctor">
            <summary>初始化新的填充码实例</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimPointFExtension.AngleClockWisePointFPointF">
            <summary>设置 PointFExtension.AngleClockWise(PointF o, PointF p) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimPointFExtension.AnglePoxPointF">
            <summary>设置 PointFExtension.AnglePox(PointF pf) çš„ å¡«å……码</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimPointFExtension.BehaveAsCurrent">
            <summary>为已填充的类型的所有方法分配“Current”行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimPointFExtension.BehaveAsNotImplemented">
            <summary>为已填充的类型的所有方法分配“NotImplemented”行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimPointFExtension.Behavior">
            <summary>为已填充的类型的所有方法分配行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimPointFExtension.DistanceToPointFPointF">
            <summary>设置 PointFExtension.DistanceTo(PointF p1, PointF p2) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimPointFExtension.GetRectangleFPointFPointF">
            <summary>设置 PointFExtension.GetRectangleF(PointF p1, PointF p2) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimPointFExtension.GetXPointPointFPointF">
            <summary>设置 PointFExtension.GetXPoint(PointF o, PointF p) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimPointFExtension.RadPoxPointF">
            <summary>设置 PointFExtension.RadPox(PointF pf) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimPointFExtension.RotatePointFPointFPointFSingleBoolean">
            <summary>设置 PointFExtension.RotatePointF(PointF A, PointF P, Single angle, Boolean isClockWise) çš„ å¡«å……码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimRandomHelper">
            <summary>Yw.Untity.RandomHelper çš„填充码类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimRandomHelper.#ctor">
            <summary>初始化新的填充码实例</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimRandomHelper.#ctor(Yw.Untity.RandomHelper)">
            <summary>初始化给定实例的新填充码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimRandomHelper.AllInstances">
            <summary>为所有实例成员定义填充码</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimRandomHelper.BehaveAsCurrent">
            <summary>为已填充的类型的所有方法分配“Current”行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimRandomHelper.BehaveAsNotImplemented">
            <summary>为已填充的类型的所有方法分配“NotImplemented”行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimRandomHelper.Behavior">
            <summary>为已填充的类型的所有方法分配行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimRandomHelper.Constructor">
            <summary>设置 RandomHelper.RandomHelper(RandomHelper this) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimRandomHelper.RandomInt32Int32">
            <summary>设置 RandomHelper.Random(Int32 Min, Int32 Max) çš„ å¡«å……码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimReflectionUtil">
            <summary>Yw.Untity.ReflectionUtil çš„填充码类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimReflectionUtil.#ctor">
            <summary>初始化新的填充码实例</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimReflectionUtil.BehaveAsCurrent">
            <summary>为已填充的类型的所有方法分配“Current”行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimReflectionUtil.BehaveAsNotImplemented">
            <summary>为已填充的类型的所有方法分配“NotImplemented”行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimReflectionUtil.Behavior">
            <summary>为已填充的类型的所有方法分配行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimReflectionUtil.GetDescriptionValueOf1FieldInfo``1(Microsoft.QualityTools.Testing.Fakes.FakesDelegates.Func{System.Reflection.FieldInfo,``0})">
            <summary>设置 ReflectionUtil.GetDescriptionValue(FieldInfo field) çš„ å¡«å……码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimRegExHelper">
            <summary>Yw.Untity.RegExHelper çš„填充码类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimRegExHelper.#ctor">
            <summary>初始化新的填充码实例</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimRegExHelper.#ctor(Yw.Untity.RegExHelper)">
            <summary>初始化给定实例的新填充码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimRegExHelper.AllInstances">
            <summary>为所有实例成员定义填充码</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimRegExHelper.BehaveAsCurrent">
            <summary>为已填充的类型的所有方法分配“Current”行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimRegExHelper.BehaveAsNotImplemented">
            <summary>为已填充的类型的所有方法分配“NotImplemented”行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimRegExHelper.Behavior">
            <summary>为已填充的类型的所有方法分配行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimRegExHelper.Constructor">
            <summary>设置 RegExHelper.RegExHelper(RegExHelper this) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimRegExHelper.VerifyEmailFormatString">
            <summary>设置 RegExHelper.VerifyEmailFormat(String text) çš„ å¡«å……码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimRmbHelper">
            <summary>Yw.Untity.RmbHelper çš„填充码类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimRmbHelper.#ctor">
            <summary>初始化新的填充码实例</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimRmbHelper.#ctor(Yw.Untity.RmbHelper)">
            <summary>初始化给定实例的新填充码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimRmbHelper.AllInstances">
            <summary>为所有实例成员定义填充码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimRmbHelper.AllInstances.ToUpperStringDouble">
            <summary>设置 RmbHelper.ToUpperString(RmbHelper this, Double money) çš„ å¡«å……码</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimRmbHelper.BehaveAsCurrent">
            <summary>为已填充的类型的所有方法分配“Current”行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimRmbHelper.BehaveAsNotImplemented">
            <summary>为已填充的类型的所有方法分配“NotImplemented”行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimRmbHelper.Behavior">
            <summary>为已填充的类型的所有方法分配行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimRmbHelper.Constructor">
            <summary>设置 RmbHelper.RmbHelper(RmbHelper this) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimRmbHelper.ToUpperStringDouble">
            <summary>设置 RmbHelper.ToUpperString(RmbHelper this, Double money) çš„ å¡«å……码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimSpecialLongListHelper">
            <summary>Yw.Untity.SpecialLongListHelper çš„填充码类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimSpecialLongListHelper.#ctor">
            <summary>初始化新的填充码实例</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimSpecialLongListHelper.#ctor(Yw.Untity.SpecialLongListHelper)">
            <summary>初始化给定实例的新填充码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimSpecialLongListHelper.AllInstances">
            <summary>为所有实例成员定义填充码</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimSpecialLongListHelper.BehaveAsCurrent">
            <summary>为已填充的类型的所有方法分配“Current”行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimSpecialLongListHelper.BehaveAsNotImplemented">
            <summary>为已填充的类型的所有方法分配“NotImplemented”行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimSpecialLongListHelper.Behavior">
            <summary>为已填充的类型的所有方法分配行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimSpecialLongListHelper.Constructor">
            <summary>设置 SpecialLongListHelper.SpecialLongListHelper(SpecialLongListHelper this) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimSpecialLongListHelper.ToListString">
            <summary>设置 SpecialLongListHelper.ToList(String str) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimSpecialLongListHelper.ToStringListOfInt64">
            <summary>设置 SpecialLongListHelper.ToString(List`1 list) çš„ å¡«å……码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimSrcHelper">
            <summary>Yw.Untity.SrcHelper çš„填充码类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimSrcHelper.#ctor">
            <summary>初始化新的填充码实例</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimSrcHelper.#ctor(Yw.Untity.SrcHelper)">
            <summary>初始化给定实例的新填充码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimSrcHelper.AllInstances">
            <summary>为所有实例成员定义填充码</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimSrcHelper.BehaveAsCurrent">
            <summary>为已填充的类型的所有方法分配“Current”行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimSrcHelper.BehaveAsNotImplemented">
            <summary>为已填充的类型的所有方法分配“NotImplemented”行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimSrcHelper.Behavior">
            <summary>为已填充的类型的所有方法分配行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimSrcHelper.CheckSrcByteArrayByteArray">
            <summary>设置 SrcHelper.CheckSrc(Byte[] bts, Byte[] crc) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimSrcHelper.Constructor">
            <summary>设置 SrcHelper.SrcHelper(SrcHelper this) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimSrcHelper.CreateSrcByteArray">
            <summary>设置 SrcHelper.CreateSrc(Byte[] bts) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimSrcHelper.GetCrc16ByteArrayByteRefByteRef">
            <summary>设置 SrcHelper.GetCrc16(Byte[] bytes, Byte* CrcHigh, Byte* CrcLow) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimSrcHelper.GetCrc32ByteArray">
            <summary>设置 SrcHelper.GetCrc32(Byte[] bytes) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimSrcHelper.StaticConstructor">
            <summary>设置 SrcHelper.SrcHelper() çš„ å¡«å……码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimStreamHelper">
            <summary>Yw.Untity.StreamHelper çš„填充码类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimStreamHelper.#ctor">
            <summary>初始化新的填充码实例</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimStreamHelper.#ctor(Yw.Untity.StreamHelper)">
            <summary>初始化给定实例的新填充码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimStreamHelper.AllInstances">
            <summary>为所有实例成员定义填充码</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimStreamHelper.BehaveAsCurrent">
            <summary>为已填充的类型的所有方法分配“Current”行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimStreamHelper.BehaveAsNotImplemented">
            <summary>为已填充的类型的所有方法分配“NotImplemented”行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimStreamHelper.Behavior">
            <summary>为已填充的类型的所有方法分配行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimStreamHelper.BytesToReadableValueInt64">
            <summary>设置 StreamHelper.BytesToReadableValue(Int64 number) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimStreamHelper.Constructor">
            <summary>设置 StreamHelper.StreamHelper(StreamHelper this) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimStreamHelper.GetReadableSizeStream">
            <summary>设置 StreamHelper.GetReadableSize(Stream stream) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimStreamHelper.StaticConstructor">
            <summary>设置 StreamHelper.StreamHelper() çš„ å¡«å……码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimStreamTransfer">
            <summary>Yw.Untity.StreamTransfer çš„填充码类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimStreamTransfer.#ctor">
            <summary>初始化新的填充码实例</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimStreamTransfer.#ctor(Yw.Untity.StreamTransfer)">
            <summary>初始化给定实例的新填充码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimStreamTransfer.AllInstances">
            <summary>为所有实例成员定义填充码</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimStreamTransfer.BehaveAsCurrent">
            <summary>为已填充的类型的所有方法分配“Current”行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimStreamTransfer.BehaveAsNotImplemented">
            <summary>为已填充的类型的所有方法分配“NotImplemented”行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimStreamTransfer.Behavior">
            <summary>为已填充的类型的所有方法分配行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimStreamTransfer.Constructor">
            <summary>设置 StreamTransfer.StreamTransfer(StreamTransfer this) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimStreamTransfer.FromBytesByteArray">
            <summary>设置 StreamTransfer.FromBytes(Byte[] bts) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimStreamTransfer.FromFileString">
            <summary>设置 StreamTransfer.FromFile(String fileName) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimStreamTransfer.ToBytesStream">
            <summary>设置 StreamTransfer.ToBytes(Stream stream) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimStreamTransfer.ToFileStreamString">
            <summary>设置 StreamTransfer.ToFile(Stream stream, String fileName) çš„ å¡«å……码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimStringExtension">
            <summary>Yw.Untity.StringExtension çš„填充码类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimStringExtension.#ctor">
            <summary>初始化新的填充码实例</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimStringExtension.BehaveAsCurrent">
            <summary>为已填充的类型的所有方法分配“Current”行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimStringExtension.BehaveAsNotImplemented">
            <summary>为已填充的类型的所有方法分配“NotImplemented”行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimStringExtension.Behavior">
            <summary>为已填充的类型的所有方法分配行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimStringExtension.DecryptByBase64StringEncoding">
            <summary>设置 StringExtension.DecryptByBase64(String this, Encoding encoding) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimStringExtension.EncryptByBase64StringEncoding">
            <summary>设置 StringExtension.EncryptByBase64(String this, Encoding encoding) çš„ å¡«å……码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimStringListExtension">
            <summary>Yw.Untity.StringListExtension çš„填充码类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimStringListExtension.#ctor">
            <summary>初始化新的填充码实例</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimStringListExtension.BehaveAsCurrent">
            <summary>为已填充的类型的所有方法分配“Current”行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimStringListExtension.BehaveAsNotImplemented">
            <summary>为已填充的类型的所有方法分配“NotImplemented”行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimStringListExtension.Behavior">
            <summary>为已填充的类型的所有方法分配行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimStringListExtension.ContainsCListOfStringListOfString">
            <summary>设置 StringListExtension.ContainsC(List`1 rhs, List`1 dest) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimStringListExtension.EqualCListOfStringListOfString">
            <summary>设置 StringListExtension.EqualC(List`1 rhs, List`1 dest) çš„ å¡«å……码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimStringListHelper">
            <summary>Yw.Untity.StringListHelper çš„填充码类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimStringListHelper.#ctor">
            <summary>初始化新的填充码实例</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimStringListHelper.#ctor(Yw.Untity.StringListHelper)">
            <summary>初始化给定实例的新填充码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimStringListHelper.AllInstances">
            <summary>为所有实例成员定义填充码</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimStringListHelper.BehaveAsCurrent">
            <summary>为已填充的类型的所有方法分配“Current”行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimStringListHelper.BehaveAsNotImplemented">
            <summary>为已填充的类型的所有方法分配“NotImplemented”行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimStringListHelper.Behavior">
            <summary>为已填充的类型的所有方法分配行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimStringListHelper.Constructor">
            <summary>设置 StringListHelper.StringListHelper(StringListHelper this) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimStringListHelper.ToListString">
            <summary>设置 StringListHelper.ToList(String str) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimStringListHelper.ToStringIEnumerableOfString">
            <summary>设置 StringListHelper.ToString(IEnumerable`1 list) çš„ å¡«å……码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimTransExp`2">
            <summary>Yw.Untity.TransExp&lt;TIn, TOut&gt; çš„填充码类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimTransExp`2.#ctor">
            <summary>初始化新的填充码实例</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimTransExp`2.BehaveAsCurrent">
            <summary>为已填充的类型的所有方法分配“Current”行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimTransExp`2.BehaveAsNotImplemented">
            <summary>为已填充的类型的所有方法分配“NotImplemented”行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimTransExp`2.Behavior">
            <summary>为已填充的类型的所有方法分配行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimTransExp`2.GetFunc">
            <summary>设置 TransExp`2.GetFunc() çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimTransExp`2.StaticConstructor">
            <summary>设置 TransExp`2.TransExp`2() çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimTransExp`2.TranslateT0">
            <summary>设置 TransExp`2.Translate(!0 tIn) çš„ å¡«å……码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimTreeParentIdsHelper">
            <summary>Yw.Untity.TreeParentIdsHelper çš„填充码类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimTreeParentIdsHelper.#ctor">
            <summary>初始化新的填充码实例</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimTreeParentIdsHelper.#ctor(Yw.Untity.TreeParentIdsHelper)">
            <summary>初始化给定实例的新填充码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimTreeParentIdsHelper.AllInstances">
            <summary>为所有实例成员定义填充码</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimTreeParentIdsHelper.BehaveAsCurrent">
            <summary>为已填充的类型的所有方法分配“Current”行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimTreeParentIdsHelper.BehaveAsNotImplemented">
            <summary>为已填充的类型的所有方法分配“NotImplemented”行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimTreeParentIdsHelper.Behavior">
            <summary>为已填充的类型的所有方法分配行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimTreeParentIdsHelper.Constructor">
            <summary>设置 TreeParentIdsHelper.TreeParentIdsHelper(TreeParentIdsHelper this) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimTreeParentIdsHelper.GetChildParentIdsInt64ListOfInt64">
            <summary>设置 TreeParentIdsHelper.GetChildParentIds(Int64 CurrentID, List`1 CurrentParentIds) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimTreeParentIdsHelper.GetChildParentIdsInt64String">
            <summary>设置 TreeParentIdsHelper.GetChildParentIds(Int64 CurrentID, String CurrentParentIds) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimTreeParentIdsHelper.GetLastParentIDListOfInt64">
            <summary>设置 TreeParentIdsHelper.GetLastParentID(List`1 ParentIds) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimTreeParentIdsHelper.GetLastParentIDString">
            <summary>设置 TreeParentIdsHelper.GetLastParentID(String ParentIds) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimTreeParentIdsHelper.ToListString">
            <summary>设置 TreeParentIdsHelper.ToList(String parentIds) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimTreeParentIdsHelper.ToStringListOfInt64">
            <summary>设置 TreeParentIdsHelper.ToString(List`1 parentIds) çš„ å¡«å……码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimUniqueNameCreater">
            <summary>Yw.Untity.UniqueNameCreater çš„填充码类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimUniqueNameCreater.#ctor">
            <summary>初始化新的填充码实例</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimUniqueNameCreater.#ctor(Yw.Untity.UniqueNameCreater)">
            <summary>初始化给定实例的新填充码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimUniqueNameCreater.AllInstances">
            <summary>为所有实例成员定义填充码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimUniqueNameCreater.AllInstances.CreateStringListOfStringString">
            <summary>设置 UniqueNameCreater.Create(UniqueNameCreater this, String prefix, List`1 exists, String separator) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimUniqueNameCreater.AllInstances.Create_NullStringListOfStringString">
            <summary>设置 UniqueNameCreater.Create_Null(UniqueNameCreater this, String prefix, List`1 exists, String separator) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimUniqueNameCreater.AllInstances.GetFormatNameStringStringInt32">
            <summary>设置 UniqueNameCreater.GetFormatName(UniqueNameCreater this, String prefix, String separator, Int32 number) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimUniqueNameCreater.AllInstances.GetFormatNameStringStringNullableOfInt32">
            <summary>设置 UniqueNameCreater.GetFormatName(UniqueNameCreater this, String prefix, String separator, Nullable`1 number) çš„ å¡«å……码</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimUniqueNameCreater.BehaveAsCurrent">
            <summary>为已填充的类型的所有方法分配“Current”行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimUniqueNameCreater.BehaveAsNotImplemented">
            <summary>为已填充的类型的所有方法分配“NotImplemented”行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimUniqueNameCreater.Behavior">
            <summary>为已填充的类型的所有方法分配行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimUniqueNameCreater.Constructor">
            <summary>设置 UniqueNameCreater.UniqueNameCreater(UniqueNameCreater this) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimUniqueNameCreater.CreateStringListOfStringString">
            <summary>设置 UniqueNameCreater.Create(UniqueNameCreater this, String prefix, List`1 exists, String separator) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimUniqueNameCreater.Create_NullStringListOfStringString">
            <summary>设置 UniqueNameCreater.Create_Null(UniqueNameCreater this, String prefix, List`1 exists, String separator) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimUniqueNameCreater.GetFormatNameStringStringInt32">
            <summary>设置 UniqueNameCreater.GetFormatName(UniqueNameCreater this, String prefix, String separator, Int32 number) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimUniqueNameCreater.GetFormatNameStringStringNullableOfInt32">
            <summary>设置 UniqueNameCreater.GetFormatName(UniqueNameCreater this, String prefix, String separator, Nullable`1 number) çš„ å¡«å……码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimUserRegister">
            <summary>Yw.Untity.UserRegister çš„填充码类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimUserRegister.#ctor">
            <summary>初始化新的填充码实例</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimUserRegister.#ctor(Yw.Untity.UserRegister)">
            <summary>初始化给定实例的新填充码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimUserRegister.AdminTypeGet">
            <summary>设置 UserRegister.get_AdminType() çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimUserRegister.AdminTypeSetInt32">
            <summary>设置 UserRegister.set_AdminType(Int32 value) çš„ å¡«å……码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.ShimUserRegister.AllInstances">
            <summary>为所有实例成员定义填充码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimUserRegister.AllInstances.Dispose">
            <summary>设置 UserRegister.Dispose(UserRegister this) çš„ å¡«å……码</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimUserRegister.BehaveAsCurrent">
            <summary>为已填充的类型的所有方法分配“Current”行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimUserRegister.BehaveAsNotImplemented">
            <summary>为已填充的类型的所有方法分配“NotImplemented”行为</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimUserRegister.Behavior">
            <summary>为已填充的类型的所有方法分配行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.ShimUserRegister.Bind(System.IDisposable)">
            <summary>将接口的成员绑定到此填充码。</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimUserRegister.Constructor">
            <summary>设置 UserRegister.UserRegister(UserRegister this) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimUserRegister.CorpIDGet">
            <summary>设置 UserRegister.get_CorpID() çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimUserRegister.CorpIDSetInt64">
            <summary>设置 UserRegister.set_CorpID(Int64 value) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimUserRegister.Dispose">
            <summary>设置 UserRegister.Dispose(UserRegister this) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimUserRegister.LoginAccountIDGet">
            <summary>设置 UserRegister.get_LoginAccountID() çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimUserRegister.LoginAccountIDSetInt64">
            <summary>设置 UserRegister.set_LoginAccountID(Int64 value) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimUserRegister.LoginTypeIDGet">
            <summary>设置 UserRegister.get_LoginTypeID() çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimUserRegister.LoginTypeIDSetInt64">
            <summary>设置 UserRegister.set_LoginTypeID(Int64 value) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimUserRegister.ProjectIDGet">
            <summary>设置 UserRegister.get_ProjectID() çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimUserRegister.ProjectIDSetInt64">
            <summary>设置 UserRegister.set_ProjectID(Int64 value) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimUserRegister.RegistInt64Int64Int32StringStringInt64Int64Int64Int64">
            <summary>设置 UserRegister.Regist(Int64 corpId, Int64 userId, Int32 adminType, String userName, String userTag, Int64 loginAccountId, Int64 loginTypeId, Int64 projectId, Int64 softwareId) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimUserRegister.SoftwareIDGet">
            <summary>设置 UserRegister.get_SoftwareID() çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimUserRegister.SoftwareIDSetInt64">
            <summary>设置 UserRegister.set_SoftwareID(Int64 value) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimUserRegister.UserIDGet">
            <summary>设置 UserRegister.get_UserID() çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimUserRegister.UserIDSetInt64">
            <summary>设置 UserRegister.set_UserID(Int64 value) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimUserRegister.UserNameGet">
            <summary>设置 UserRegister.get_UserName() çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimUserRegister.UserNameSetString">
            <summary>设置 UserRegister.set_UserName(String value) çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimUserRegister.UserTagGet">
            <summary>设置 UserRegister.get_UserTag() çš„ å¡«å……码</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.ShimUserRegister.UserTagSetString">
            <summary>设置 UserRegister.set_UserTag(String value) çš„ å¡«å……码</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.StubBitTransfer">
            <summary>Yw.Untity.BitTransfer çš„存根类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.StubBitTransfer.#ctor">
            <summary>初始化新实例</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubBitTransfer.CallBase">
            <summary>获取或设置一个值,该值指示是否应调用基方法而不调用回退行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.StubBitTransfer.InitializeStub">
            <summary>初始化 type StubBitTransfer çš„æ–°å®žä¾‹</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubBitTransfer.InstanceBehavior">
            <summary>获取或设置实例行为。</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubBitTransfer.InstanceObserver">
            <summary>获取或设置实例观察者。</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.StubBytesTransfer">
            <summary>Yw.Untity.BytesTransfer çš„存根类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.StubBytesTransfer.#ctor">
            <summary>初始化新实例</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubBytesTransfer.CallBase">
            <summary>获取或设置一个值,该值指示是否应调用基方法而不调用回退行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.StubBytesTransfer.InitializeStub">
            <summary>初始化 type StubBytesTransfer çš„æ–°å®žä¾‹</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubBytesTransfer.InstanceBehavior">
            <summary>获取或设置实例行为。</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubBytesTransfer.InstanceObserver">
            <summary>获取或设置实例观察者。</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.StubDataStatusHelper">
            <summary>Yw.Untity.DataStatusHelper çš„存根类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.StubDataStatusHelper.#ctor">
            <summary>初始化新实例</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubDataStatusHelper.CallBase">
            <summary>获取或设置一个值,该值指示是否应调用基方法而不调用回退行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.StubDataStatusHelper.InitializeStub">
            <summary>初始化 type StubDataStatusHelper çš„æ–°å®žä¾‹</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubDataStatusHelper.InstanceBehavior">
            <summary>获取或设置实例行为。</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubDataStatusHelper.InstanceObserver">
            <summary>获取或设置实例观察者。</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.StubDateTimeTransfer">
            <summary>Yw.Untity.DateTimeTransfer çš„存根类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.StubDateTimeTransfer.#ctor">
            <summary>初始化新实例</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubDateTimeTransfer.CallBase">
            <summary>获取或设置一个值,该值指示是否应调用基方法而不调用回退行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.StubDateTimeTransfer.InitializeStub">
            <summary>初始化 type StubDateTimeTransfer çš„æ–°å®žä¾‹</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubDateTimeTransfer.InstanceBehavior">
            <summary>获取或设置实例行为。</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubDateTimeTransfer.InstanceObserver">
            <summary>获取或设置实例观察者。</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.StubDoubleListHelper">
            <summary>Yw.Untity.DoubleListHelper çš„存根类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.StubDoubleListHelper.#ctor">
            <summary>初始化新实例</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubDoubleListHelper.CallBase">
            <summary>获取或设置一个值,该值指示是否应调用基方法而不调用回退行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.StubDoubleListHelper.InitializeStub">
            <summary>初始化 type StubDoubleListHelper çš„æ–°å®žä¾‹</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubDoubleListHelper.InstanceBehavior">
            <summary>获取或设置实例行为。</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubDoubleListHelper.InstanceObserver">
            <summary>获取或设置实例观察者。</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.StubEnumModel">
            <summary>Yw.Untity.EnumModel çš„存根类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.StubEnumModel.#ctor">
            <summary>初始化新实例</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubEnumModel.CallBase">
            <summary>获取或设置一个值,该值指示是否应调用基方法而不调用回退行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.StubEnumModel.InitializeStub">
            <summary>初始化 type StubEnumModel çš„æ–°å®žä¾‹</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubEnumModel.InstanceBehavior">
            <summary>获取或设置实例行为。</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubEnumModel.InstanceObserver">
            <summary>获取或设置实例观察者。</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.StubFileTransferHelper">
            <summary>Yw.Untity.FileTransferHelper çš„存根类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.StubFileTransferHelper.#ctor">
            <summary>初始化新实例</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubFileTransferHelper.CallBase">
            <summary>获取或设置一个值,该值指示是否应调用基方法而不调用回退行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.StubFileTransferHelper.InitializeStub">
            <summary>初始化 type StubFileTransferHelper çš„æ–°å®žä¾‹</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubFileTransferHelper.InstanceBehavior">
            <summary>获取或设置实例行为。</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubFileTransferHelper.InstanceObserver">
            <summary>获取或设置实例观察者。</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.StubFlagsHelper">
            <summary>Yw.Untity.FlagsHelper çš„存根类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.StubFlagsHelper.#ctor">
            <summary>初始化新实例</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubFlagsHelper.CallBase">
            <summary>获取或设置一个值,该值指示是否应调用基方法而不调用回退行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.StubFlagsHelper.InitializeStub">
            <summary>初始化 type StubFlagsHelper çš„æ–°å®žä¾‹</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubFlagsHelper.InstanceBehavior">
            <summary>获取或设置实例行为。</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubFlagsHelper.InstanceObserver">
            <summary>获取或设置实例观察者。</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.StubFloatListHelper">
            <summary>Yw.Untity.FloatListHelper çš„存根类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.StubFloatListHelper.#ctor">
            <summary>初始化新实例</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubFloatListHelper.CallBase">
            <summary>获取或设置一个值,该值指示是否应调用基方法而不调用回退行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.StubFloatListHelper.InitializeStub">
            <summary>初始化 type StubFloatListHelper çš„æ–°å®žä¾‹</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubFloatListHelper.InstanceBehavior">
            <summary>获取或设置实例行为。</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubFloatListHelper.InstanceObserver">
            <summary>获取或设置实例观察者。</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.StubGuidCreater">
            <summary>Yw.Untity.GuidCreater çš„存根类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.StubGuidCreater.#ctor">
            <summary>初始化新实例</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubGuidCreater.CallBase">
            <summary>获取或设置一个值,该值指示是否应调用基方法而不调用回退行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.StubGuidCreater.InitializeStub">
            <summary>初始化 type StubGuidCreater çš„æ–°å®žä¾‹</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubGuidCreater.InstanceBehavior">
            <summary>获取或设置实例行为。</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubGuidCreater.InstanceObserver">
            <summary>获取或设置实例观察者。</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.StubHttpRequestHelper">
            <summary>Yw.Untity.HttpRequestHelper çš„存根类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.StubHttpRequestHelper.#ctor">
            <summary>初始化新实例</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubHttpRequestHelper.CallBase">
            <summary>获取或设置一个值,该值指示是否应调用基方法而不调用回退行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.StubHttpRequestHelper.InitializeStub">
            <summary>初始化 type StubHttpRequestHelper çš„æ–°å®žä¾‹</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubHttpRequestHelper.InstanceBehavior">
            <summary>获取或设置实例行为。</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubHttpRequestHelper.InstanceObserver">
            <summary>获取或设置实例观察者。</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.StubIntListHelper">
            <summary>Yw.Untity.IntListHelper çš„存根类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.StubIntListHelper.#ctor">
            <summary>初始化新实例</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubIntListHelper.CallBase">
            <summary>获取或设置一个值,该值指示是否应调用基方法而不调用回退行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.StubIntListHelper.InitializeStub">
            <summary>初始化 type StubIntListHelper çš„æ–°å®žä¾‹</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubIntListHelper.InstanceBehavior">
            <summary>获取或设置实例行为。</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubIntListHelper.InstanceObserver">
            <summary>获取或设置实例观察者。</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.StubJsonList`1">
            <summary>Yw.Untity.JsonList&lt;T&gt; çš„存根类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.StubJsonList`1.#ctor">
            <summary>初始化新实例</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubJsonList`1.CallBase">
            <summary>获取或设置一个值,该值指示是否应调用基方法而不调用回退行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.StubJsonList`1.InitializeStub">
            <summary>初始化 type StubJsonList çš„æ–°å®žä¾‹</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubJsonList`1.InstanceBehavior">
            <summary>获取或设置实例行为。</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubJsonList`1.InstanceObserver">
            <summary>获取或设置实例观察者。</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.StubJsonModel`1">
            <summary>Yw.Untity.JsonModel&lt;T&gt; çš„存根类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.StubJsonModel`1.#ctor">
            <summary>初始化新实例</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubJsonModel`1.CallBase">
            <summary>获取或设置一个值,该值指示是否应调用基方法而不调用回退行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.StubJsonModel`1.InitializeStub">
            <summary>初始化 type StubJsonModel çš„æ–°å®žä¾‹</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubJsonModel`1.InstanceBehavior">
            <summary>获取或设置实例行为。</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubJsonModel`1.InstanceObserver">
            <summary>获取或设置实例观察者。</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.StubJsonModel`1.ToJson">
            <summary>设置 JsonModel`1.ToJson(JsonModel`1 this) çš„ å­˜æ ¹</summary>
        </member>
        <member name="F:Yw.Untity.Fakes.StubJsonModel`1.ToJson01">
            <summary>设置 JsonModel`1.ToJson(JsonModel`1 this) çš„ stub</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.StubLongListHelper">
            <summary>Yw.Untity.LongListHelper çš„存根类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.StubLongListHelper.#ctor">
            <summary>初始化新实例</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubLongListHelper.CallBase">
            <summary>获取或设置一个值,该值指示是否应调用基方法而不调用回退行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.StubLongListHelper.InitializeStub">
            <summary>初始化 type StubLongListHelper çš„æ–°å®žä¾‹</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubLongListHelper.InstanceBehavior">
            <summary>获取或设置实例行为。</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubLongListHelper.InstanceObserver">
            <summary>获取或设置实例观察者。</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.StubMd5Cryption">
            <summary>Yw.Untity.Md5Cryption çš„存根类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.StubMd5Cryption.#ctor">
            <summary>初始化新实例</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubMd5Cryption.CallBase">
            <summary>获取或设置一个值,该值指示是否应调用基方法而不调用回退行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.StubMd5Cryption.InitializeStub">
            <summary>初始化 type StubMd5Cryption çš„æ–°å®žä¾‹</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubMd5Cryption.InstanceBehavior">
            <summary>获取或设置实例行为。</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubMd5Cryption.InstanceObserver">
            <summary>获取或设置实例观察者。</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.StubMemoryCacheKeyHelper">
            <summary>Yw.Untity.MemoryCacheKeyHelper çš„存根类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.StubMemoryCacheKeyHelper.#ctor">
            <summary>初始化新实例</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubMemoryCacheKeyHelper.CallBase">
            <summary>获取或设置一个值,该值指示是否应调用基方法而不调用回退行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.StubMemoryCacheKeyHelper.InitializeStub">
            <summary>初始化 type StubMemoryCacheKeyHelper çš„æ–°å®žä¾‹</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubMemoryCacheKeyHelper.InstanceBehavior">
            <summary>获取或设置实例行为。</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubMemoryCacheKeyHelper.InstanceObserver">
            <summary>获取或设置实例观察者。</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.StubModBusRtuHelper">
            <summary>Yw.Untity.ModBusRtuHelper çš„存根类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.StubModBusRtuHelper.#ctor">
            <summary>初始化新实例</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubModBusRtuHelper.CallBase">
            <summary>获取或设置一个值,该值指示是否应调用基方法而不调用回退行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.StubModBusRtuHelper.InitializeStub">
            <summary>初始化 type StubModBusRtuHelper çš„æ–°å®žä¾‹</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubModBusRtuHelper.InstanceBehavior">
            <summary>获取或设置实例行为。</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubModBusRtuHelper.InstanceObserver">
            <summary>获取或设置实例观察者。</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.StubNumberHelper">
            <summary>Yw.Untity.NumberHelper çš„存根类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.StubNumberHelper.#ctor">
            <summary>初始化新实例</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubNumberHelper.CallBase">
            <summary>获取或设置一个值,该值指示是否应调用基方法而不调用回退行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.StubNumberHelper.InitializeStub">
            <summary>初始化 type StubNumberHelper çš„æ–°å®žä¾‹</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubNumberHelper.InstanceBehavior">
            <summary>获取或设置实例行为。</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubNumberHelper.InstanceObserver">
            <summary>获取或设置实例观察者。</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.StubParasHelper">
            <summary>Yw.Untity.ParasHelper çš„存根类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.StubParasHelper.#ctor">
            <summary>初始化新实例</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubParasHelper.CallBase">
            <summary>获取或设置一个值,该值指示是否应调用基方法而不调用回退行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.StubParasHelper.InitializeStub">
            <summary>初始化 type StubParasHelper çš„æ–°å®žä¾‹</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubParasHelper.InstanceBehavior">
            <summary>获取或设置实例行为。</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubParasHelper.InstanceObserver">
            <summary>获取或设置实例观察者。</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.StubRandomHelper">
            <summary>Yw.Untity.RandomHelper çš„存根类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.StubRandomHelper.#ctor">
            <summary>初始化新实例</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubRandomHelper.CallBase">
            <summary>获取或设置一个值,该值指示是否应调用基方法而不调用回退行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.StubRandomHelper.InitializeStub">
            <summary>初始化 type StubRandomHelper çš„æ–°å®žä¾‹</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubRandomHelper.InstanceBehavior">
            <summary>获取或设置实例行为。</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubRandomHelper.InstanceObserver">
            <summary>获取或设置实例观察者。</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.StubRegExHelper">
            <summary>Yw.Untity.RegExHelper çš„存根类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.StubRegExHelper.#ctor">
            <summary>初始化新实例</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubRegExHelper.CallBase">
            <summary>获取或设置一个值,该值指示是否应调用基方法而不调用回退行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.StubRegExHelper.InitializeStub">
            <summary>初始化 type StubRegExHelper çš„æ–°å®žä¾‹</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubRegExHelper.InstanceBehavior">
            <summary>获取或设置实例行为。</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubRegExHelper.InstanceObserver">
            <summary>获取或设置实例观察者。</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.StubRmbHelper">
            <summary>Yw.Untity.RmbHelper çš„存根类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.StubRmbHelper.#ctor">
            <summary>初始化新实例</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubRmbHelper.CallBase">
            <summary>获取或设置一个值,该值指示是否应调用基方法而不调用回退行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.StubRmbHelper.InitializeStub">
            <summary>初始化 type StubRmbHelper çš„æ–°å®žä¾‹</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubRmbHelper.InstanceBehavior">
            <summary>获取或设置实例行为。</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubRmbHelper.InstanceObserver">
            <summary>获取或设置实例观察者。</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.StubSpecialLongListHelper">
            <summary>Yw.Untity.SpecialLongListHelper çš„存根类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.StubSpecialLongListHelper.#ctor">
            <summary>初始化新实例</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubSpecialLongListHelper.CallBase">
            <summary>获取或设置一个值,该值指示是否应调用基方法而不调用回退行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.StubSpecialLongListHelper.InitializeStub">
            <summary>初始化 type StubSpecialLongListHelper çš„æ–°å®žä¾‹</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubSpecialLongListHelper.InstanceBehavior">
            <summary>获取或设置实例行为。</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubSpecialLongListHelper.InstanceObserver">
            <summary>获取或设置实例观察者。</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.StubSrcHelper">
            <summary>Yw.Untity.SrcHelper çš„存根类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.StubSrcHelper.#ctor">
            <summary>初始化新实例</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubSrcHelper.CallBase">
            <summary>获取或设置一个值,该值指示是否应调用基方法而不调用回退行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.StubSrcHelper.InitializeStub">
            <summary>初始化 type StubSrcHelper çš„æ–°å®žä¾‹</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubSrcHelper.InstanceBehavior">
            <summary>获取或设置实例行为。</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubSrcHelper.InstanceObserver">
            <summary>获取或设置实例观察者。</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.StubStreamHelper">
            <summary>Yw.Untity.StreamHelper çš„存根类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.StubStreamHelper.#ctor">
            <summary>初始化新实例</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubStreamHelper.CallBase">
            <summary>获取或设置一个值,该值指示是否应调用基方法而不调用回退行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.StubStreamHelper.InitializeStub">
            <summary>初始化 type StubStreamHelper çš„æ–°å®žä¾‹</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubStreamHelper.InstanceBehavior">
            <summary>获取或设置实例行为。</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubStreamHelper.InstanceObserver">
            <summary>获取或设置实例观察者。</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.StubStreamTransfer">
            <summary>Yw.Untity.StreamTransfer çš„存根类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.StubStreamTransfer.#ctor">
            <summary>初始化新实例</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubStreamTransfer.CallBase">
            <summary>获取或设置一个值,该值指示是否应调用基方法而不调用回退行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.StubStreamTransfer.InitializeStub">
            <summary>初始化 type StubStreamTransfer çš„æ–°å®žä¾‹</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubStreamTransfer.InstanceBehavior">
            <summary>获取或设置实例行为。</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubStreamTransfer.InstanceObserver">
            <summary>获取或设置实例观察者。</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.StubStringListHelper">
            <summary>Yw.Untity.StringListHelper çš„存根类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.StubStringListHelper.#ctor">
            <summary>初始化新实例</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubStringListHelper.CallBase">
            <summary>获取或设置一个值,该值指示是否应调用基方法而不调用回退行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.StubStringListHelper.InitializeStub">
            <summary>初始化 type StubStringListHelper çš„æ–°å®žä¾‹</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubStringListHelper.InstanceBehavior">
            <summary>获取或设置实例行为。</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubStringListHelper.InstanceObserver">
            <summary>获取或设置实例观察者。</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.StubTreeParentIdsHelper">
            <summary>Yw.Untity.TreeParentIdsHelper çš„存根类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.StubTreeParentIdsHelper.#ctor">
            <summary>初始化新实例</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubTreeParentIdsHelper.CallBase">
            <summary>获取或设置一个值,该值指示是否应调用基方法而不调用回退行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.StubTreeParentIdsHelper.InitializeStub">
            <summary>初始化 type StubTreeParentIdsHelper çš„æ–°å®žä¾‹</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubTreeParentIdsHelper.InstanceBehavior">
            <summary>获取或设置实例行为。</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubTreeParentIdsHelper.InstanceObserver">
            <summary>获取或设置实例观察者。</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.StubUniqueNameCreater">
            <summary>Yw.Untity.UniqueNameCreater çš„存根类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.StubUniqueNameCreater.#ctor">
            <summary>初始化新实例</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubUniqueNameCreater.CallBase">
            <summary>获取或设置一个值,该值指示是否应调用基方法而不调用回退行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.StubUniqueNameCreater.InitializeStub">
            <summary>初始化 type StubUniqueNameCreater çš„æ–°å®žä¾‹</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubUniqueNameCreater.InstanceBehavior">
            <summary>获取或设置实例行为。</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubUniqueNameCreater.InstanceObserver">
            <summary>获取或设置实例观察者。</summary>
        </member>
        <member name="T:Yw.Untity.Fakes.StubUserRegister">
            <summary>Yw.Untity.UserRegister çš„存根类型</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.StubUserRegister.#ctor">
            <summary>初始化新实例</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubUserRegister.CallBase">
            <summary>获取或设置一个值,该值指示是否应调用基方法而不调用回退行为</summary>
        </member>
        <member name="M:Yw.Untity.Fakes.StubUserRegister.InitializeStub">
            <summary>初始化 type StubUserRegister çš„æ–°å®žä¾‹</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubUserRegister.InstanceBehavior">
            <summary>获取或设置实例行为。</summary>
        </member>
        <member name="P:Yw.Untity.Fakes.StubUserRegister.InstanceObserver">
            <summary>获取或设置实例观察者。</summary>
        </member>
    </members>
</doc>
WinFrmUI/HStation.WinFrmUI.Auth.Core/HStation.WinFrmUI.Auth.Core.csproj
@@ -7,11 +7,23 @@
  </PropertyGroup>
  <ItemGroup>
    <Compile Remove="FakesAssemblies\**" />
    <EmbeddedResource Remove="FakesAssemblies\**" />
    <None Remove="FakesAssemblies\**" />
    <Page Remove="FakesAssemblies\**" />
  </ItemGroup>
  <ItemGroup>
    <PackageReference Include="DevExpress.Win.Design" Version="23.2.4" />
    <PackageReference Include="Microsoft.QualityTools.Testing.Fakes" Version="17.5.0-beta.23060.1" />
  </ItemGroup>
  <ItemGroup>
    <ProjectReference Include="..\Yw.WinFrmUI.Core\Yw.WinFrmUI.Core.csproj" />
  </ItemGroup>
  <ItemGroup>
    <AdditionalDesignTimeBuildInput Remove="FakesAssemblies\**" />
  </ItemGroup>
</Project>
WinFrmUI/HStation.WinFrmUI.Organize.Core/00-UserControl/EmloyeeInfoCtrl.cs
@@ -22,22 +22,22 @@
        int staffstatus;
        public void ShowBangDingData(HStation.Vmo.EmployeeMain employee)//展示本控件数据
        {
            //HStation.WinFrmUI.Organize.EmployeeViewModel _employee = new HStation.WinFrmUI.Organize.EmployeeViewModel(employee);
            NametextEdit.Text = employee.FirstName;//姓名
            textEditBianHao.Text = employee.ErpCode;//编号
            ZhiWutextEdit.Text = employee.PositonName;//职务
            DianHuatextEdit.Text = employee.Telephone;//电话
            textEditQianMing.Text = employee.DrawSignal;//签名
            YouXiangtextEdit.Text = employee.Email;//邮箱 
            ChongZhiimageComboBoxEdit.SelectedIndex = employee.RequirePasswordReset;//重置密码
            if (employee.StaffStatus.ToString() == "在职")
            ChongZhiimageComboBoxEdit.SelectedIndex = employee.RequirePasswordReset;
            if (employee.StaffStatus == Vmo.eJobType.exist)
            {
                 staffstatus = 1;
                ZhuangTaiimageComboBoxEdit.SelectedIndex = 1;
            }
            else
            {
                 staffstatus = 0;
                ZhuangTaiimageComboBoxEdit.SelectedIndex = 0;
            }
            ZhuangTaiimageComboBoxEdit.SelectedIndex = staffstatus;//在职状态
            EnglishNametextEdit.Text = employee.LastName;//姓名 è‹±æ–‡
        }
@@ -76,6 +76,7 @@
            employee.FirstName = NametextEdit.Text;
            employee.ErpCode = textEditBianHao.Text;
            employee.PositonName = ZhiWutextEdit.Text;
            employee.EmployeeID = _employee.EmployeeID;
            employee.Telephone = DianHuatextEdit.Text;
            employee.DrawSignal = textEditQianMing.Text;
            employee.Email = YouXiangtextEdit.Text;
@@ -111,7 +112,7 @@
                    return _employee;
                }
                //loginUserInfoCtrl.SetOffInput();//loginUserInfoCtrl控件可编辑
                if (loginUserInfoCtrl.NewBindingData(_employee.LoginAccount, out error) == null)//出现错误并返回null和错误
                if (loginUserInfoCtrl.NewBindingData(_employee.User, out error) == null)//出现错误并返回null和错误
                {
                    return null;
                }
@@ -132,7 +133,7 @@
                }
                else
                {
                    if (loginUserInfoCtrl.NewBindingData(_employee.LoginAccount, out error) != null)//出现错误并返回null和错误
                    if (loginUserInfoCtrl.NewBindingData(_employee.User, out error) != null)//出现错误并返回null和错误
                    {
                        return null;
                    }
@@ -153,7 +154,7 @@
                return;
            }
            ShowBangDingData(employee);
            if (employee.LoginAccount != null)
            if (employee.User != null)
            {
                loginUserInfoCtrl.SetNoInput();
                checkEditCreateLogin.Visible = false;
WinFrmUI/HStation.WinFrmUI.Organize.Core/00-UserControl/LoginUserInfoCtrl.cs
@@ -9,13 +9,13 @@
            InitializeComponent();
        }
        Vmo.UserLoginAccount _LoginAccount;
        public HStation.Vmo.UserLoginAccount NewBindingData(HStation.Vmo.UserLoginAccount LoginAccount, out string error)//新建用户
        Yw.Vmo.User _LoginAccount;
        public Yw.Vmo.User NewBindingData(Yw.Vmo.User LoginAccount, out string error)//新建用户
        {
            error = "";
            if(LoginAccount == null)//新建一个用户 
            {
                _LoginAccount = new Vmo.UserLoginAccount();
                _LoginAccount = new Yw.Vmo.User();
            }
            else
            {
@@ -28,10 +28,10 @@
                return null;
            }
            _LoginAccount.LoginName= TextEditLoginName.Text;
            _LoginAccount.PassWord = TextEditPassWord.Text;
            _LoginAccount.LoginPwd = TextEditPassWord.Text;
            return _LoginAccount;
        }
        public bool ShowLoginName(HStation.Vmo.UserLoginAccount LoginAccount, out string error)//展示用户名
        public bool ShowLoginName(Yw.Vmo.User LoginAccount, out string error)//展示用户名
        {
            error = "";
            if (LoginAccount == null)//判断目前是否需要修改用户信息
WinFrmUI/HStation.WinFrmUI.Organize.Core/01-EmployeeViewModel/EmployeeViewModel.cs
@@ -2,80 +2,109 @@
namespace HStation.WinFrmUI.Organize
{
    public class EmployeeViewModel
    public class EmployeeViewModel : EmployeeMain
    {
        public EmployeeViewModel()
        { }
         public EmployeeViewModel(EmployeeMain rhs)
         {
             this.ErpCode = rhs.ErpCode;//编号
             this.ProfilePhotoFilePath = rhs.ProfilePhotoFilePath;//头像
             this.PositonName = rhs.PositonName;//职位名
             this.FirstName = rhs.FirstName; //姓名(英文就是第一个名)
             this.LastName = rhs.LastName;//姓名(英文就是最后的名)
             //this.StaffStatus = rhs.StaffStatus; //在职状态1在职 0离职
             this.Telephone = rhs.Telephone;//手机号
             //this.RequirePasswordReset = rhs.RequirePasswordReset;//登录时是否必须重置密码
             this.Email = rhs.Email;//电子邮箱
             this.DrawSignal = rhs.DrawSignal;//签名
             this.LoginAccount = rhs.LoginAccount;//登录用户
             this.StaffStatus = rhs.StaffStatus ;
             //this.StaffStatus = rhs.StaffStatus == 0 ? "离职" : "在职";
             this.RequirePasswordReset = rhs.RequirePasswordReset == 0 ? "否" : "是";
        public EmployeeViewModel(EmployeeMain rhs)
        {
            this.ErpCode = rhs.ErpCode;//编号
            this.ProfilePhotoFilePath = rhs.ProfilePhotoFilePath;//头像
            this.PositonName = rhs.PositonName;//职位名
            this.FirstName = rhs.FirstName; //姓名(英文就是第一个名)
            this.LastName = rhs.LastName;//姓名(英文就是最后的名)
            //this.StaffStatus = rhs.StaffStatus; //在职状态1在职 0离职
            this.Telephone = rhs.Telephone;//手机号
            this.Email = rhs.Email;//电子邮箱
            this.DrawSignal = rhs.DrawSignal;//签名
            this.User = rhs.User;//登录用户
            this.AddTime = rhs.AddTime;//添加时间
            this.AddUser = rhs.AddUser;//添加用户
            this.LastModifyTime = rhs.LastModifyTime;//最后修改时间
            this.LastModifyUser = rhs.LastModifyUser;//最后修改用户
            this.SortCode = rhs.SortCode;//排序码
            this.StaffStatus = rhs.StaffStatus == eJobType.exist ? "离职" : "在职";
            this.RequirePasswordReset = rhs.RequirePasswordReset == 0 ? "否" : "是";
        }
 //public string StaffStatusLabel { get; set; }
 public string RequirePasswordResetLabel { get; set; }
 /// <summary>
 /// ID
 /// </summary>
 public long ID { get; set; }
 /// <summary>
 /// ç¼–号
 /// </summary>
 public string ErpCode { get; set; }
 /// <summary>
 /// å¤´åƒ
 /// </summary>
 public string ProfilePhotoFilePath { get; set; }
 /// <summary>
 /// èŒä½å
 /// </summary>
 public string PositonName { get; set; }
 /// <summary>
 /// å§“名(英文就是第一个名)
 /// </summary>
 public string FirstName { get; set; }
 /// <summary>
 /// åœ¨èŒçŠ¶æ€ 1在职 0离职
 /// </summary>
 public eJobType StaffStatus  { get; set; }
 /// <summary>
 /// æ‰‹æœºå·
 /// </summary>
 public string Telephone {  get; set; }
 /// <summary>
 /// å§“名(英文名,才会用到)
 /// </summary>
 public string LastName { get; set; }
 /// <summary>
 /// ç™»å½•时是否必须重置密码
 /// </summary>
 public string RequirePasswordReset { get; set; }
 /// <summary>
 /// å›¾çº¸ä¸Šçš„签名
 /// </summary>
 public string DrawSignal { get; set; }
 /// <summary>
 /// ç”µå­é‚®ç®±
 /// </summary>
 public string Email { get; set; }
 /// <summary>
 /// ç™»å½•用户
 /// </summary>
 public UserLoginAccount LoginAccount { get; set; }
         /// <summary>
         /// ID
         /// </summary>
         public long ID { get; set; }
         /// <summary>
         /// ç¼–号
         /// </summary>
         public string ErpCode { get; set; }
         /// <summary>
         /// å¤´åƒ
         /// </summary>
         public string ProfilePhotoFilePath { get; set; }
         /// <summary>
         /// èŒä½å
         /// </summary>
         public string PositonName { get; set; }
         /// <summary>
         /// å§“名(英文就是第一个名)
         /// </summary>
         public string FirstName { get; set; }
         /// <summary>
         /// åœ¨èŒçŠ¶æ€ 1在职 0离职
         /// </summary>
         public string StaffStatus  { get; set; }
         /// <summary>
         /// æ‰‹æœºå·
         /// </summary>
         public string Telephone {  get; set; }
         /// <summary>
         /// å§“名(英文名,才会用到)
         /// </summary>
         public string LastName { get; set; }
         /// <summary>
         /// ç™»å½•时是否必须重置密码
         /// </summary>
         public string RequirePasswordReset { get; set; }
         /// <summary>
         /// å›¾çº¸ä¸Šçš„签名
         /// </summary>
         public string DrawSignal { get; set; }
         /// <summary>
         /// ç”µå­é‚®ç®±
         /// </summary>
         public string Email { get; set; }
         /// <summary>
         /// ç™»å½•用户
         /// </summary>
         public Yw.Vmo.User User { get; set; }
        /// <summary>
        /// æ·»åŠ æ—¶é—´
        /// </summary>
        public DateTime AddTime { get; set; }
        /// <summary>
        /// æ·»åŠ ç”¨æˆ·
        /// </summary>
        public string AddUser { get; set; }
        /// <summary>
        /// æœ€åŽä¿®æ”¹ç”¨æˆ·
        /// </summary>
        public string LastModifyUser { get; set; }
        /// <summary>
        /// æœ€åŽä¿®æ”¹æ—¶é—´
        /// </summary>
        public string LastModifyTime { get; set; }
        /// <summary>
        /// æŽ’序码
        /// </summary>
        public int SortCode { get; set; }
    }
}
WinFrmUI/HStation.WinFrmUI.Organize.Core/02-Employee/AddEmployeeDlg.cs
@@ -39,7 +39,7 @@
                return;
            }
            var ids = await bll.InsertEx(employee);
            var a =employee.FirstName;
            //var a =employee.FirstName;
            if (ids == null)
            {
                MessageBox.Show("添加失败!可能数据库连接失败!");
WinFrmUI/HStation.WinFrmUI.Organize.Core/02-Employee/EmployeeMgrMainPanel.Designer.cs
@@ -40,38 +40,34 @@
            ribbonPageCategory1 = new DevExpress.XtraBars.Ribbon.RibbonPageCategory();
            ribbonPage1 = new DevExpress.XtraBars.Ribbon.RibbonPage();
            ribbonPageGroup = new DevExpress.XtraBars.Ribbon.RibbonPageGroup();
            employeeViewModelBindingSource = new BindingSource(components);
            employeeModelBindingSource = new BindingSource(components);
            gridView1 = new DevExpress.XtraGrid.Views.Grid.GridView();
            colErpCode = new DevExpress.XtraGrid.Columns.GridColumn();
            colProfilePhotoFilePath = new DevExpress.XtraGrid.Columns.GridColumn();
            colPositonName = new DevExpress.XtraGrid.Columns.GridColumn();
            colFirstName = new DevExpress.XtraGrid.Columns.GridColumn();
            colStaffStatus = new DevExpress.XtraGrid.Columns.GridColumn();
            colTelephone = new DevExpress.XtraGrid.Columns.GridColumn();
            colAddTime = new DevExpress.XtraGrid.Columns.GridColumn();
            colAddUser = new DevExpress.XtraGrid.Columns.GridColumn();
            colLastName = new DevExpress.XtraGrid.Columns.GridColumn();
            colRequirePasswordReset = new DevExpress.XtraGrid.Columns.GridColumn();
            colDrawSignal = new DevExpress.XtraGrid.Columns.GridColumn();
            colEmail = new DevExpress.XtraGrid.Columns.GridColumn();
            colLastUser = new DevExpress.XtraGrid.Columns.GridColumn();
            colLastTime = new DevExpress.XtraGrid.Columns.GridColumn();
            colAddTime = new DevExpress.XtraGrid.Columns.GridColumn();
            colUser = new DevExpress.XtraGrid.Columns.GridColumn();
            colSortCode = new DevExpress.XtraGrid.Columns.GridColumn();
            gridControl = new DevExpress.XtraGrid.GridControl();
            colAddUser = new DevExpress.XtraGrid.Columns.GridColumn();
            colLastModifyUser = new DevExpress.XtraGrid.Columns.GridColumn();
            colLastModifyTime = new DevExpress.XtraGrid.Columns.GridColumn();
            colParas = new DevExpress.XtraGrid.Columns.GridColumn();
            colTagName = new DevExpress.XtraGrid.Columns.GridColumn();
            colSortCode = new DevExpress.XtraGrid.Columns.GridColumn();
            gridControl = new DevExpress.XtraGrid.GridControl();
            gridSplitContainer1 = new DevExpress.XtraGrid.GridSplitContainer();
            barButtonItem1 = new DevExpress.XtraBars.BarButtonItem();
            ((System.ComponentModel.ISupportInitialize)repositoryItemButtonEdit1).BeginInit();
            ((System.ComponentModel.ISupportInitialize)repositoryItemSearchControl2).BeginInit();
            ((System.ComponentModel.ISupportInitialize)ribbonControl1).BeginInit();
            ((System.ComponentModel.ISupportInitialize)employeeViewModelBindingSource).BeginInit();
            ((System.ComponentModel.ISupportInitialize)employeeModelBindingSource).BeginInit();
            ((System.ComponentModel.ISupportInitialize)gridView1).BeginInit();
            ((System.ComponentModel.ISupportInitialize)gridControl).BeginInit();
            ((System.ComponentModel.ISupportInitialize)gridSplitContainer1).BeginInit();
            ((System.ComponentModel.ISupportInitialize)gridSplitContainer1.Panel1).BeginInit();
            gridSplitContainer1.Panel1.SuspendLayout();
            ((System.ComponentModel.ISupportInitialize)gridSplitContainer1.Panel2).BeginInit();
            gridSplitContainer1.SuspendLayout();
            SuspendLayout();
            // 
            // repositoryItemButtonEdit1
@@ -91,7 +87,7 @@
            ribbonControl1.DrawGroupsBorderMode = DevExpress.Utils.DefaultBoolean.False;
            ribbonControl1.ExpandCollapseItem.Id = 0;
            ribbonControl1.ItemPanelStyle = DevExpress.XtraBars.Ribbon.RibbonItemPanelStyle.Classic;
            ribbonControl1.Items.AddRange(new DevExpress.XtraBars.BarItem[] { ribbonControl1.ExpandCollapseItem, barBtnEdit, BtnAdd, barEditItem1, barEditItem2, barButtonItem1 });
            ribbonControl1.Items.AddRange(new DevExpress.XtraBars.BarItem[] { ribbonControl1.ExpandCollapseItem, barBtnEdit, BtnAdd, barEditItem1, barEditItem2 });
            ribbonControl1.Location = new Point(0, 0);
            ribbonControl1.MaxItemId = 27;
            ribbonControl1.Name = "ribbonControl1";
@@ -101,7 +97,7 @@
            ribbonControl1.ShowExpandCollapseButton = DevExpress.Utils.DefaultBoolean.False;
            ribbonControl1.ShowPageHeadersInFormCaption = DevExpress.Utils.DefaultBoolean.True;
            ribbonControl1.ShowPageHeadersMode = DevExpress.XtraBars.Ribbon.ShowPageHeadersMode.Hide;
            ribbonControl1.Size = new Size(870, 77);
            ribbonControl1.Size = new Size(870, 104);
            ribbonControl1.ToolbarLocation = DevExpress.XtraBars.Ribbon.RibbonQuickAccessToolbarLocation.Hidden;
            // 
            // barBtnEdit
@@ -149,294 +145,251 @@
            ribbonPageGroup.ItemLinks.Add(barBtnEdit);
            ribbonPageGroup.ItemLinks.Add(barEditItem1);
            ribbonPageGroup.ItemLinks.Add(barEditItem2);
            ribbonPageGroup.ItemLinks.Add(barButtonItem1);
            ribbonPageGroup.Name = "ribbonPageGroup";
            ribbonPageGroup.Text = "ribbonPageGroup1";
            // 
            // employeeViewModelBindingSource
            //
            employeeViewModelBindingSource.DataSource = typeof(EmployeeViewModel);
            //
            // gridView1
            // 
            gridView1.Columns.AddRange(new DevExpress.XtraGrid.Columns.GridColumn[] { colErpCode, colPositonName, colFirstName, colStaffStatus, colTelephone, colAddTime, colAddUser, colLastName, colRequirePasswordReset, colDrawSignal, colEmail, colLastModifyUser, colLastModifyTime, colParas, colTagName, colSortCode });
            gridView1.Appearance.HideSelectionRow.Options.UseTextOptions = true;
            gridView1.Appearance.HideSelectionRow.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
            gridView1.AppearancePrint.EvenRow.Options.UseTextOptions = true;
            gridView1.AppearancePrint.EvenRow.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
            gridView1.AppearancePrint.HeaderPanel.Options.UseTextOptions = true;
            gridView1.AppearancePrint.HeaderPanel.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
            gridView1.Columns.AddRange(new DevExpress.XtraGrid.Columns.GridColumn[] { colErpCode, colProfilePhotoFilePath, colPositonName, colFirstName, colStaffStatus, colTelephone, colLastName, colRequirePasswordReset, colDrawSignal, colEmail, colLastUser, colLastTime, colAddTime, colUser, colSortCode });
            gridView1.GridControl = gridControl;
            gridView1.Name = "gridView1";
            gridView1.OptionsBehavior.AllowAddRows = DevExpress.Utils.DefaultBoolean.False;
            gridView1.OptionsBehavior.AllowDeleteRows = DevExpress.Utils.DefaultBoolean.False;
            gridView1.OptionsBehavior.Editable = false;
            gridView1.OptionsView.ShowGroupPanel = false;
            gridView1.CustomUnboundColumnData += gridView1_CustomUnboundColumnData;
            // 
            // colErpCode
            // 
            colErpCode.AppearanceCell.Options.UseTextOptions = true;
            colErpCode.AppearanceCell.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
            colErpCode.AppearanceCell.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
            colErpCode.AppearanceHeader.Options.UseTextOptions = true;
            colErpCode.AppearanceHeader.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
            colErpCode.AppearanceHeader.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
            colErpCode.Caption = "编号";
            colErpCode.FieldName = "ErpCode";
            colErpCode.Name = "colErpCode";
            colErpCode.OptionsColumn.AllowEdit = false;
            colErpCode.Visible = true;
            colErpCode.VisibleIndex = 0;
            colErpCode.Width = 58;
            //
            // colProfilePhotoFilePath
            //
            colProfilePhotoFilePath.AppearanceCell.Options.UseTextOptions = true;
            colProfilePhotoFilePath.AppearanceCell.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
            colProfilePhotoFilePath.AppearanceHeader.Options.UseTextOptions = true;
            colProfilePhotoFilePath.AppearanceHeader.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
            colProfilePhotoFilePath.Caption = "头像";
            colProfilePhotoFilePath.FieldName = "ProfilePhotoFilePath";
            colProfilePhotoFilePath.Name = "colProfilePhotoFilePath";
            colProfilePhotoFilePath.Visible = true;
            colProfilePhotoFilePath.VisibleIndex = 1;
            colProfilePhotoFilePath.Width = 58;
            // 
            // colPositonName
            // 
            colPositonName.AppearanceCell.Options.UseTextOptions = true;
            colPositonName.AppearanceCell.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
            colPositonName.AppearanceCell.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
            colPositonName.AppearanceHeader.Options.UseTextOptions = true;
            colPositonName.AppearanceHeader.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
            colPositonName.AppearanceHeader.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
            colPositonName.Caption = "职务";
            colPositonName.FieldName = "PositonName";
            colPositonName.Name = "colPositonName";
            colPositonName.OptionsColumn.AllowEdit = false;
            colPositonName.Visible = true;
            colPositonName.VisibleIndex = 1;
            colPositonName.VisibleIndex = 2;
            colPositonName.Width = 58;
            // 
            // colFirstName
            // 
            colFirstName.AppearanceCell.Options.UseTextOptions = true;
            colFirstName.AppearanceCell.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
            colFirstName.AppearanceCell.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
            colFirstName.AppearanceHeader.Options.UseTextOptions = true;
            colFirstName.AppearanceHeader.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
            colFirstName.AppearanceHeader.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
            colFirstName.Caption = "姓名";
            colFirstName.FieldName = "FirstName";
            colFirstName.Name = "colFirstName";
            colFirstName.OptionsColumn.AllowEdit = false;
            colFirstName.Visible = true;
            colFirstName.VisibleIndex = 2;
            colFirstName.VisibleIndex = 3;
            colFirstName.Width = 58;
            // 
            // colStaffStatus
            // 
            colStaffStatus.AppearanceCell.Options.UseTextOptions = true;
            colStaffStatus.AppearanceCell.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
            colStaffStatus.AppearanceCell.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
            colStaffStatus.AppearanceHeader.Options.UseTextOptions = true;
            colStaffStatus.AppearanceHeader.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
            colStaffStatus.AppearanceHeader.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
            colStaffStatus.Caption = "工作状态";
            colStaffStatus.FieldName = "StaffStatus";
            colStaffStatus.FieldName = "StaffStatusName";
            colStaffStatus.Name = "colStaffStatus";
            colStaffStatus.OptionsColumn.AllowEdit = false;
            colStaffStatus.UnboundDataType = typeof(string);
            colStaffStatus.Visible = true;
            colStaffStatus.VisibleIndex = 3;
            colStaffStatus.VisibleIndex = 4;
            colStaffStatus.Width = 33;
            // 
            // colTelephone
            // 
            colTelephone.AppearanceCell.Options.UseTextOptions = true;
            colTelephone.AppearanceCell.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
            colTelephone.AppearanceCell.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
            colTelephone.AppearanceHeader.Options.UseTextOptions = true;
            colTelephone.AppearanceHeader.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
            colTelephone.AppearanceHeader.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
            colTelephone.Caption = "电话";
            colTelephone.FieldName = "Telephone";
            colTelephone.Name = "colTelephone";
            colTelephone.OptionsColumn.AllowEdit = false;
            colTelephone.Visible = true;
            colTelephone.VisibleIndex = 4;
            //
            // colAddTime
            //
            colAddTime.AppearanceCell.Options.UseTextOptions = true;
            colAddTime.AppearanceCell.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
            colAddTime.AppearanceCell.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
            colAddTime.AppearanceHeader.Options.UseTextOptions = true;
            colAddTime.AppearanceHeader.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
            colAddTime.AppearanceHeader.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
            colAddTime.Caption = "添加时间";
            colAddTime.FieldName = "AddTime";
            colAddTime.Name = "colAddTime";
            colAddTime.OptionsColumn.AllowEdit = false;
            colAddTime.Visible = true;
            colAddTime.VisibleIndex = 5;
            //
            // colAddUser
            //
            colAddUser.AppearanceCell.Options.UseTextOptions = true;
            colAddUser.AppearanceCell.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
            colAddUser.AppearanceCell.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
            colAddUser.AppearanceHeader.Options.UseTextOptions = true;
            colAddUser.AppearanceHeader.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
            colAddUser.AppearanceHeader.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
            colAddUser.Caption = "添加用户";
            colAddUser.FieldName = "AddUser";
            colAddUser.Name = "colAddUser";
            colAddUser.OptionsColumn.AllowEdit = false;
            colAddUser.Visible = true;
            colAddUser.VisibleIndex = 6;
            colTelephone.VisibleIndex = 5;
            colTelephone.Width = 57;
            // 
            // colLastName
            // 
            colLastName.AppearanceCell.Options.UseTextOptions = true;
            colLastName.AppearanceCell.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
            colLastName.AppearanceCell.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
            colLastName.AppearanceHeader.Options.UseTextOptions = true;
            colLastName.AppearanceHeader.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
            colLastName.AppearanceHeader.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
            colLastName.Caption = "姓名(英文)";
            colLastName.FieldName = "LastName";
            colLastName.Name = "colLastName";
            colLastName.OptionsColumn.AllowEdit = false;
            colLastName.Visible = true;
            colLastName.VisibleIndex = 7;
            colLastName.VisibleIndex = 6;
            colLastName.Width = 57;
            // 
            // colRequirePasswordReset
            // 
            colRequirePasswordReset.AppearanceCell.Options.UseTextOptions = true;
            colRequirePasswordReset.AppearanceCell.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
            colRequirePasswordReset.AppearanceCell.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
            colRequirePasswordReset.AppearanceHeader.Options.UseTextOptions = true;
            colRequirePasswordReset.AppearanceHeader.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
            colRequirePasswordReset.AppearanceHeader.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
            colRequirePasswordReset.Caption = "是否登录重置密码";
            colRequirePasswordReset.FieldName = "RequirePasswordResetLabel";
            colRequirePasswordReset.Caption = "是否登录重置";
            colRequirePasswordReset.FieldName = "RequirePasswordResetName";
            colRequirePasswordReset.Name = "colRequirePasswordReset";
            colRequirePasswordReset.OptionsColumn.AllowEdit = false;
            colRequirePasswordReset.UnboundDataType = typeof(string);
            colRequirePasswordReset.Visible = true;
            colRequirePasswordReset.VisibleIndex = 8;
            colRequirePasswordReset.VisibleIndex = 7;
            colRequirePasswordReset.Width = 50;
            // 
            // colDrawSignal
            // 
            colDrawSignal.AppearanceCell.Options.UseTextOptions = true;
            colDrawSignal.AppearanceCell.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
            colDrawSignal.AppearanceCell.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
            colDrawSignal.AppearanceHeader.Options.UseTextOptions = true;
            colDrawSignal.AppearanceHeader.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
            colDrawSignal.AppearanceHeader.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
            colDrawSignal.Caption = "数字签名";
            colDrawSignal.Caption = "签名";
            colDrawSignal.FieldName = "DrawSignal";
            colDrawSignal.Name = "colDrawSignal";
            colDrawSignal.OptionsColumn.AllowEdit = false;
            colDrawSignal.Visible = true;
            colDrawSignal.VisibleIndex = 9;
            colDrawSignal.VisibleIndex = 8;
            colDrawSignal.Width = 28;
            // 
            // colEmail
            // 
            colEmail.AppearanceCell.Options.UseTextOptions = true;
            colEmail.AppearanceCell.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
            colEmail.AppearanceCell.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
            colEmail.AppearanceHeader.Options.UseTextOptions = true;
            colEmail.AppearanceHeader.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
            colEmail.AppearanceHeader.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
            colEmail.Caption = "邮箱";
            colEmail.FieldName = "Email";
            colEmail.Name = "colEmail";
            colEmail.OptionsColumn.AllowEdit = false;
            colEmail.Visible = true;
            colEmail.VisibleIndex = 10;
            colEmail.VisibleIndex = 9;
            colEmail.Width = 79;
            // 
            // colLastModifyUser
            // colLastUser
            // 
            colLastModifyUser.AppearanceCell.Options.UseTextOptions = true;
            colLastModifyUser.AppearanceCell.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
            colLastModifyUser.AppearanceCell.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
            colLastModifyUser.AppearanceHeader.Options.UseTextOptions = true;
            colLastModifyUser.AppearanceHeader.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
            colLastModifyUser.AppearanceHeader.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
            colLastModifyUser.Caption = "最后修改用户";
            colLastModifyUser.FieldName = "LastModifyUser";
            colLastModifyUser.Name = "colLastModifyUser";
            colLastModifyUser.OptionsColumn.AllowEdit = false;
            colLastModifyUser.Visible = true;
            colLastModifyUser.VisibleIndex = 11;
            colLastUser.AppearanceCell.Options.UseTextOptions = true;
            colLastUser.AppearanceCell.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
            colLastUser.AppearanceHeader.Options.UseTextOptions = true;
            colLastUser.AppearanceHeader.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
            colLastUser.Caption = "最后修改时间";
            colLastUser.FieldName = "LastModifyUser";
            colLastUser.Name = "colLastUser";
            colLastUser.Visible = true;
            colLastUser.VisibleIndex = 10;
            // 
            // colLastModifyTime
            // colLastTime
            // 
            colLastModifyTime.AppearanceCell.Options.UseTextOptions = true;
            colLastModifyTime.AppearanceCell.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
            colLastModifyTime.AppearanceCell.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
            colLastModifyTime.AppearanceHeader.Options.UseTextOptions = true;
            colLastModifyTime.AppearanceHeader.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
            colLastModifyTime.AppearanceHeader.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
            colLastModifyTime.Caption = "最后修改时间";
            colLastModifyTime.FieldName = "LastModifyTime";
            colLastModifyTime.Name = "colLastModifyTime";
            colLastModifyTime.OptionsColumn.AllowEdit = false;
            colLastModifyTime.Visible = true;
            colLastModifyTime.VisibleIndex = 12;
            colLastTime.AppearanceCell.Options.UseTextOptions = true;
            colLastTime.AppearanceCell.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
            colLastTime.AppearanceHeader.Options.UseTextOptions = true;
            colLastTime.AppearanceHeader.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
            colLastTime.Caption = "最后修改时间";
            colLastTime.FieldName = "LastModifyTime";
            colLastTime.Name = "colLastTime";
            colLastTime.Visible = true;
            colLastTime.VisibleIndex = 11;
            // 
            // colParas
            // colAddTime
            // 
            colParas.AppearanceCell.Options.UseTextOptions = true;
            colParas.AppearanceCell.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
            colParas.AppearanceCell.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
            colParas.AppearanceHeader.Options.UseTextOptions = true;
            colParas.AppearanceHeader.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
            colParas.AppearanceHeader.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
            colParas.Caption = "参数";
            colParas.FieldName = "Paras";
            colParas.Name = "colParas";
            colParas.OptionsColumn.AllowEdit = false;
            colParas.Visible = true;
            colParas.VisibleIndex = 13;
            colAddTime.AppearanceCell.Options.UseTextOptions = true;
            colAddTime.AppearanceCell.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
            colAddTime.AppearanceHeader.Options.UseTextOptions = true;
            colAddTime.AppearanceHeader.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
            colAddTime.Caption = "添加时间";
            colAddTime.FieldName = "AddTime";
            colAddTime.Name = "colAddTime";
            colAddTime.Visible = true;
            colAddTime.VisibleIndex = 12;
            colAddTime.Width = 39;
            // 
            // colTagName
            // colUser
            // 
            colTagName.AppearanceCell.Options.UseTextOptions = true;
            colTagName.AppearanceCell.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
            colTagName.AppearanceCell.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
            colTagName.AppearanceHeader.Options.UseTextOptions = true;
            colTagName.AppearanceHeader.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
            colTagName.AppearanceHeader.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
            colTagName.Caption = "标签";
            colTagName.FieldName = "TagName";
            colTagName.Name = "colTagName";
            colTagName.OptionsColumn.AllowEdit = false;
            colTagName.Visible = true;
            colTagName.VisibleIndex = 14;
            colUser.AppearanceCell.Options.UseTextOptions = true;
            colUser.AppearanceCell.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
            colUser.AppearanceHeader.Options.UseTextOptions = true;
            colUser.AppearanceHeader.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
            colUser.Caption = "添加用户";
            colUser.FieldName = "AddUser";
            colUser.Name = "colUser";
            colUser.Visible = true;
            colUser.VisibleIndex = 13;
            colUser.Width = 58;
            // 
            // colSortCode
            // 
            colSortCode.AppearanceCell.Options.UseTextOptions = true;
            colSortCode.AppearanceCell.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
            colSortCode.AppearanceCell.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
            colSortCode.AppearanceHeader.Options.UseTextOptions = true;
            colSortCode.AppearanceHeader.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
            colSortCode.AppearanceHeader.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
            colSortCode.Caption = "排序码";
            colSortCode.FieldName = "SortCode";
            colSortCode.Name = "colSortCode";
            colSortCode.OptionsColumn.AllowEdit = false;
            colSortCode.Visible = true;
            colSortCode.VisibleIndex = 15;
            colSortCode.VisibleIndex = 14;
            colSortCode.Width = 52;
            // 
            // gridControl
            // 
            gridControl.DataSource = employeeViewModelBindingSource;
            gridControl.DataSource = employeeModelBindingSource;
            gridControl.Dock = DockStyle.Fill;
            gridControl.Location = new Point(0, 0);
            gridControl.Location = new Point(0, 104);
            gridControl.MainView = gridView1;
            gridControl.MenuManager = ribbonControl1;
            gridControl.Name = "gridControl";
            gridControl.Size = new Size(870, 370);
            gridControl.Size = new Size(870, 343);
            gridControl.TabIndex = 2;
            gridControl.ViewCollection.AddRange(new DevExpress.XtraGrid.Views.Base.BaseView[] { gridView1 });
            // 
            // gridSplitContainer1
            // colAddUser
            // 
            gridSplitContainer1.Dock = DockStyle.Fill;
            gridSplitContainer1.Grid = gridControl;
            gridSplitContainer1.Location = new Point(0, 77);
            gridSplitContainer1.Name = "gridSplitContainer1";
            colAddUser.FieldName = "AddUser";
            colAddUser.Name = "colAddUser";
            // 
            // gridSplitContainer1.Panel1
            // colLastModifyUser
            // 
            gridSplitContainer1.Panel1.Controls.Add(gridControl);
            gridSplitContainer1.Size = new Size(870, 370);
            gridSplitContainer1.TabIndex = 4;
            colLastModifyUser.FieldName = "LastModifyUser";
            colLastModifyUser.Name = "colLastModifyUser";
            // 
            // barButtonItem1
            // colLastModifyTime
            // 
            barButtonItem1.Caption = "barButtonItem1";
            barButtonItem1.Id = 26;
            barButtonItem1.Name = "barButtonItem1";
            barButtonItem1.ItemClick += barButtonItem1_ItemClick;
            colLastModifyTime.FieldName = "LastModifyTime";
            colLastModifyTime.Name = "colLastModifyTime";
            //
            // colParas
            //
            colParas.FieldName = "Paras";
            colParas.Name = "colParas";
            // 
            // EmployeeMgrMainPanel
            // 
@@ -444,21 +397,16 @@
            Appearance.Options.UseBackColor = true;
            AutoScaleDimensions = new SizeF(7F, 14F);
            AutoScaleMode = AutoScaleMode.Font;
            Controls.Add(gridSplitContainer1);
            Controls.Add(gridControl);
            Controls.Add(ribbonControl1);
            Name = "EmployeeMgrMainPanel";
            Size = new Size(870, 447);
            ((System.ComponentModel.ISupportInitialize)repositoryItemButtonEdit1).EndInit();
            ((System.ComponentModel.ISupportInitialize)repositoryItemSearchControl2).EndInit();
            ((System.ComponentModel.ISupportInitialize)ribbonControl1).EndInit();
            ((System.ComponentModel.ISupportInitialize)employeeViewModelBindingSource).EndInit();
            ((System.ComponentModel.ISupportInitialize)employeeModelBindingSource).EndInit();
            ((System.ComponentModel.ISupportInitialize)gridView1).EndInit();
            ((System.ComponentModel.ISupportInitialize)gridControl).EndInit();
            ((System.ComponentModel.ISupportInitialize)gridSplitContainer1.Panel1).EndInit();
            gridSplitContainer1.Panel1.ResumeLayout(false);
            ((System.ComponentModel.ISupportInitialize)gridSplitContainer1.Panel2).EndInit();
            ((System.ComponentModel.ISupportInitialize)gridSplitContainer1).EndInit();
            gridSplitContainer1.ResumeLayout(false);
            ResumeLayout(false);
            PerformLayout();
        }
@@ -470,7 +418,7 @@
        private DevExpress.XtraBars.BarButtonItem BtnAdd;
        private DevExpress.XtraBars.Ribbon.RibbonPage ribbonPage1;
        private DevExpress.XtraBars.Ribbon.RibbonPageGroup ribbonPageGroup;
        private BindingSource employeeViewModelBindingSource;
        private BindingSource employeeModelBindingSource;
        private BindingSource employeeViewModelBindingSource1;
        private BindingSource flagsBindingSource;
        private DevExpress.XtraGrid.Views.Grid.GridView gridView1;
@@ -491,7 +439,6 @@
        private DevExpress.XtraGrid.Columns.GridColumn colTagName;
        private DevExpress.XtraGrid.Columns.GridColumn colSortCode;
        private DevExpress.XtraGrid.GridControl gridControl;
        private DevExpress.XtraGrid.GridSplitContainer gridSplitContainer1;
        private DevExpress.XtraEditors.GridLookUpEdit gridLookUpEdit1;
        private DevExpress.XtraGrid.Views.Grid.GridView gridLookUpEdit1View;
        private DevExpress.XtraBars.BarEditItem barEditItem1;
@@ -500,5 +447,12 @@
        private DevExpress.XtraEditors.Repository.RepositoryItemButtonEdit repositoryItemButtonEdit1;
        private DevExpress.XtraEditors.Repository.RepositoryItemSearchControl repositoryItemSearchControl2;
        private DevExpress.XtraBars.BarButtonItem barButtonItem1;
        private DevExpress.XtraGrid.Columns.GridColumn colID;
        private DevExpress.XtraGrid.Columns.GridColumn colProfilePhotoFilePath;
        private DevExpress.XtraGrid.Columns.GridColumn colUser;
        private DevExpress.XtraGrid.Columns.GridColumn colEmployeeID;
        private DevExpress.XtraGrid.Columns.GridColumn colLastUser;
        private DevExpress.XtraGrid.Columns.GridColumn colLastTime;
        private DevExpress.XtraGrid.Columns.GridColumn gridColumn1;
    }
}
WinFrmUI/HStation.WinFrmUI.Organize.Core/02-Employee/EmployeeMgrMainPanel.cs
@@ -26,26 +26,27 @@
            HStation.BLL.EmployeeMain _service = new();
            _AllEmployee.Clear();
            var _All = await _service.GetAll();
            foreach (HStation.Vmo.EmployeeMain emp in _All)
            {
                //HStation.WinFrmUI.Organize.EmployeeViewModel All = new HStation.WinFrmUI.Organize.EmployeeViewModel(emp);
                _AllEmployee.Add(emp);
            }
            employeeViewModelBindingSource.DataSource = _AllEmployee;
            this.employeeViewModelBindingSource.ResetBindings(false);
            employeeModelBindingSource.DataSource = _AllEmployee;
            this.employeeModelBindingSource.ResetBindings(false);
        }
        //添加
        private void BtnAdd_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            var dlg = new AddEmployeeDlg();
            var dlg = new AddEmployeeDlg();
            if (dlg.ShowDialog() != DialogResult.OK)
            {
                return;
            }
            DateShow();
            this.employeeViewModelBindingSource.ResetBindings(false);
            this.employeeModelBindingSource.ResetBindings(false);
        }
        //编辑
@@ -53,6 +54,7 @@
        {
            var dlg = new UpdateEmployeeDlg();
            var currentVm = this.gridView1.GetCurrentViewModel(_AllEmployee);
            //var a =currentVm.ErpCode;
            if (currentVm == null)
            {
                MessageBoxHelper.ShowWarning("请选择数据行");
@@ -62,11 +64,36 @@
            if (dlg.ShowDialog() == DialogResult.OK)
            {
                DateShow();
                this.employeeViewModelBindingSource.ResetBindings(false);
                this.employeeModelBindingSource.ResetBindings(false);
            }
        }
        private void gridView1_CustomUnboundColumnData(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDataEventArgs e)
        {
            if (e.Column == colStaffStatus)
            {
                var employee = e.Row as HStation.Vmo.EmployeeMain;
                if (employee == null)
                {
                    return;
                }
                e.Value = employee.StaffStatus == eJobType.exist ? "在职" : "离职";
            }
            if(e.Column == colRequirePasswordReset)
            {
                var employee = e.Row as HStation.Vmo.EmployeeMain;
                if (employee == null)
                {
                    return;
                }
                e.Value = employee.RequirePasswordReset == 1 ? "是" : "否";
            }
        }
        ////删除
        //private async void BtnDelete_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        //{
WinFrmUI/HStation.WinFrmUI.Organize.Core/02-Employee/EmployeeMgrMainPanel.resx
@@ -166,7 +166,7 @@
        DQogIDwvZz4NCjwvc3ZnPgs=
</value>
  </data>
  <metadata name="employeeViewModelBindingSource.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
  <metadata name="employeeModelBindingSource.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    <value>17, 17</value>
  </metadata>
</root>
WinFrmUI/HStation.WinFrmUI.PhartRelation.Core/02-/SelXhsValveMainPhartDlg.Designer.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,334 @@
namespace HStation.WinFrmUI.PhartRelation
{
    partial class SelXhsValveMainPhartDlg
    {
        /// <summary>
        /// Required designer variable.
        /// </summary>
        private System.ComponentModel.IContainer components = null;
        /// <summary>
        /// Clean up any resources being used.
        /// </summary>
        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        protected override void Dispose(bool disposing)
        {
            if (disposing && (components != null))
            {
                components.Dispose();
            }
            base.Dispose(disposing);
        }
        #region Component Designer generated code
        /// <summary>
        /// Required method for Designer support - do not modify
        /// the contents of this method with the code editor.
        /// </summary>
        private void InitializeComponent()
        {
            components = new System.ComponentModel.Container();
            xtrPerform2dChart1 = new Yw.WinFrmUI.Phart.XtrPerform2dChart();
            sidePanel2 = new SidePanel();
            xhsPumpMainPhartListCtrl1 = new XhsPumpMainPhartListCtrl();
            dockManager1 = new DevExpress.XtraBars.Docking.DockManager(components);
            dockPanelBottom = new DevExpress.XtraBars.Docking.DockPanel();
            dockPanel2_Container = new DevExpress.XtraBars.Docking.ControlContainer();
            layoutControl1 = new DevExpress.XtraLayout.LayoutControl();
            btnOk = new SimpleButton();
            btnCancel = new SimpleButton();
            Root = new DevExpress.XtraLayout.LayoutControlGroup();
            layoutControlItem1 = new DevExpress.XtraLayout.LayoutControlItem();
            layoutControlItem2 = new DevExpress.XtraLayout.LayoutControlItem();
            emptySpaceItem2 = new DevExpress.XtraLayout.EmptySpaceItem();
            dockPanelList = new DevExpress.XtraBars.Docking.DockPanel();
            dockPanel1_Container = new DevExpress.XtraBars.Docking.ControlContainer();
            dockPanelCenter = new DevExpress.XtraBars.Docking.DockPanel();
            dockPanel5_Container = new DevExpress.XtraBars.Docking.ControlContainer();
            layoutControlItem4 = new DevExpress.XtraLayout.LayoutControlItem();
            layoutControlItem6 = new DevExpress.XtraLayout.LayoutControlItem();
            simpleLabelItem1 = new DevExpress.XtraLayout.SimpleLabelItem();
            emptySpaceItem1 = new DevExpress.XtraLayout.EmptySpaceItem();
            sidePanel2.SuspendLayout();
            ((System.ComponentModel.ISupportInitialize)dockManager1).BeginInit();
            dockPanelBottom.SuspendLayout();
            dockPanel2_Container.SuspendLayout();
            ((System.ComponentModel.ISupportInitialize)layoutControl1).BeginInit();
            layoutControl1.SuspendLayout();
            ((System.ComponentModel.ISupportInitialize)Root).BeginInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlItem1).BeginInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlItem2).BeginInit();
            ((System.ComponentModel.ISupportInitialize)emptySpaceItem2).BeginInit();
            dockPanelList.SuspendLayout();
            dockPanel1_Container.SuspendLayout();
            dockPanelCenter.SuspendLayout();
            dockPanel5_Container.SuspendLayout();
            ((System.ComponentModel.ISupportInitialize)layoutControlItem4).BeginInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlItem6).BeginInit();
            ((System.ComponentModel.ISupportInitialize)simpleLabelItem1).BeginInit();
            ((System.ComponentModel.ISupportInitialize)emptySpaceItem1).BeginInit();
            SuspendLayout();
            //
            // xtrPerform2dChart1
            //
            xtrPerform2dChart1.DefinePointVisible = false;
            xtrPerform2dChart1.Dock = DockStyle.Fill;
            xtrPerform2dChart1.LineVisible = false;
            xtrPerform2dChart1.Location = new Point(0, 0);
            xtrPerform2dChart1.Name = "xtrPerform2dChart1";
            xtrPerform2dChart1.Size = new Size(823, 480);
            xtrPerform2dChart1.TabIndex = 1;
            //
            // sidePanel2
            //
            sidePanel2.Controls.Add(xhsPumpMainPhartListCtrl1);
            sidePanel2.Dock = DockStyle.Fill;
            sidePanel2.Location = new Point(0, 0);
            sidePanel2.Name = "sidePanel2";
            sidePanel2.Size = new Size(234, 480);
            sidePanel2.TabIndex = 4;
            sidePanel2.Text = "sidePanel2";
            //
            // xhsPumpMainPhartListCtrl1
            //
            xhsPumpMainPhartListCtrl1.Appearance.BackColor = SystemColors.Control;
            xhsPumpMainPhartListCtrl1.Appearance.Options.UseBackColor = true;
            xhsPumpMainPhartListCtrl1.Dock = DockStyle.Fill;
            xhsPumpMainPhartListCtrl1.Location = new Point(0, 0);
            xhsPumpMainPhartListCtrl1.Margin = new Padding(4, 5, 4, 5);
            xhsPumpMainPhartListCtrl1.Name = "xhsPumpMainPhartListCtrl1";
            xhsPumpMainPhartListCtrl1.Size = new Size(234, 480);
            xhsPumpMainPhartListCtrl1.TabIndex = 0;
            //
            // dockManager1
            //
            dockManager1.DockingOptions.ShowCloseButton = false;
            dockManager1.Form = this;
            dockManager1.RootPanels.AddRange(new DevExpress.XtraBars.Docking.DockPanel[] { dockPanelBottom, dockPanelList, dockPanelCenter });
            dockManager1.Style = DevExpress.XtraBars.Docking2010.Views.DockingViewStyle.Light;
            dockManager1.TopZIndexControls.AddRange(new string[] { "DevExpress.XtraBars.BarDockControl", "DevExpress.XtraBars.StandaloneBarDockControl", "System.Windows.Forms.MenuStrip", "System.Windows.Forms.StatusStrip", "System.Windows.Forms.StatusBar", "DevExpress.XtraBars.Ribbon.RibbonStatusBar", "DevExpress.XtraBars.Ribbon.RibbonControl", "DevExpress.XtraBars.Navigation.OfficeNavigationBar", "DevExpress.XtraBars.Navigation.TileNavPane", "DevExpress.XtraBars.TabFormControl", "DevExpress.XtraBars.FluentDesignSystem.FluentDesignFormControl", "DevExpress.XtraBars.ToolbarForm.ToolbarFormControl" });
            //
            // dockPanelBottom
            //
            dockPanelBottom.Controls.Add(dockPanel2_Container);
            dockPanelBottom.Dock = DevExpress.XtraBars.Docking.DockingStyle.Bottom;
            dockPanelBottom.FloatVertical = true;
            dockPanelBottom.ID = new Guid("85e68b43-5bd2-4223-8601-763cc80ee777");
            dockPanelBottom.Location = new Point(0, 514);
            dockPanelBottom.Name = "dockPanelBottom";
            dockPanelBottom.OriginalSize = new Size(200, 243);
            dockPanelBottom.Size = new Size(1058, 243);
            dockPanelBottom.Text = "水力信息";
            //
            // dockPanel2_Container
            //
            dockPanel2_Container.Controls.Add(layoutControl1);
            dockPanel2_Container.Location = new Point(0, 35);
            dockPanel2_Container.Name = "dockPanel2_Container";
            dockPanel2_Container.Size = new Size(1058, 208);
            dockPanel2_Container.TabIndex = 0;
            //
            // layoutControl1
            //
            layoutControl1.Controls.Add(btnOk);
            layoutControl1.Controls.Add(btnCancel);
            layoutControl1.Dock = DockStyle.Fill;
            layoutControl1.Location = new Point(0, 0);
            layoutControl1.Name = "layoutControl1";
            layoutControl1.OptionsCustomizationForm.DesignTimeCustomizationFormPositionAndSize = new Rectangle(1585, 453, 975, 600);
            layoutControl1.Root = Root;
            layoutControl1.Size = new Size(1058, 208);
            layoutControl1.TabIndex = 0;
            layoutControl1.Text = "layoutControl1";
            //
            // btnOk
            //
            btnOk.Appearance.BackColor = DevExpress.LookAndFeel.DXSkinColors.FillColors.Primary;
            btnOk.Appearance.Options.UseBackColor = true;
            btnOk.Location = new Point(798, 164);
            btnOk.Name = "btnOk";
            btnOk.Size = new Size(122, 32);
            btnOk.StyleController = layoutControl1;
            btnOk.TabIndex = 0;
            btnOk.Text = "确认";
            btnOk.Click += btnOk_Click;
            //
            // btnCancel
            //
            btnCancel.Appearance.BackColor = DevExpress.LookAndFeel.DXSkinColors.FillColors.Danger;
            btnCancel.Appearance.Options.UseBackColor = true;
            btnCancel.DialogResult = DialogResult.Cancel;
            btnCancel.Location = new Point(924, 164);
            btnCancel.Name = "btnCancel";
            btnCancel.Size = new Size(122, 32);
            btnCancel.StyleController = layoutControl1;
            btnCancel.TabIndex = 2;
            btnCancel.Text = "取消";
            //
            // Root
            //
            Root.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True;
            Root.GroupBordersVisible = false;
            Root.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { layoutControlItem1, layoutControlItem2, emptySpaceItem2, simpleLabelItem1, emptySpaceItem1 });
            Root.Name = "Root";
            Root.Size = new Size(1058, 208);
            Root.TextVisible = false;
            //
            // layoutControlItem1
            //
            layoutControlItem1.Control = btnOk;
            layoutControlItem1.Location = new Point(786, 152);
            layoutControlItem1.Name = "layoutControlItem1";
            layoutControlItem1.Size = new Size(126, 36);
            layoutControlItem1.TextSize = new Size(0, 0);
            layoutControlItem1.TextVisible = false;
            //
            // layoutControlItem2
            //
            layoutControlItem2.Control = btnCancel;
            layoutControlItem2.Location = new Point(912, 152);
            layoutControlItem2.Name = "layoutControlItem2";
            layoutControlItem2.Size = new Size(126, 36);
            layoutControlItem2.TextSize = new Size(0, 0);
            layoutControlItem2.TextVisible = false;
            //
            // emptySpaceItem2
            //
            emptySpaceItem2.AllowHotTrack = false;
            emptySpaceItem2.Location = new Point(0, 152);
            emptySpaceItem2.Name = "emptySpaceItem2";
            emptySpaceItem2.Size = new Size(786, 36);
            emptySpaceItem2.TextSize = new Size(0, 0);
            //
            // dockPanelList
            //
            dockPanelList.Controls.Add(dockPanel1_Container);
            dockPanelList.Dock = DevExpress.XtraBars.Docking.DockingStyle.Left;
            dockPanelList.ID = new Guid("202c2203-fb3a-4b47-a9cb-083c698bd2ac");
            dockPanelList.Location = new Point(0, 0);
            dockPanelList.Name = "dockPanelList";
            dockPanelList.OriginalSize = new Size(235, 200);
            dockPanelList.Size = new Size(235, 514);
            dockPanelList.Text = "性能曲线";
            //
            // dockPanel1_Container
            //
            dockPanel1_Container.Controls.Add(sidePanel2);
            dockPanel1_Container.Location = new Point(0, 34);
            dockPanel1_Container.Name = "dockPanel1_Container";
            dockPanel1_Container.Size = new Size(234, 480);
            dockPanel1_Container.TabIndex = 0;
            //
            // dockPanelCenter
            //
            dockPanelCenter.Controls.Add(dockPanel5_Container);
            dockPanelCenter.Dock = DevExpress.XtraBars.Docking.DockingStyle.Fill;
            dockPanelCenter.ID = new Guid("d50b3904-75d7-4d3c-9e26-1cfa6c188a50");
            dockPanelCenter.Location = new Point(235, 0);
            dockPanelCenter.Name = "dockPanelCenter";
            dockPanelCenter.OriginalSize = new Size(200, 200);
            dockPanelCenter.Size = new Size(823, 514);
            dockPanelCenter.Text = "曲线视图";
            //
            // dockPanel5_Container
            //
            dockPanel5_Container.Controls.Add(xtrPerform2dChart1);
            dockPanel5_Container.Location = new Point(0, 34);
            dockPanel5_Container.Name = "dockPanel5_Container";
            dockPanel5_Container.Size = new Size(823, 480);
            dockPanel5_Container.TabIndex = 0;
            //
            // layoutControlItem4
            //
            layoutControlItem4.Location = new Point(497, 376);
            layoutControlItem4.Name = "layoutControlItem4";
            layoutControlItem4.Size = new Size(105, 38);
            layoutControlItem4.TextSize = new Size(0, 0);
            layoutControlItem4.TextVisible = false;
            //
            // layoutControlItem6
            //
            layoutControlItem6.Location = new Point(602, 376);
            layoutControlItem6.Name = "layoutControlItem6";
            layoutControlItem6.Size = new Size(110, 38);
            layoutControlItem6.TextSize = new Size(0, 0);
            layoutControlItem6.TextVisible = false;
            //
            // simpleLabelItem1
            //
            simpleLabelItem1.AllowHotTrack = false;
            simpleLabelItem1.Location = new Point(0, 0);
            simpleLabelItem1.Name = "simpleLabelItem1";
            simpleLabelItem1.Size = new Size(1038, 26);
            simpleLabelItem1.Text = "待补充";
            simpleLabelItem1.TextSize = new Size(54, 22);
            //
            // emptySpaceItem1
            //
            emptySpaceItem1.AllowHotTrack = false;
            emptySpaceItem1.Location = new Point(0, 26);
            emptySpaceItem1.Name = "emptySpaceItem1";
            emptySpaceItem1.Size = new Size(1038, 126);
            emptySpaceItem1.TextSize = new Size(0, 0);
            //
            // SelXhsPumpMainPhartDlg
            //
            Appearance.BackColor = SystemColors.Control;
            Appearance.Options.UseBackColor = true;
            AutoScaleDimensions = new SizeF(10F, 22F);
            AutoScaleMode = AutoScaleMode.Font;
            ClientSize = new Size(1058, 757);
            Controls.Add(dockPanelCenter);
            Controls.Add(dockPanelList);
            Controls.Add(dockPanelBottom);
            IconOptions.ShowIcon = false;
            Margin = new Padding(6, 8, 6, 8);
            MinimizeBox = false;
            Name = "SelXhsPumpMainPhartDlg";
            StartPosition = FormStartPosition.CenterScreen;
            sidePanel2.ResumeLayout(false);
            ((System.ComponentModel.ISupportInitialize)dockManager1).EndInit();
            dockPanelBottom.ResumeLayout(false);
            dockPanel2_Container.ResumeLayout(false);
            ((System.ComponentModel.ISupportInitialize)layoutControl1).EndInit();
            layoutControl1.ResumeLayout(false);
            ((System.ComponentModel.ISupportInitialize)Root).EndInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlItem1).EndInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlItem2).EndInit();
            ((System.ComponentModel.ISupportInitialize)emptySpaceItem2).EndInit();
            dockPanelList.ResumeLayout(false);
            dockPanel1_Container.ResumeLayout(false);
            dockPanelCenter.ResumeLayout(false);
            dockPanel5_Container.ResumeLayout(false);
            ((System.ComponentModel.ISupportInitialize)layoutControlItem4).EndInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlItem6).EndInit();
            ((System.ComponentModel.ISupportInitialize)simpleLabelItem1).EndInit();
            ((System.ComponentModel.ISupportInitialize)emptySpaceItem1).EndInit();
            ResumeLayout(false);
        }
        #endregion
        private Yw.WinFrmUI.Phart.XtrPerform2dChart xtrPerform2dChart1;
        private DevExpress.XtraEditors.SidePanel sidePanel2;
        private XhsPumpMainPhartListCtrl xhsPumpMainPhartListCtrl1;
        private DevExpress.XtraBars.Docking.DockManager dockManager1;
        private DevExpress.XtraBars.Docking.DockPanel dockPanelList;
        private DevExpress.XtraBars.Docking.ControlContainer dockPanel1_Container;
        private DevExpress.XtraBars.Docking.DockPanel dockPanelCenter;
        private DevExpress.XtraBars.Docking.ControlContainer dockPanel5_Container;
        private DevExpress.XtraBars.Docking.DockPanel dockPanelBottom;
        private DevExpress.XtraBars.Docking.ControlContainer dockPanel2_Container;
        private DevExpress.XtraLayout.LayoutControl layoutControl1;
        private DevExpress.XtraLayout.LayoutControlGroup Root;
        private SimpleButton btnOk;
        private SimpleButton btnCancel;
        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem1;
        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem2;
        private DevExpress.XtraLayout.EmptySpaceItem emptySpaceItem2;
        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem4;
        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem6;
        private DevExpress.XtraLayout.SimpleLabelItem simpleLabelItem1;
        private DevExpress.XtraLayout.EmptySpaceItem emptySpaceItem1;
    }
}
WinFrmUI/HStation.WinFrmUI.PhartRelation.Core/02-/SelXhsValveMainPhartDlg.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,118 @@
namespace HStation.WinFrmUI.PhartRelation
{
    public partial class SelXhsValveMainPhartDlg : XtraForm
    {
        public SelXhsValveMainPhartDlg()
        {
            InitializeComponent();
            this.xhsPumpMainPhartListCtrl1.FocusedChangedEvent += XhsPumpMainPhartListCtrl1_FocusedChangedEvent;
        }
        public event Func<Vmo.XhsPumpMainPhartMappingExtensions, Task<bool>> ReloadDataEvent;
        private long _pump_main_id;
        private Vmo.XhsPumpMainPhartMappingExtensions _xhs_phart_diagram_ex_std_dto = null;
        /// <summary>
        /// åˆå§‹åŒ–数据
        /// </summary>
        public void SetBandingData(long pump_main_id)
        {
            _pump_main_id = pump_main_id;
            if (_pump_main_id < 1)
            {
                this.xhsPumpMainPhartListCtrl1.Clear();
                return;
            }
            this.xhsPumpMainPhartListCtrl1.SetBindingData(pump_main_id);
        }
        //选择曲线变换事件
        private void XhsPumpMainPhartListCtrl1_FocusedChangedEvent(Vmo.XhsPumpMainPhartMappingExtensions obj)
        {
            _xhs_phart_diagram_ex_std_dto = obj;
            InitChart(_xhs_phart_diagram_ex_std_dto);
        }
        #region å›¾è¡¨
        //初始化图表数据
        private void InitChart(Vmo.XhsPumpMainPhartMappingExtensions dto)
        {
            if (dto == null)
            {
                return;
            }
            var diagram = dto.Diagram;
            if (diagram == null)
            {
                return;
            }
            var graph_list = diagram.GraphList;
            if (graph_list == null || !graph_list.Any())
            {
                return;
            }
            var graph_qh = graph_list.Find(x => x.GraphType == HStation.PhartRelation.eGraphType.PumpQH);
            var graph_qe = graph_list.Find(x => x.GraphType == HStation.PhartRelation.eGraphType.PumpQH);
            var graph_qp = graph_list.Find(x => x.GraphType == HStation.PhartRelation.eGraphType.PumpQH);
            if (graph_qp == null)
            {
                return;
            }
            List<Yw.Geometry.Point2d> points_qh = null, points_qe = null, points_qp = null;
            points_qh = PhartPerformCurveHelper.GetFeatPointList(graph_qh.GraphType, graph_qh.GeometryInfo, 12, null);
            if (graph_qe != null)
                points_qe = PhartPerformCurveHelper.GetFeatPointList(graph_qe.GraphType, graph_qe.GeometryInfo, 12, null);
            if (graph_qp != null)
                points_qp = PhartPerformCurveHelper.GetFeatPointList(graph_qp.GraphType, graph_qp.GeometryInfo, 12, null);
            var cubic_spline_qh = new Yw.Geometry.CubicSpline2d(points_qh);
            var cubic_spline_qe = new Yw.Geometry.CubicSpline2d(points_qe);
            var cubic_spline_qp = new Yw.Geometry.CubicSpline2d(points_qp);
            var disp_paras = diagram.DispParas;
            var is_calc_disp_paras = string.IsNullOrWhiteSpace(disp_paras);
            this.xtrPerform2dChart1.SetBindingData(cubic_spline_qh, cubic_spline_qe, cubic_spline_qp, disp_paras, is_calc_disp_paras);
        }
        #endregion
        //验证
        private bool Verify()
        {
            if (_xhs_phart_diagram_ex_std_dto == null)
            {
                XtraMessageBox.Show("请选择曲线!");
                return false;
            }
            if (this.ReloadDataEvent==null)
            {
                XtraMessageBox.Show("请注册事件!");
                return false;
            }
            return true;
        }
        //确认
        private async void btnOk_Click(object sender, EventArgs e)
        {
            if (!Verify())
                return;
            var bol = await this.ReloadDataEvent(_xhs_phart_diagram_ex_std_dto);
            if (!bol)
            {
                XtraMessageBox.Show("操作失败!");
                return;
            }
            this.DialogResult = DialogResult.OK;
            this.Close();
        }
    }
}
WinFrmUI/HStation.WinFrmUI.PhartRelation.Core/02-/SelXhsValveMainPhartDlg.resx
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,123 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
  <!--
    Microsoft ResX Schema
    Version 2.0
    The primary goals of this format is to allow a simple XML format
    that is mostly human readable. The generation and parsing of the
    various data types are done through the TypeConverter classes
    associated with the data types.
    Example:
    ... ado.net/XML headers & schema ...
    <resheader name="resmimetype">text/microsoft-resx</resheader>
    <resheader name="version">2.0</resheader>
    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
        <value>[base64 mime encoded serialized .NET Framework object]</value>
    </data>
    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
        <comment>This is a comment</comment>
    </data>
    There are any number of "resheader" rows that contain simple
    name/value pairs.
    Each data row contains a name, and value. The row also contains a
    type or mimetype. Type corresponds to a .NET class that support
    text/value conversion through the TypeConverter architecture.
    Classes that don't support this are serialized and stored with the
    mimetype set.
    The mimetype is used for serialized objects, and tells the
    ResXResourceReader how to depersist the object. This is currently not
    extensible. For a given mimetype the value must be set accordingly:
    Note - application/x-microsoft.net.object.binary.base64 is the format
    that the ResXResourceWriter will generate, however the reader can
    read any of the formats listed below.
    mimetype: application/x-microsoft.net.object.binary.base64
    value   : The object must be serialized with
            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
            : and then encoded with base64 encoding.
    mimetype: application/x-microsoft.net.object.soap.base64
    value   : The object must be serialized with
            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
            : and then encoded with base64 encoding.
    mimetype: application/x-microsoft.net.object.bytearray.base64
    value   : The object must be serialized into a byte array
            : using a System.ComponentModel.TypeConverter
            : and then encoded with base64 encoding.
    -->
  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
    <xsd:element name="root" msdata:IsDataSet="true">
      <xsd:complexType>
        <xsd:choice maxOccurs="unbounded">
          <xsd:element name="metadata">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" />
              </xsd:sequence>
              <xsd:attribute name="name" use="required" type="xsd:string" />
              <xsd:attribute name="type" type="xsd:string" />
              <xsd:attribute name="mimetype" type="xsd:string" />
              <xsd:attribute ref="xml:space" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="assembly">
            <xsd:complexType>
              <xsd:attribute name="alias" type="xsd:string" />
              <xsd:attribute name="name" type="xsd:string" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="data">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
              </xsd:sequence>
              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
              <xsd:attribute ref="xml:space" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="resheader">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
              </xsd:sequence>
              <xsd:attribute name="name" type="xsd:string" use="required" />
            </xsd:complexType>
          </xsd:element>
        </xsd:choice>
      </xsd:complexType>
    </xsd:element>
  </xsd:schema>
  <resheader name="resmimetype">
    <value>text/microsoft-resx</value>
  </resheader>
  <resheader name="version">
    <value>2.0</value>
  </resheader>
  <resheader name="reader">
    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
  <resheader name="writer">
    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
  <metadata name="dockManager1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    <value>17, 17</value>
  </metadata>
</root>
WinFrmUI/HStation.WinFrmUI.PhartRelation.Core/HStation.WinFrmUI.PhartRelation.Core.csproj
@@ -39,6 +39,9 @@
    <Compile Update="01-pump-main\XhsPumpMainPhartPanel.cs">
      <SubType>UserControl</SubType>
    </Compile>
    <Compile Update="02-\SelXhsValveMainPhartDlg.cs">
      <SubType>Form</SubType>
    </Compile>
    <Compile Update="Properties\Resources.Designer.cs">
      <DesignTime>True</DesignTime>
      <AutoGen>True</AutoGen>
WinFrmUI/Yw.WinFrmUI.Hydro.L3d.Core/UserControl1.Designer.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,38 @@
namespace Yw.WinFrmUI.Hydro.L3d.Core
{
    partial class UserControl1
    {
        /// <summary>
        /// Required designer variable.
        /// </summary>
        private System.ComponentModel.IContainer components = null;
        /// <summary>
        /// Clean up any resources being used.
        /// </summary>
        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        protected override void Dispose(bool disposing)
        {
            if (disposing && (components != null))
            {
                components.Dispose();
            }
            base.Dispose(disposing);
        }
        #region Component Designer generated code
        /// <summary>
        /// Required method for Designer support - do not modify
        /// the contents of this method with the code editor.
        /// </summary>
        private void InitializeComponent()
        {
            components = new System.ComponentModel.Container();
            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
            this.ClientSize = new System.Drawing.Size(800, 450);
        }
        #endregion
    }
}
WinFrmUI/Yw.WinFrmUI.Hydro.L3d.Core/UserControl1.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,11 @@
namespace Yw.WinFrmUI.Hydro.L3d.Core
{
    public partial class UserControl1 : UserControl
    {
        public UserControl1()
        {
            InitializeComponent();
        }
    }
}
WinFrmUI/Yw.WinFrmUI.Hydro.L3d.Core/UserControl1.resx
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,120 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
  <!--
    Microsoft ResX Schema
    Version 2.0
    The primary goals of this format is to allow a simple XML format
    that is mostly human readable. The generation and parsing of the
    various data types are done through the TypeConverter classes
    associated with the data types.
    Example:
    ... ado.net/XML headers & schema ...
    <resheader name="resmimetype">text/microsoft-resx</resheader>
    <resheader name="version">2.0</resheader>
    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
        <value>[base64 mime encoded serialized .NET Framework object]</value>
    </data>
    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
        <comment>This is a comment</comment>
    </data>
    There are any number of "resheader" rows that contain simple
    name/value pairs.
    Each data row contains a name, and value. The row also contains a
    type or mimetype. Type corresponds to a .NET class that support
    text/value conversion through the TypeConverter architecture.
    Classes that don't support this are serialized and stored with the
    mimetype set.
    The mimetype is used for serialized objects, and tells the
    ResXResourceReader how to depersist the object. This is currently not
    extensible. For a given mimetype the value must be set accordingly:
    Note - application/x-microsoft.net.object.binary.base64 is the format
    that the ResXResourceWriter will generate, however the reader can
    read any of the formats listed below.
    mimetype: application/x-microsoft.net.object.binary.base64
    value   : The object must be serialized with
            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
            : and then encoded with base64 encoding.
    mimetype: application/x-microsoft.net.object.soap.base64
    value   : The object must be serialized with
            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
            : and then encoded with base64 encoding.
    mimetype: application/x-microsoft.net.object.bytearray.base64
    value   : The object must be serialized into a byte array
            : using a System.ComponentModel.TypeConverter
            : and then encoded with base64 encoding.
    -->
  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
    <xsd:element name="root" msdata:IsDataSet="true">
      <xsd:complexType>
        <xsd:choice maxOccurs="unbounded">
          <xsd:element name="metadata">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" />
              </xsd:sequence>
              <xsd:attribute name="name" use="required" type="xsd:string" />
              <xsd:attribute name="type" type="xsd:string" />
              <xsd:attribute name="mimetype" type="xsd:string" />
              <xsd:attribute ref="xml:space" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="assembly">
            <xsd:complexType>
              <xsd:attribute name="alias" type="xsd:string" />
              <xsd:attribute name="name" type="xsd:string" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="data">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
              </xsd:sequence>
              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
              <xsd:attribute ref="xml:space" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="resheader">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
              </xsd:sequence>
              <xsd:attribute name="name" type="xsd:string" use="required" />
            </xsd:complexType>
          </xsd:element>
        </xsd:choice>
      </xsd:complexType>
    </xsd:element>
  </xsd:schema>
  <resheader name="resmimetype">
    <value>text/microsoft-resx</value>
  </resheader>
  <resheader name="version">
    <value>2.0</value>
  </resheader>
  <resheader name="reader">
    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
  <resheader name="writer">
    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
</root>
WinFrmUI/Yw.WinFrmUI.Hydro.L3d.Core/Yw.WinFrmUI.Hydro.L3d.Core.csproj
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,14 @@
<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <TargetFramework>net6.0-windows</TargetFramework>
    <Nullable>enable</Nullable>
    <UseWindowsForms>true</UseWindowsForms>
    <ImplicitUsings>enable</ImplicitUsings>
  </PropertyGroup>
  <ItemGroup>
    <PackageReference Include="SharpGL.WinForms" Version="3.1.1" />
  </ItemGroup>
</Project>
WinFrmUI/Yw.WinFrmUI.Hydro.L3d.Core/Yw.WinFrmUI.Hydro.L3d.Core.csproj.user
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <ItemGroup>
    <Compile Update="UserControl1.cs">
      <SubType>UserControl</SubType>
    </Compile>
  </ItemGroup>
</Project>