43 lines
940 B
C#
43 lines
940 B
C#
using JD.Remoting;
|
|
|
|
namespace JD.Timeline.Model
|
|
{
|
|
public class TapeLabel
|
|
{
|
|
private string _labelName;
|
|
private string _pathOnDisk;
|
|
private uint _group;
|
|
|
|
public string Label
|
|
{
|
|
get { return _labelName; }
|
|
set { _labelName = value; }
|
|
}
|
|
|
|
public string Path
|
|
{
|
|
get { return _pathOnDisk; }
|
|
set { _pathOnDisk = value; }
|
|
}
|
|
|
|
public uint Group
|
|
{
|
|
get { return _group; }
|
|
set { _group = value; }
|
|
}
|
|
|
|
public void SerializeToBlob(IBlob blob)
|
|
{
|
|
blob.Push(_labelName);
|
|
blob.PushPath(_pathOnDisk);
|
|
blob.Push(_group);
|
|
}
|
|
|
|
public void FillFromBlob(IBlob blob)
|
|
{
|
|
blob.Extract(out _labelName);
|
|
blob.ExtractPath(out _pathOnDisk);
|
|
_group = blob.ExtractUInt();
|
|
}
|
|
}
|
|
}
|