示例#1
0
        protected RouteStop(Route route, RouteStopKind kind, string codeName, Place defaultPlace = null) :
            this(route)
        {
            Kind = kind;

            var place = AppScope.GetPlace(codeName) ?? defaultPlace;
            Place = place ?? throw new ProgramError($"Unknown Place CodeName=\"{codeName ?? string.Empty}\"");
        }
示例#2
0
        protected RouteStop(Route route, Place place, RouteStopKind kind) :
            this(route)
        {
            Guard.ArgumentNotNull(place, nameof(place));

            Kind  = kind;
            Place = place;
        }