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); } }