/// <summary> /// Warns the specified message. /// </summary> /// <param name="message">The message.</param> public void Warn(string message) { if (LogLevel <= LogLevel.Warn) { OnWarn?.Invoke(this, new LokiWarnEventArgs(message)); } }
/// <summary> /// Create a new instance of <see cref="UnlocLoader"/>. /// </summary> public UnlocLoader() { var locationParser = new LocationParser(); _countryLoader = new CountryLoader(); _locationLoader = new LocationLoader(locationParser); _fileDownloader = new FileDownloader(); _countryLoader.OnInfo += (sender, s) => OnInfo?.Invoke(sender, s); _countryLoader.OnWarn += (sender, s) => OnWarn?.Invoke(sender, s); _countryLoader.OnTrace += (sender, s) => OnTrace?.Invoke(sender, s); _locationLoader.OnInfo += (sender, s) => OnInfo?.Invoke(sender, s); _locationLoader.OnWarn += (sender, s) => OnWarn?.Invoke(sender, s); _locationLoader.OnTrace += (sender, s) => OnTrace?.Invoke(sender, s); }
public static void TriggerWarning(IModeratorEventArgs wArgs) => OnWarn?.Invoke(wArgs);
public static void Warn(string category, string message) { OnWarn?.Invoke(category, message); }
protected override void GatedWarn(string message) { OnWarn?.Invoke(message); OnLog?.Invoke(LogLevel.Warn, message); }
public static void ClearListeners() { try { if (OnDebug != null) { foreach (Delegate invoker in OnDebug.GetInvocationList()) { OnDebug -= (LogEventHandler)invoker; } } } catch (Exception e) { Console.WriteLine(e); } try { if (OnError != null) { foreach (Delegate invoker in OnError.GetInvocationList()) { OnError -= (LogEventHandler)invoker; } } } catch (Exception e) { Console.WriteLine(e); } try { if (OnFatal != null) { foreach (Delegate invoker in OnFatal.GetInvocationList()) { OnFatal -= (LogEventHandler)invoker; } } } catch (Exception e) { Console.WriteLine(e); } try { if (OnInfo != null) { foreach (Delegate invoker in OnInfo.GetInvocationList()) { OnInfo -= (LogEventHandler)invoker; } } } catch (Exception e) { Console.WriteLine(e); } try { if (OnVerbose != null) { foreach (Delegate invoker in OnVerbose.GetInvocationList()) { OnVerbose -= (LogEventHandler)invoker; } } } catch (Exception e) { Console.WriteLine(e); } try { if (OnWarn != null) { foreach (Delegate invoker in OnWarn.GetInvocationList()) { OnWarn -= (LogEventHandler)invoker; } } } catch (Exception e) { Console.WriteLine(e); } }