using ZeroLevel.Services.Serialization;
namespace ZeroLevel.DocumentObjectModel
{
public class Identifier :
IBinarySerializable
{
public Identifier() { }
public Identifier(IBinaryReader reader) { Deserialize(reader); }
#region Fields
///
/// Версия документа
///
public int Version;
///
/// Идентификатор по дате выхода, дает возможность идентифицировать
/// последнюю полученную по запросу новость, для последующих запросов
/// обновлений
///
public string Timestamp;
///
/// Идентификатор по дате выхода с масштабированием до дня (20161024)
///
public string DateLabel;
#endregion
#region IBinarySerializable
public void Serialize(IBinaryWriter writer)
{
writer.WriteInt32(this.Version);
writer.WriteString(this.Timestamp);
writer.WriteString(this.DateLabel);
}
public void Deserialize(IBinaryReader reader)
{
this.Version = reader.ReadInt32();
this.Timestamp = reader.ReadString();
this.DateLabel = reader.ReadString();
}
#endregion
}
}