public XbPoller(XmlBlasterAccess xbAccess, long sleepMillis, I_LoggingCallback listener) { this.xbAccess = xbAccess; this.sleepMillis = (int)sleepMillis; if (this.sleepMillis < MIN_POLL_MILLIS) { this.sleepMillis = MIN_POLL_MILLIS; } this.logger = listener; this.running = false; }
public void OnLogging(XmlBlasterLogLevel logLevel, string location, string message) { I_LoggingCallback l = this.loggingCallback; if (l != null) { l.OnLogging(logLevel, location, message); } else { Console.WriteLine(logLevel + " " + location + " " + message); } }
public void RemoveLoggingListener(I_LoggingCallback listener) { this.loggingCallback = null; // listener; this.delegateXb.RemoveLoggingListener(listener); }
public void AddLoggingListener(I_LoggingCallback listener) { this.loggingCallback = listener; this.delegateXb.AddLoggingListener(this); }