public override string GenerateLogString() { var s = new StringBuilder(); //s.Append(Time); s.Append('+'); s.Append(Time.Millisecond); s.Append(";"); s.Append(TimeSpan.GetTotalMilliseconds()); s.Append(";"); s.Append(RPM); s.Append(";"); s.Append(Speed); s.Append(";"); s.Append(Throttle.ToString("F2")); s.Append(";"); s.Append(Pedal.ToString("F2")); s.Append(";"); s.Append(AFR.ToString("F3")); s.Append(";"); s.Append(WideBandLambda.ToString("F5")); s.Append(";"); s.Append(IntakePressure); s.Append(";"); s.Append(FuelPressure); s.Append(";"); s.Append(OilPressure); s.Append(";"); s.Append(IsMethanolInjecting ? 1 : 0); s.Append(";"); s.Append(IsMethanolFailsafe ? 1 : 0); s.Append(";"); s.Append(AirMass.ToString("F2")); s.Append(";"); s.Append(AirMassPerStroke.ToString("F4")); s.Append(";"); s.Append(IgnitionAngle.ToString("F3")); s.Append(";"); s.Append(InjectionTime.ToString("F5")); s.Append(";"); s.Append(OilTemp.ToString("F2")); s.Append(";"); s.Append(OutsideTemp.ToString("F1")); s.Append(";"); s.Append(IntakeTemp.ToString("F2")); s.Append(";"); s.Append(IntakeTempAfterCooler.ToString("F2")); s.Append(";"); s.Append(CoolerInTemp.ToString("F2")); s.Append(";"); s.Append(CoolerOutTemp.ToString("F2")); s.Append(";"); s.Append(CoolantTemp.ToString("F2")); s.Append(";"); s.Append(CoolantRadiatorTemp.ToString("F2")); s.Append(";"); s.Append(ElectricFanSpeed.ToString("F1")); s.Append(";"); s.Append(ISAPWM_IS.ToString("F2")); s.Append(";"); s.Append(ISAPWM_ISA.ToString("F2")); s.Append(";"); s.Append(KnockSensor2.ToString("F5")); s.Append(";"); s.Append(KnockSensor5.ToString("F5")); s.Append(";"); s.Append(LambdaIntegrator1.ToString("F5")); s.Append(";"); s.Append(LambdaIntegrator2.ToString("F5")); s.Append(";"); s.Append(LambdaHeatingAfterCats1.ToString("F2")); s.Append(";"); s.Append(LambdaHeatingAfterCats2.ToString("F2")); s.Append(";"); s.Append(LambdaHeatingBeforeCats1.ToString("F2")); s.Append(";"); s.Append(LambdaHeatingBeforeCats2.ToString("F2")); s.Append(";"); s.Append(VanosPositionExhaust.ToString("F3")); s.Append(";"); s.Append(VanosPositionIntake.ToString("F3")); s.Append(";"); s.Append(AtmosphericPressure); s.Append(";"); s.Append(VoltageBattery.ToString("F2")); s.Append(";"); s.Append(VoltageKL15.ToString("F2")); s.Append(";"); s.Append(Latitude.ToString("F6")); s.Append(";"); s.Append(Longitude.ToString("F6")); s.Append(";"); s.Append(Altitude.ToString("F1")); s.Append(";"); //s.Append(SpeedGPS.ToString("F1")); s.Append(";"); //s.Append(SpeedCalculated.ToString("F1")); s.Append(";"); //s.Append(Gear.ToString("F1")); s.Append(";"); s.Append("\n"); return(s.ToString()); }
public XElement toXML() { XElement injection = new XElement("injection"); XElement accessionNumber = new XElement("accessionNumber", AccessionNumber); XElement modality = new XElement("modality", Modality.Name); XElement patientID = new XElement("patientID", Patient.PatientID); XElement patientSurname = new XElement("patientSurname", Patient.PatientSurname); XElement patientLastname = new XElement("patientLastname", Patient.PatientLastname); XElement uniqueExamIdentifier = new XElement("uniqueExamIdentifier", Patient.UniqueExamIdentifier); XElement examCode = new XElement("examCode", Patient.ExamCode); XElement dateOfBirth = new XElement("dateOfBirth", Patient.DateOfBirth); XElement gender = new XElement("gender", Patient.IsMale.ToString()); XElement inpatient = new XElement("inpatient", Patient.IsInpatient.ToString()); XElement wardNumber = new XElement("wardNumber", Patient.WardNumber); XElement rp1 = new XElement("rp1"); XElement rp2 = new XElement("rp2"); if (RPs.Count >= 1) { rp1.Value = RPs[0].Name; if (RPs.Count >= 2) { rp2.Value = RPs[1].Name; } else { rp2.Value = ""; } } else { rp1.Value = ""; rp2.Value = ""; } XElement doctor = new XElement("doctor", Doctor.Name); XElement uptakeTime = new XElement("uptakeTime", UptakeTime.ToString()); XElement injectionTime = new XElement("injectionTime", InjectionTime.ToString()); XElement selectedRoom = new XElement("selectedRoom", SelectedRoom.Name); XElement isContrast = new XElement("isContrast", this.isContrast.ToString()); XElement isDelay = new XElement("isDelay", this.isDelay.ToString()); XElement patientStatus = new XElement("patientStatus", this.patientStatus); injection.Add(accessionNumber); injection.Add(modality); injection.Add(patientID); injection.Add(patientSurname); injection.Add(patientLastname); injection.Add(uniqueExamIdentifier); injection.Add(examCode); injection.Add(dateOfBirth); injection.Add(gender); injection.Add(inpatient); injection.Add(rp1); injection.Add(rp2); injection.Add(doctor); injection.Add(uptakeTime); injection.Add(injectionTime); injection.Add(selectedRoom); injection.Add(isContrast); injection.Add(isDelay); injection.Add(patientStatus); injection.Add(wardNumber); return(injection); }