/// <summary> /// Default ctor /// </summary> public RouteOption(IRouteState route, bool isPossible, RouteImpossibleReason reason, string extra) { this.route = route; this.isPossible = isPossible; this.reason = reason; this.extra = extra; }
/// <summary> /// Default ctor /// </summary> public RouteOption(IRouteState route, RouteImpossibleReason reason) : this(route, false, reason, null) { }
/// <summary> /// Default ctor /// </summary> public RouteOption(IRouteState route, RouteImpossibleReason reason, string extra) : this(route, false, reason, extra) { }
/// <summary> /// Default ctor /// </summary> public RouteOption(IRouteState route, bool isPossible, RouteImpossibleReason reason) : this(route, isPossible, reason, null) { }