private void ProcessExportZacaty(MessageForm message) { MyMessage sprava = new MyMessage(MySim); sprava.Code = Mc.ExportUkonceny; sprava.Volume = GenCas.Sample(); Hold(Timer.NewWorkDayStartsAt(MySim.CurrentTime, Constants.ExportStartsAt), sprava); }
//meta! sender="AgentOkolia", id="125", type="Start" public void ProcessStart(MessageForm message) { MyMessage sprava = new MyMessage(MySim); sprava.Code = Mc.ExportUkonceny; sprava.Volume = GenCas.Sample(); Hold(Timer.ToMinutes(Constants.TimeBetweenExports), sprava); }
private bool IsWorking(double currentTime) { //ak je currentTime medzi 7:00 a 10:00 if (Timer.ToHours(currentTime) >= Constants.ExportStartsAt && Timer.ToHours(currentTime) <= Constants.ExportEndsAt) { return(true); } return(false); }
private double GetNextWorkingTime(double currentTime) { double future = Timer.NewWorkDayStartsAt(MySim.CurrentTime, Constants.ExportStartsAt); return(future); }