/// <summary> /// Sends a new Log to the UI /// </summary> /// <param name="message"></param> public static void NewServerLog(string message) { ServerLogArgs args = new ServerLogArgs() { Message = message }; OnNewServerLog(args); }
/// <summary> /// Handles the ServerLog Event /// </summary> /// <param name="sender"></param> /// <param name="args"></param> private void Ftp_ServerLogEvent(object sender, ServerLogArgs args) { ServerLog.Dispatcher.Invoke(new Action(() => { ServerLog.AppendText(args.Message + Environment.NewLine); ServerLog.Focus(); ServerLog.CaretIndex = ServerLog.Text.Length; ServerLog.ScrollToEnd(); })); }
/// <summary> /// Invokes the event /// </summary> /// <param name="args"></param> protected static void OnNewServerLog(ServerLogArgs args) { ServerLogEvent?.Invoke(null, args); }