public void Log(string message, LogLevel level) { if (ClientConfiguration.ConsoleLogLevel > level && ClientConfiguration.MirrorLogLevel > level) { return; } var output = $"{DateTime.Now:s} [{level}]"; if (!string.IsNullOrEmpty(this.Prefix)) { output += $" [{this.Prefix}]"; } var lines = message.Split(new[] { '\r', '\n' }, StringSplitOptions.RemoveEmptyEntries); var formattedMessage = string.Join(Environment.NewLine, lines.Select(l => $"{output} {l}")); if (ClientConfiguration.ConsoleLogLevel <= level) { CitizenFX.Core.Debug.Write($"{formattedMessage}{Environment.NewLine}"); } if (ClientConfiguration.MirrorLogLevel <= level && !message.Contains(CommunicationEvents.LogMirror)) { RpcManager.Emit(CommunicationEvents.LogMirror, DateTime.UtcNow, level, this.Prefix, message); } }
public void Reply(params object[] payloads) { if (this.Client == null) { this._eventManager.Emit($"{this.Id}:{this.Event}", payloads); } else { RpcManager.Emit($"{this.Id}:{this.Event}", this.Client, payloads); } }
public void Reply(params object[] payloads) { if (this._networked) { RpcManager.Emit($"{this.Id}:{this.Event}", payloads); } else { this._eventManager.Emit($"{this.Id}:{this.Event}", payloads); } }
public void Emit(params object[] payloads) => RpcManager.Emit(this.Event, payloads);
public void Emit(params object[] payloads) { RpcManager.Emit(this.@event, this.target, payloads); }