public static PublicStopPoint Create(StagePointResultModel stagePointResultModel) { if (stagePointResultModel == null) { throw new ArgumentNullException("stagePointResultModel"); } return(new PublicStopPoint(stagePointResultModel.Name, stagePointResultModel.Description, ModelFactory.Create(stagePointResultModel.Point))); }
public static RouteStop Create(StagePointResultModel stagePointResultModel, string routeName, string routeColour, Visibility arrivalVisibility, Visibility departureVisibility, Visibility intermediateVisibility) { if (stagePointResultModel == null) { throw new ArgumentNullException("stagePointResultModel"); } return(new RouteStop(ModelFactory.Create(stagePointResultModel), stagePointResultModel.Time.Value, routeColour, routeName, arrivalVisibility, departureVisibility, intermediateVisibility)); }