Пример #1
0
        void OnCommandExecuted(object sender, SmtpCommandEventArgs e)
        {
            _log.Trace("Command executed");

            var writer = new StringWriter();

            new TracingSmtpCommandVisitor(writer).Visit(e.Command);
            _log.Trace(writer.ToString());
        }
 static void OnCommandExecuted(object sender, SmtpCommandEventArgs e)
 {
     Console.WriteLine("Command Executed");
     new TracingSmtpCommandVisitor(Console.Out).Visit(e.Command);
 }
Пример #3
0
 private void Context_CommandExecuting(object sender, SmtpCommandEventArgs e)
 {
     this.logger.LogInformation($"Command executing: {e.Command.Name}");
 }
 static void OnCommandExecuting(object sender, SmtpCommandEventArgs e)
 {
     ((List <SmtpCommand>)e.Context.Properties["Commands"]).Add(e.Command);
 }
Пример #5
0
        private void OnCommandExecuting(object sender, SmtpCommandEventArgs e)
        {
            var sessionId = (Guid)e.Context.Properties[SmtpServerConstants.SessionId];

            this._logger.LogDebug($"Command in session {sessionId}: {e.Command}");
        }