157 lines
3.0 KiB
C#
157 lines
3.0 KiB
C#
using System.Collections.Generic;
|
|
|
|
namespace DevComponents.Schedule.Model.Serialization
|
|
{
|
|
public class CalendarEntry
|
|
{
|
|
#region Private variables
|
|
|
|
private string _Id = "";
|
|
private string _Value = "";
|
|
|
|
private List<AttributeData> _Attributes;
|
|
|
|
private int _LineStart;
|
|
private int _LineEnd;
|
|
|
|
#endregion
|
|
|
|
/// <summary>
|
|
/// Constructor
|
|
/// </summary>
|
|
/// <param name="lineStart">Text line start</param>
|
|
/// <param name="lineEnd">Text line end</param>
|
|
public CalendarEntry(int lineStart, int lineEnd)
|
|
{
|
|
_LineStart = lineStart;
|
|
_LineEnd = lineEnd;
|
|
|
|
_Attributes = new List<AttributeData>();
|
|
}
|
|
|
|
#region Public properties
|
|
|
|
#region Attributes
|
|
|
|
/// <summary>
|
|
/// Attributes
|
|
/// </summary>
|
|
public List<AttributeData> Attributes
|
|
{
|
|
get { return (_Attributes); }
|
|
set { _Attributes = value; }
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region Id
|
|
|
|
/// <summary>
|
|
/// Id
|
|
/// </summary>
|
|
public string Id
|
|
{
|
|
get { return (_Id); }
|
|
set { _Id = value; }
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region LineEnd
|
|
|
|
/// <summary>
|
|
/// LineEnd
|
|
/// </summary>
|
|
public int LineEnd
|
|
{
|
|
get { return (_LineEnd); }
|
|
set { _LineEnd = value; }
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region LineStart
|
|
|
|
/// <summary>
|
|
/// LineStart
|
|
/// </summary>
|
|
public int LineStart
|
|
{
|
|
get { return (_LineStart); }
|
|
set { _LineStart = value; }
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region Value
|
|
|
|
/// <summary>
|
|
/// Value
|
|
/// </summary>
|
|
public string Value
|
|
{
|
|
get { return (_Value); }
|
|
set { _Value = value; }
|
|
}
|
|
|
|
#endregion
|
|
|
|
#endregion
|
|
}
|
|
|
|
#region AttributeData
|
|
|
|
public class AttributeData
|
|
{
|
|
#region Private variables
|
|
|
|
private string _Id;
|
|
private string _Value;
|
|
|
|
#endregion
|
|
|
|
/// <summary>
|
|
/// Constructor
|
|
/// </summary>
|
|
/// <param name="id">Id</param>
|
|
/// <param name="value">Value</param>
|
|
public AttributeData(string id, string value)
|
|
{
|
|
_Id = id;
|
|
_Value = value;
|
|
}
|
|
|
|
#region Public properties
|
|
|
|
#region Id
|
|
|
|
/// <summary>
|
|
/// Gets or sets the attribute Id
|
|
/// </summary>
|
|
public string Id
|
|
{
|
|
get { return (_Id); }
|
|
set { _Id = value; }
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region Value
|
|
|
|
/// <summary>
|
|
/// Gets or sets the attribute value
|
|
/// </summary>
|
|
public string Value
|
|
{
|
|
get { return (_Value); }
|
|
set { _Value = value; }
|
|
}
|
|
|
|
#endregion
|
|
|
|
#endregion
|
|
}
|
|
|
|
#endregion
|
|
}
|