示例#1
0
        protected virtual void RaiseFailedEvent(ProcessFailedEventArgs e)
        {
            var handler = Failed;

            if (handler != null)
            {
                handler(this, e);
            }
        }
        /// <summary>
        /// Raises the
        /// </summary>
        /// <param name="e"></param>
        protected virtual void OnProcessFailed(ProcessFailedEventArgs e)
        {
            // Communication with the underlying webView2 is broken
            _webView2WebView    = null;
            _handlersRegistered = false;

            if (ProcessFailed != null)
            {
                ProcessFailed(this, e);
            }
        }
        private void OnProcessFailed(object sender, ProcessFailedEventArgs e)
        {
            string message = "Process Error:";

            switch (e.ProcessFailedKind)
            {
            case Diga.WebView2.Wrapper.ProcessFailedKind.BrowserProcessExited:
                message += "Browser Process Exited!";
                break;

            case Diga.WebView2.Wrapper.ProcessFailedKind.RenderProcessExited:
                message += "Render Process Exited!";
                break;

            case Diga.WebView2.Wrapper.ProcessFailedKind.RenderProcessUnresponsive:
                message += "Render Process Unresponsive!";
                break;
            }

            string messageAll = $"A critical Error occured!\n{message}\nThe application will be closed!";

            MessageBox.Show(this.Handle, messageAll, "Process Failed!", MessageBoxOptions.OkOnly | MessageBoxOptions.IconError);
            this.Close();
        }
示例#4
0
 private void BrowserControl_ProcessFailed(object sender, ProcessFailedEventArgs e)
 {
     //	Log this.
 }
示例#5
0
 private static void Client_ConnectionFailed(object sender, ProcessFailedEventArgs e)
 {
     Console.WriteLine("Connection failed");
 }
 private void ClientOnConnectionFailed(object?sender, ProcessFailedEventArgs e)
 {
     throw new System.NotImplementedException();
 }
示例#7
0
        protected virtual void RaiseFailedEvent(ProcessFailedEventArgs e)
        {
            var handler = Failed;

            handler?.Invoke(this, e);
        }