/// <summary> /// Safe to call twice. /// </summary> protected void EnableUpdates() { if (!Enabled) { tokens.Add(ETime.RegisterRegularUpdater(this)); BindListeners(); } }
public static bool parseTime(string sTimeIn,out string sTimeOut,ETime et ) { /*DateTime dt = DateTime.Parse(sTimeIn); if ( != null) { switch (et) { case ETime.EShortTime: sTimeOut = DateTime.Parse(sTimeIn).ToShortTimeString(); break; case ETime.ELongTime : sTimeOut = DateTime.Parse(sTimeIn).ToLongTimeString(); break; } }*/ sTimeOut = "a"; return true; }
override public void execEvent() { if (Simulation.EXPLICIT) { Console.WriteLine("Starting Transit of tram " + Subject.TramNo.ToString() + " at station " + Place.Name + "planned for" + ETime.ToString() + " at time " + Time.Now().ToString()); if (Simulation.WAIT) { Console.ReadLine(); } } if (!Place.Name.Trim().Equals(Subject.Position.Name.Trim())) { Console.WriteLine("At Execution of starttransit: place and subject.position do not match. " + Place.Name + " vs " + Subject.Position.Name); Console.ReadLine(); EventList.Sim.EmergencyExit(); } Place.handleDepart(Subject, number); }
public void AddPoolControlEOF(BEHControl pc) => ETime.QueueEOFInvoke(() => controls.AddPriority(pc, pc.priority));