using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; using Tango.Core; using Tango.SQLExaminer; namespace Tango.PPC.Common.Publish { public class SequenceItem : ExtendedObject { private ExaminerSequenceItemType _type; public ExaminerSequenceItemType Type { get { return _type; } set { _type = value; RaisePropertyChangedAuto(); } } private ExaminerSequenceItemDirection _direction; public ExaminerSequenceItemDirection Direction { get { return _direction; } set { _direction = value; RaisePropertyChangedAuto(); } } private int _index; public int Index { get { return _index; } set { _index = value; RaisePropertyChangedAuto(); } } private String _name; public String Name { get { return _name; } set { _name = value; RaisePropertyChangedAuto(); } } private String _filePath; public String FilePath { get { return _filePath; } set { _filePath = value; RaisePropertyChangedAuto(); RaisePropertyChanged(nameof(FileName)); } } private bool _requiresSerialNumber; public bool RequiresSerialNumber { get { return _requiresSerialNumber; } set { _requiresSerialNumber = value; RaisePropertyChangedAuto(); } } public String FileName { get { return Path.GetFileName(FilePath); } } } }