public void AddTimeEvent(ITimeEvent timeEvent) { if (timeEvent == null) { return; } _events.Add(timeEvent); if (TimeEventAdded != null) { TimeEventAdded(this, timeEvent); } }
public void Insert(ITimeEvent evt) { if (evt.RepeatTurns <= 0) { return; } var absoluteTime = _time + evt.RepeatTurns; if (!_sporadicListQueue.TryGetValue(absoluteTime, out var list)) { list = new List <ITimeEvent>(); _sporadicListQueue.Add(absoluteTime, list); } list.Add(evt); }
void _statistics_TimeEventAdded(ITimeStatistics sender, ITimeEvent timeEvent) { if (this.InvokeRequired) { TimeEventAddedEventHandler d = new TimeEventAddedEventHandler(_statistics_TimeEventAdded); this.BeginInvoke(d, new object[] { sender, timeEvent }); } else { lstEvents.Items.Add(new ListViewItem( new string[] { timeEvent.Name, timeEvent.Duration.TotalMilliseconds.ToString() + "ms", timeEvent.Counter >= 0 ?timeEvent.Counter.ToString() : String.Empty }, 0)); } }
public JsTimeEvent(ITimeEvent baseObject, ISvgScriptEngine engine) : base(baseObject, engine) { }