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); }
public CloseFtpTraceWindowEventArgs(FtpTraceListener traceListener, bool isClosing) { TraceListener = traceListener; IsClosing = isClosing; }
public FtpContent() : base('/') { _keepAliveTimer.AutoReset = true; _keepAliveTimer.Elapsed += KeepAliveTimerOnElapsed; TraceListener = new FtpTraceListener(); }
public ShowFtpTraceWindowEventArgs(FtpTraceListener traceListener, string connectionName) { TraceListener = traceListener; ConnectionName = connectionName; }