Sic.Framework-Nanjing-Baishi/MECF.Framework.Common/Aitex/Core/RT/EMS/MaintainerItemConfigInfo.cs

106 lines
2.7 KiB
C#
Raw Normal View History

2024-03-15 19:17:00 +08:00
using Aitex.Core.Util;
using DocumentFormat.OpenXml.Bibliography;
using DocumentFormat.OpenXml.Drawing.Diagrams;
using DocumentFormat.OpenXml.Wordprocessing;
using MECF.Framework.Common.CommonData;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.InteropServices.ComTypes;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.Text;
using System.Threading.Tasks;
using static System.Windows.Forms.VisualStyles.VisualStyleElement.TextBox;
namespace MECF.Framework.Common.Aitex.Core.RT.EMS
{
/// <summary>
/// 维护项相关信息
/// </summary>
[Serializable]
[DataContract]
public class MaintainerItemConfigInfo: NotifiableItem,ICloneable
{
#region Constructors
/// <summary>
/// 此构造函数无法添加子项Add函数不可用
/// </summary>
public MaintainerItemConfigInfo()
{
}
/// <summary>
/// 此构造函数用于构造有子项的维护项
/// </summary>
/// <param name="parent"></param>
/// <param name="mname"></param>
/// <param name="uid"></param>
/// <param name="index"></param>
/// <param name="description"></param>
/// <param name="defaultrecord"></param>
/// <param name="filepath"></param>
public MaintainerItemConfigInfo(string parentname, string mname,string uid,int index,string description,string defaultrecord,string filepath = "")
{
ParentName = parentname;
Name = mname;
UID = uid;
Index = index;
Description = description;
DefaultRecord = defaultrecord;
FilePath = filepath;
}
#endregion
#region Properties
[DataMember]
public string ParentName { get; set; }
[DataMember]
public string Name { get; set; }
[DataMember]
public string UID { get; set; }
[DataMember]
public int Index { get; set; }
[DataMember]
public string Description { get; set; }
[DataMember]
public string DefaultRecord { get; set; }
[DataMember]
public string FilePath { get; set; }
public object Clone()
{
return new MaintainerItemConfigInfo()
{
ParentName = this.ParentName,
Name = this.Name,
UID = this.UID,
Index = this.Index,
Description = this.Description,
DefaultRecord = this.DefaultRecord,
FilePath = this.FilePath,
};
}
#endregion
#region Methods
#endregion
}
}