Professional Documents
Culture Documents
Paths
{
/// <summary>
///
/// </summary>
abstract class RobotPath
{
#region Protected Variables
/// <summary>
///
/// </summary>
protected string _cellName;
#endregion
#region Properties
/// <summary>
///
/// </summary>
public string Name
{
get { return _cellName; }
}
#endregion
/// <summary>
///
/// </summary>
/// <param name="cellName"></param>
protected RobotPath(string cellName)
{
_cellName = cellName;
}
#endregion
#region Methods
/// <summary>
///
/// </summary>
/// <param name="robotPath"></param>
public abstract void Add(RobotPath robotPath);
/// <summary>
///
/// </summary>
/// <param name="robotPath"></param>
public abstract void Remove(RobotPath robotPath);
/// <summary>
///
/// </summary>
public abstract string GetVisitedPathsDetails();
/// <summary>
///
/// </summary>
/// <param name="cellName"></param>
/// <returns></returns>
public abstract bool IsVisited(string cellName);
#endregion
}
}