public override void HandlePatientEvent(CDM.enumPatientEvent.value type, bool active) { var eventTime = new SEScalarTime(); eventTime.SetValue(0, TimeUnit.s); HandlePatientEvent(type, active, eventTime); }
public override void HandlePatientEvent(CDM.enumPatientEvent.value type, bool active, biogears.SEScalarTime time) { if (g_event_count++ % 31 != 0) { return; } Console.WriteLine("\n"); Console.WriteLine(" OO O o o o... _______________________________________ "); Console.WriteLine(" O ____ | |"); string ev = ToString(type); var marquee_1 = new StringBuilder(" "); var marquee_2 = new StringBuilder(" "); string prefix = " ][_n_i_| ( ooo___ |"; string end = "|"; string state = (active) ? "(On)" : "(Off)"; if (ev.Length < marquee_1.Length) { marquee_1.Remove((marquee_1.Length / 2) - (ev.Length / 2), ev.Length); marquee_1.Insert((marquee_1.Length / 2), ev); } else { marquee_1 = new StringBuilder(ev); } if (state.Length < marquee_2.Length) { marquee_2.Remove((marquee_2.Length / 2) - (state.Length / 2), state.Length); marquee_2.Insert((marquee_2.Length / 2), state); } else { marquee_1 = new StringBuilder(state); } Console.WriteLine(prefix + marquee_1 + end); Console.WriteLine(prefix + marquee_2 + end); Console.WriteLine("(__________|_[______]_|______________________________________|"); Console.WriteLine(" 0--0--0 0 0 0 0 0 0 0 "); Console.WriteLine("\n"); }
public static string ToString(CDM.enumPatientEvent.value ev) { switch (ev) { case CDM.enumPatientEvent.value.AcuteLungInjury: return("AcuteLungInjury"); case CDM.enumPatientEvent.value.AcuteRespiratoryDistress: return("AcuteRespiratoryDistress"); case CDM.enumPatientEvent.value.Antidiuresis: return("Antidiuresis"); case CDM.enumPatientEvent.value.Asystole: return("Asystoley"); case CDM.enumPatientEvent.value.Bradycardia: return("Bradycardia"); case CDM.enumPatientEvent.value.Bradypnea: return("Bradypnea"); case CDM.enumPatientEvent.value.BrainOxygenDeficit: return("BrainOxygenDeficit"); case CDM.enumPatientEvent.value.CardiacArrest: return("CardiacArrest"); case CDM.enumPatientEvent.value.CardiogenicShock: return("CardiogenicShock"); case CDM.enumPatientEvent.value.CriticalBrainOxygenDeficit: return("CriticalBrainOxygenDeficit"); case CDM.enumPatientEvent.value.Dehydration: return("Dehydration"); case CDM.enumPatientEvent.value.MildDiaphoresis: return("MildDiaphoresis"); case CDM.enumPatientEvent.value.ModerateDiaphoresis: return("ModerateDiaphoresis"); case CDM.enumPatientEvent.value.SevereDiaphoresis: return("SevereDiaphoresis"); case CDM.enumPatientEvent.value.Diuresis: return("AcuteLungInjury"); case CDM.enumPatientEvent.value.Fasciculation: return("Fasciculation"); case CDM.enumPatientEvent.value.Fatigue: return("Fatigue"); case CDM.enumPatientEvent.value.FlaccidParalysis: return("FlaccidParalysis"); case CDM.enumPatientEvent.value.FunctionalIncontinence: return("FunctionalIncontinence"); case CDM.enumPatientEvent.value.HemolyticTransfusionReaction: return("HemolyticTransfusionReaction"); case CDM.enumPatientEvent.value.Hypercapnia: return("Hypercapnia"); case CDM.enumPatientEvent.value.Hyperglycemia: return("Hyperglycemia"); case CDM.enumPatientEvent.value.MildHyperkalemia: return("MildHyperkalemia"); case CDM.enumPatientEvent.value.SevereHyperkalemia: return("SevereHyperkalemia"); case CDM.enumPatientEvent.value.MildHypernatremia: return("MildHypernatremia"); case CDM.enumPatientEvent.value.SevereHypernatremia: return("SevereHypernatremia"); case CDM.enumPatientEvent.value.Hyperthermia: return("Hyperthermia"); case CDM.enumPatientEvent.value.Hypoglycemia: return("Hypoglycemia"); case CDM.enumPatientEvent.value.HypoglycemicShock: return("HypoglycemicShock"); case CDM.enumPatientEvent.value.HypoglycemicComa: return("HypoglycemicComa"); case CDM.enumPatientEvent.value.Hypothermia: return("Hypothermia"); case CDM.enumPatientEvent.value.MildHypokalemia: return("MildHypokalemia"); case CDM.enumPatientEvent.value.SevereHypokalemia: return("SevereHypokalemia"); case CDM.enumPatientEvent.value.MildHyponatremia: return("MildHyponatremia"); case CDM.enumPatientEvent.value.SevereHyponatremia: return("SevereHyponatremia"); case CDM.enumPatientEvent.value.Hypoxia: return("Hypoxia"); case CDM.enumPatientEvent.value.HypovolemicShock: return("HypovolemicShock"); case CDM.enumPatientEvent.value.IntracranialHypertension: return("IntracranialHypertension"); case CDM.enumPatientEvent.value.IntracranialHypotension: return("IntracranialHypotension"); case CDM.enumPatientEvent.value.IrreversibleState: return("IrreversibleState"); case CDM.enumPatientEvent.value.Ketoacidosis: return("Ketoacidosis"); case CDM.enumPatientEvent.value.LacticAcidosis: return("LacticAcidosis"); case CDM.enumPatientEvent.value.LiverGlycogenDepleted: return("LiverGlycogenDepleted"); case CDM.enumPatientEvent.value.MaximumPulmonaryVentilationRate: return("MaximumPulmonaryVentilationRate"); case CDM.enumPatientEvent.value.MetabolicAcidosis: return("MetabolicAcidosis"); case CDM.enumPatientEvent.value.MetabolicAlkalosis: return("MetabolicAlkalosis"); case CDM.enumPatientEvent.value.MuscleCatabolism: return("MuscleCatabolism"); case CDM.enumPatientEvent.value.MuscleGlycogenDepleted: return("MuscleGlycogenDepleted"); case CDM.enumPatientEvent.value.MyocardiumOxygenDeficit: return("MyocardiumOxygenDeficit"); case CDM.enumPatientEvent.value.Natriuresis: return("Natriuresis"); case CDM.enumPatientEvent.value.Nausea: return("Nausea"); case CDM.enumPatientEvent.value.NutritionDepleted: return("NutritionDepleted"); case CDM.enumPatientEvent.value.PulselessRhythm: return("PulselessRhythm"); case CDM.enumPatientEvent.value.RenalHypoperfusion: return("RenalHypoperfusion"); case CDM.enumPatientEvent.value.RespiratoryAcidosis: return("RespiratoryAcidosis"); case CDM.enumPatientEvent.value.RespiratoryAlkalosis: return("RespiratoryAlkalosis"); case CDM.enumPatientEvent.value.SevereAcuteRespiratoryDistress: return("SevereAcuteRespiratoryDistress"); case CDM.enumPatientEvent.value.StartOfCardiacCycle: return("AcuteLungInjury"); case CDM.enumPatientEvent.value.StartOfExhale: return("StartOfExhale"); case CDM.enumPatientEvent.value.StartOfInhale: return("StartOfInhale"); case CDM.enumPatientEvent.value.MildSecretions: return("MildSecretions"); case CDM.enumPatientEvent.value.ModerateSecretions: return("ModerateSecretions"); case CDM.enumPatientEvent.value.SevereSecretions: return("SevereSecretions"); case CDM.enumPatientEvent.value.Seizures: return("Seizures"); case CDM.enumPatientEvent.value.SevereSepsis: return("SevereSepsis"); case CDM.enumPatientEvent.value.Tachycardia: return("Tachycardia"); case CDM.enumPatientEvent.value.Tachypnea: return("Tachypnea"); case CDM.enumPatientEvent.value.MildWeakness: return("MildWeakness"); case CDM.enumPatientEvent.value.ModerateWeakness: return("ModerateWeakness"); case CDM.enumPatientEvent.value.Vomiting: return("Vomiting"); default: return(""); } }