public SidStarRoute( SidStarType type, string identifier, RouteSegment initialSegment, List <RouteSegment> segments, Definition definition, Docblock docblock, Comment inlineComment ) : base(definition, docblock, inlineComment) { Type = type; Identifier = identifier; InitialSegment = initialSegment; Segments = segments; }
public override bool Equals(Object obj) { //Check for null and compare run-time types. if ((obj == null) || !this.GetType().Equals(obj.GetType())) { return(false); } RouteSegment segment = (RouteSegment)obj; return(this.Start.Equals(segment.Start) && this.End.Equals(segment.End) && ( (this.Colour == null && segment.Colour == null) || (this.Colour != null && segment.Colour != null && this.Colour.Equals(segment.Colour)) )); }