38 lines
1.0 KiB
Plaintext
38 lines
1.0 KiB
Plaintext
using DTS.Common.Base;
|
|
using DTS.Common.Interface.Tags;
|
|
using System.Data;
|
|
|
|
namespace DTS.Common.Classes.Tags
|
|
{
|
|
public class TagAssignment: BasePropertyChanged, ITagAssignment
|
|
{
|
|
private int _objectId;
|
|
public int ObjectID
|
|
{
|
|
get => _objectId;
|
|
set => SetProperty(ref _objectId, value, "ObjectID");
|
|
}
|
|
|
|
private int _tagId;
|
|
public int TagID
|
|
{
|
|
get => _tagId;
|
|
set => SetProperty(ref _tagId, value, "TagID");
|
|
}
|
|
|
|
private TagTypes _tagType;
|
|
public TagTypes ObjectType
|
|
{
|
|
get => _tagType;
|
|
set => SetProperty(ref _tagType, value, "TagType");
|
|
}
|
|
public TagAssignment() { }
|
|
public TagAssignment(IDataReader reader)
|
|
{
|
|
TagID = Utility.GetInt(reader, "TagID");
|
|
ObjectID = Utility.GetInt(reader, "ObjectID");
|
|
ObjectType = (TagTypes)Utility.GetShort(reader, "ObjectType");
|
|
}
|
|
}
|
|
}
|