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

106 lines
2.7 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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
}
}