Пример #1
0
        private void createFault(Vehicle vehicle, SimulatedData_FaultEvent fault)
        {
            Console.WriteLine("Adding fault code event to vehicle " + vehicle.Id.ToString() + ": event Id: " + fault.Id.ToString());
            VehicleFaultCodeEvent vfce = new VehicleFaultCodeEvent
            {
                vehicleId                  = vehicle.Id,
                longitude                  = fault.longitude,
                latitude                   = fault.latitude,
                eventComment               = fault.eventComment,
                triggerDate                = DateTimeOffset.UtcNow,
                occurences                 = fault.occurencesCount,
                messageIdentifier          = fault.messageIdentifier,
                parameterOrSubsystemIdType = fault.parameterOrSubsystemIdType,
                sourceAddress              = fault.sourceAddress,
                suspectParameterNumber     = fault.suspectParameterNumber,
                failureModeIdentifier      = fault.failureModeIdentifier,
                urgentFlag                 = fault.urgentFlag,
                odometer                   = fault.odometer,
                engineRpm                  = fault.engineRpm,
                ecmSpeed                   = fault.ecmSpeed,
                ccAccelerationSwitch       = false,
                ccBrakeSwitch              = false,
                ccClutchSwitch             = false,
                ccCoastSwitch              = false,
                ccCruiseSwitch             = false,
                ccResumeSwitch             = false,
                ccSetSwitch                = false,
                ccSpeed              = 0.0M,
                ccSwitch             = false,
                ignitionAccessory    = false,
                ignitionAidContact   = false,
                ignitionCrankContact = false,
                ignitionRunContact   = false,
                gpsQuality           = fault.gpsQuality,
            };

            m_context.Add(vfce);
            m_context.SaveChanges();
        }