public Blood SetMainFlow(Blood fromPredecessor) { if (ValveState == ValveState.Open) { Blood toSuccessor = DelayedBlood; DelayedBlood = fromPredecessor; return(toSuccessor); } else { Blood toSuccessor = DelayedBlood; toSuccessor.HasHeparin = true; toSuccessor.Water = 0; toSuccessor.SmallWasteProducts = 0; toSuccessor.BigWasteProducts = 0; toSuccessor.ChemicalCompositionOk = true; toSuccessor.GasFree = true; toSuccessor.Pressure = QualitativePressure.NoPressure; toSuccessor.Temperature = QualitativeTemperature.BodyHeat; return(toSuccessor); } }
public Blood SetMainFlow(Blood fromPredecessor) { if (ValveState == ValveState.Open) { Blood toSuccessor = DelayedBlood; DelayedBlood=fromPredecessor; return toSuccessor; } else { Blood toSuccessor = DelayedBlood; toSuccessor.HasHeparin = true; toSuccessor.Water = 0; toSuccessor.SmallWasteProducts = 0; toSuccessor.BigWasteProducts = 0; toSuccessor.ChemicalCompositionOk = true; toSuccessor.GasFree = true; toSuccessor.Pressure = QualitativePressure.NoPressure; toSuccessor.Temperature = QualitativeTemperature.BodyHeat; return toSuccessor; } }