public void OverlayTick(iRTVO.Overlay overlay) { foreach (var pair in this.scripts) { pair.Value.OverlayTick(overlay); } }
internal void OverlayTick(iRTVO.Overlay overlay) { foreach (var pair in this.scripts) { try { if (!pair.Value.RequestedInterfaces.HasFlag(ScriptInterfaceRequestType.OverlayTick)) { continue; } logger.Debug("Calling OverlayTick in {0}", pair.Key); using (new TimeCall("ApiTick")) pair.Value.OverlayTick(); } catch (Exception ex) { logger.Error("Error in {0}.OverlayTick: {1}", pair.Key, ex.ToString()); } } }