コード例 #1
0
        /// <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);
        }
コード例 #2
0
 /// <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();
     }));
 }
コード例 #3
0
 /// <summary>
 /// Invokes the event
 /// </summary>
 /// <param name="args"></param>
 protected static void OnNewServerLog(ServerLogArgs args)
 {
     ServerLogEvent?.Invoke(null, args);
 }