/// <inheritdoc cref="API.Network.OnTerminated(object, TerminatedEventArgs)"/> public void OnTerminated(object _, TerminatedEventArgs ev) { if (ev.Task.IsFaulted) { Log.Error($"[NET] {string.Format(Language.ServerHasBeenTerminatedWithErrors, Instance.Config.IsDebugEnabled ? ev.Task.Exception.ToString() : ev.Task.Exception.Message)}"); } else { Log.Warn($"[NET] {Language.ServerHasBeenTerminated}"); } }
/// <summary> /// Called after the network termination. /// </summary> /// <param name="sender">The sender instance.</param> /// <param name="ev">The <see cref="TerminatedEventArgs"/> instance.</param> protected virtual void OnTerminated(object sender, TerminatedEventArgs ev) => Terminated?.Invoke(sender, ev);