Exemple #1
0
        /// <summary>
        /// validate addon
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void ValidateAllFiles_OnClick(object sender, RoutedEventArgs e)
        {
            AddonValidator.Insatnce.UpdateLogText = s => Dispatcher.Invoke(() =>
            {
                LogText.AppendText(s);
                LogText.ScrollToLine(LogText.LineCount - 1);
            });

            AddonValidator.Insatnce.Validate(AddonManager.CurrentAddon);
        }
Exemple #2
0
 /// <summary>
 /// test window constructor
 /// </summary>
 public TestWindow()
 {
     InitializeComponent();
     LogManager.CompilerLog.AddUpdateCallback((s) =>
     {
         Dispatcher.Invoke(() =>
         {
             LogText.AppendText(s);
             if (LogText.LineCount > 0)
             {
                 LogText.ScrollToLine(LogText.LineCount - 1);
             }
         });
     });
 }
Exemple #3
0
        /// <summary>
        /// popout window constructor
        /// </summary>
        public PopoutCompileWindow()
        {
            InitializeComponent();
            WebServerManager.WebServiceUrlChanged  = s => Dispatcher.Invoke(() => { UrlTextBox.Text = s; });
            WebServerManager.WebServerStateChanged = b => Dispatcher.Invoke(() =>
            {
                WebServerButton.Content = b ? "Stop Web Server" : "Start Web Server";
            });

            callbackIndex = LogManager.CompilerLog.AddUpdateCallback((s) =>
            {
                Dispatcher.Invoke(() =>
                {
                    LogText.AppendText(s);
                    if (LogText.LineCount > 0)
                    {
                        LogText.ScrollToLine(LogText.LineCount - 1);
                    }
                });
            });
        }