/** * The equals method doesn't always work--mostly on on classes that consist only of primitives. Be careful. */ public bool equals(ClockTime rhs) { bool ivarsEqual = true; if (rhs.GetType() != this.GetType()) { return(false); } if (!(_hour == rhs._hour)) { ivarsEqual = false; } if (!(_timePastHour == rhs._timePastHour)) { ivarsEqual = false; } return(ivarsEqual); }
///<summary> ///time in simulation for the simulation to resume ///</summary> public void setSimulationTime(ClockTime pSimulationTime) { _simulationTime = pSimulationTime; }
///<summary> ///time in real world for this operation to happen ///</summary> public void setRealWorldTime(ClockTime pRealWorldTime) { _realWorldTime = pRealWorldTime; }
///<summary> ///Simulation clock time at which the simulation shall start or resume ///</summary> public void setSimulationTime(ClockTime pSimulationTime) { _simulationTime = pSimulationTime; }
///<summary> ///UTC time at which the simulation shall start or resume ///</summary> public void setRealWorldTime(ClockTime pRealWorldTime) { _realWorldTime = pRealWorldTime; }
/** * The equals method doesn't always work--mostly on on classes that consist only of primitives. Be careful. */ public bool equals(ClockTime rhs) { bool ivarsEqual = true; if(rhs.GetType() != this.GetType()) return false; if( ! (_hour == rhs._hour)) ivarsEqual = false; if( ! (_timePastHour == rhs._timePastHour)) ivarsEqual = false; return ivarsEqual; }