Пример #1
0
        public FtpTraceViewModel(FtpTraceListener traceListener, string connectionName)
        {
            _traceListener = traceListener;
            var log = traceListener.Log;

            for (var i = log.Count - 1; i >= 0; i--)
            {
                _stringBuilder.Append(log.ElementAt(i));
            }
            Log   = _stringBuilder.ToString();
            Title = string.Format(Resx.FtpTraceWindowTitle, connectionName);
            _traceListener.LogChanged += TraceListenerOnLogChanged;

            CloseCommand   = new DelegateCommand <bool>(ExecuteCloseCommand);
            ClosingCommand = new DelegateCommand(ExecuteClosingCommand);
        }
Пример #2
0
 public CloseFtpTraceWindowEventArgs(FtpTraceListener traceListener, bool isClosing)
 {
     TraceListener = traceListener;
     IsClosing     = isClosing;
 }
Пример #3
0
 public FtpContent() : base('/')
 {
     _keepAliveTimer.AutoReset = true;
     _keepAliveTimer.Elapsed  += KeepAliveTimerOnElapsed;
     TraceListener             = new FtpTraceListener();
 }
Пример #4
0
 public ShowFtpTraceWindowEventArgs(FtpTraceListener traceListener, string connectionName)
 {
     TraceListener  = traceListener;
     ConnectionName = connectionName;
 }