using System.Collections.Generic;
namespace Elsa.Http.Contracts;
///
/// Stores a list of all routes provided by activities.
///
public interface IRouteTable : IEnumerable
{
///
/// Adds a route to the table.
///
/// The route to add.
void Add(string route);
///
/// Removes a route from the table.
///
/// The route to remove.
void Remove(string route);
///
/// Adds a range of routes to the table.
///
/// The routes to add.
void AddRange(IEnumerable routes);
///
/// Removes a range of routes from the table.
///
/// The routes to remove.
void RemoveRange(IEnumerable routes);
}