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
{
///
/// 维护项相关信息
///
[Serializable]
[DataContract]
public class MaintainerItemConfigInfo: NotifiableItem,ICloneable
{
#region Constructors
///
/// 此构造函数无法添加子项,Add函数不可用
///
public MaintainerItemConfigInfo()
{
}
///
/// 此构造函数用于构造有子项的维护项
///
///
///
///
///
///
///
///
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
}
}