예제 #1
0
        private TrainPosition GetPositionWithTraffic(TrainPathMessage message)
        {
            var result = new TrainPosition
            {
                Abfahrt        = abfahrtGetter.Invoke(message),
                Ankunft        = ankunftGetter.Invoke(message),
                Bemerkungen    = message.Bemerkungen,
                Betriebsstelle = message.Betriebsstelle,
                Gleis          = message.GleisSoll?.ToString(),
                VerkehrNicht   = false,
                IstDurchfahrt  = message.IstDurchfahrt,
            };

            return(result);
        }
예제 #2
0
        private TrainPosition GetPositionWithoutTraffic(TrainPathMessage message)
        {
            var result = new TrainPosition
            {
                Abfahrt        = message.AbfahrtPlan,
                Ankunft        = message.AnkunftPlan,
                Bemerkungen    = message.Bemerkungen,
                Betriebsstelle = message.Betriebsstelle,
                Gleis          = message.GleisSoll?.ToString(),
                VerkehrNicht   = true,
                IstDurchfahrt  = message.IstDurchfahrt,
            };

            return(result);
        }