/// <summary> /// Throws if encoder or any bytewriter is null /// </summary> public LogWriter(ILogEncoder encoder, params IByteWriter[] byteWriters) { if (encoder == null) { throw new ArgumentNullException(); } if ((byteWriters == null) || (byteWriters.Length == 0)) { throw new ArgumentNullException(); } Encoder = encoder; var nullWriter = byteWriters.Any(writer => writer == null); if (nullWriter) { throw new ArgumentNullException(); } Writers = byteWriters.ToList(); LogAssemblies(); }
/// <summary> /// Throws if encoder or any bytewriter is null /// </summary> public LogWriter(ILogEncoder encoder, params IByteWriter[] byteWriters) { if (encoder == null) throw new ArgumentNullException(); if ((byteWriters == null) || (byteWriters.Length == 0)) throw new ArgumentNullException(); Encoder = encoder; var nullWriter = byteWriters.Any(writer => writer == null); if (nullWriter) throw new ArgumentNullException(); Writers = byteWriters.ToList(); LogAssemblies(); }
public UdpLoggingClient(ServiceLoggingOptions options, ILogEncoder encoder, ILogger <UdpLoggingClient> logger) { _options = options; _encoder = encoder; _logger = logger; }