You are on page 1of 2

namespace RumbaMumbaRobots.

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

#region Class Constructors

/// <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
}
}

You might also like