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
19
Source : EntityFactory.cs
with MIT License
from mbta
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
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);
}
}
}