Example #1
0
        public void ProcessOneState([NotNull] TransportationDeviceStateEntry state)
        {
            string site = state.CurrentSite ?? "(no site)";

            if (!StepsPerSite.ContainsKey(site))
            {
                StepsPerSite.Add(site, 0);
            }

            StepsPerSite[site]++;
            if (!StepsPerState.ContainsKey(state.TransportationDeviceStateEnum))
            {
                StepsPerState.Add(state.TransportationDeviceStateEnum, 0);
            }

            StepsPerState[state.TransportationDeviceStateEnum]++;
            if (MaxRange < state.CurrentRange)
            {
                MaxRange = state.CurrentRange;
            }
            if (MinRange > state.CurrentRange)
            {
                MinRange = state.CurrentRange;
            }
        }
 public void AddTransportationDeviceState(TransportationDeviceStateEntry tdse)
 {
     if (_calcParameters.Options.Contains(CalcOption.TransportationStatistics))
     {
         _transportationDeviceState.Add(tdse);
     }
 }