コード例 #1
0
ファイル: LogWriter.cs プロジェクト: obfuscators-2019/Logging
        /// <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();
        }
コード例 #2
0
ファイル: LogWriter.cs プロジェクト: DangerousDarlow/Logging
        /// <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();
        }
コード例 #3
0
ファイル: UdpLoggingClient.cs プロジェクト: mumby0168/VMS
 public UdpLoggingClient(ServiceLoggingOptions options, ILogEncoder encoder, ILogger <UdpLoggingClient> logger)
 {
     _options = options;
     _encoder = encoder;
     _logger  = logger;
 }