System.Collections.Generic.Dictionary.ContainsKey(VehicleEntity)

Here are the examples of the csharp api System.Collections.Generic.Dictionary.ContainsKey(VehicleEntity) taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

2 Examples 7

19 Source : EntityFactory.cs
with MIT License
from mbta

internal Dictionary<VehicleEnreplacedy, Enreplacedy> ProduceEnreplacedes(FeedMessage feedMessages)
        {
            var feedEnreplacedyList = feedMessages.enreplacedy;
            var vehicleEnreplacedySet = new Dictionary<VehicleEnreplacedy, Enreplacedy>();

            var includeEnreplacediesWithoutTrip = ConfigurationManager.AppSettings["IncludeEnreplacediesWithoutTrip"].ToUpper();

            foreach (var feedEnreplacedy in feedEnreplacedyList)
            {
                //if a trip id exists for this enreplacedy or if config parameter says to include enreplacedies without a trip id 
                //then do the following...else skip (discard) this enreplacedy
                if (feedEnreplacedy.vehicle.trip == null && !"TRUE".Equals(includeEnreplacediesWithoutTrip))
                    continue;

                var currentStopStatus = feedEnreplacedy.vehicle.current_status.ToString();
                var tripId = feedEnreplacedy.vehicle?.trip?.trip_id;
                var routeId = feedEnreplacedy.vehicle?.trip?.route_id;
                var stopId = feedEnreplacedy.vehicle.stop_id;
                var stopSequence = feedEnreplacedy.vehicle.current_stop_sequence;
                var vehicletimeStamp = feedEnreplacedy.vehicle.timestamp;
                var VehicleId = feedEnreplacedy.vehicle.vehicle.id;
                var VehicleLabel = feedEnreplacedy.vehicle.vehicle.label;
                var fileStamp = feedMessages.header.timestamp;
                var startDate = feedEnreplacedy.vehicle?.trip?.start_date;
                var directionId = feedEnreplacedy.vehicle?.trip?.direction_id;
                var enreplacedy = new Enreplacedy(tripId, routeId, stopId, stopSequence, currentStopStatus, vehicletimeStamp, fileStamp, startDate, directionId);
                var vehicleEnreplacedy = new VehicleEnreplacedy
                                    {
                                        VehicleId = VehicleId,
                                        VehicleLabel = VehicleLabel,
                                        tripId = feedEnreplacedy.vehicle?.trip?.trip_id
                                    };
                if (vehicleEnreplacedySet.ContainsKey(vehicleEnreplacedy))
                {
                    vehicleEnreplacedySet.Remove(vehicleEnreplacedy);
                }
                vehicleEnreplacedySet.Add(vehicleEnreplacedy, enreplacedy);
            }
            return vehicleEnreplacedySet;
        }

19 Source : EventRecorder.cs
with MIT License
from mbta

private void UpdateEternalEnreplacedySet(Dictionary<VehicleEnreplacedy, Enreplacedy> EphemeralEnreplacedySet)
        {
            foreach (var entry in EphemeralEnreplacedySet)
            {
                if (EternalEnreplacedySet.ContainsKey(entry.Key))
                {
                    UpdateEternalEnreplacedySet(EphemeralEnreplacedySet, entry);
                }
                else
                {
                    AddNewEnreplacedyToEternalEnreplacedySet(entry);
                }
            }
        }