Files
ayanova7/source/bizobjects/AyaLib/GZTW.AyaNova.BLL/GridRelativeTimeCellItem.cs
2018-06-29 19:47:36 +00:00

72 lines
1.4 KiB
C#

using System;
namespace GZTW.AyaNova.BLL
{
/// <summary>
/// A lightweight cell item that
/// is used to display relative time
/// and is identified as such so it can be sorted
/// by it's base field
///
/// </summary>
[Serializable]
public class GridRelativeTimeCellItem
{
private string mDisplay;
/// <summary>
///
/// </summary>
/// <param name="Display"></param>
public GridRelativeTimeCellItem(string Display)
{
mDisplay=Display;
}
/// <summary>
///
/// </summary>
/// <returns></returns>
public override int GetHashCode()
{
return this.mDisplay.GetHashCode();
}
/// <summary>
///
/// </summary>
/// <param name="obj"></param>
/// <returns></returns>
public override bool Equals(object obj)
{
GridRelativeTimeCellItem i=(GridRelativeTimeCellItem)obj;
return(i.Display==this.Display);
}
/// <summary>
/// necessary to give the grid something to display
/// </summary>
/// <returns></returns>
public override string ToString()
{
return mDisplay;
}
/// <summary>
/// Public properties used to fetch value back later on when
/// retrieving selection from grid
/// </summary>
public string Display
{
get
{
return mDisplay;
}
}
}
}