public ExceptionDialog(IThread thread) { InitializeComponent(); this.Icon = _icon; _exceptionValue = thread.CurrentException; _sourceLocation = thread.GetCurrentSourceRange(); // no need to hook to UILanguageChanged as this dialog will be closed // before the user gets any chance to update the UI language. var _componentMuiIdentifiers = new Dictionary <object, string>() { { this, "ExceptionDialog.Title" }, { headerLabel, "ExceptionDialog.ExceptionOccured" }, { fileLabel, "ExceptionDialog.File" }, { locationLabel, "ExceptionDialog.Location" }, { messageLabel, "ExceptionDialog.Message" }, { closeButton, "ExceptionDialog.Close" }, { goToFileButton, "ExceptionDialog.GoToFile" }, { detailsButton, "ExceptionDialog.Details" }, }; DebuggerBase.Instance.MuiProcessor.ApplyLanguageOnComponents(_componentMuiIdentifiers); fileTextBox.Text = _sourceLocation.FilePath.FullPath; locationTextBox.Text = DebuggerBase.Instance.MuiProcessor.GetString("ExceptionDialog.LocationFormat", "line=" + _sourceLocation.Line, "column=" + _sourceLocation.Column); messageTextBox.Text = _exceptionValue.ValueAsString(thread); }
public ExceptionDialog(IThread thread) { InitializeComponent(); this.Icon = _icon; _exceptionValue = thread.CurrentException; _sourceLocation = thread.GetCurrentSourceRange(); // no need to hook to UILanguageChanged as this dialog will be closed // before the user gets any chance to update the UI language. var _componentMuiIdentifiers = new Dictionary<object, string>() { {this, "ExceptionDialog.Title"}, {headerLabel, "ExceptionDialog.ExceptionOccured"}, {fileLabel, "ExceptionDialog.File"}, {locationLabel, "ExceptionDialog.Location"}, {messageLabel, "ExceptionDialog.Message"}, {closeButton, "ExceptionDialog.Close"}, {goToFileButton, "ExceptionDialog.GoToFile"}, {detailsButton, "ExceptionDialog.Details"}, }; DebuggerBase.Instance.MuiProcessor.ApplyLanguageOnComponents(_componentMuiIdentifiers); fileTextBox.Text = _sourceLocation.FilePath.FullPath; locationTextBox.Text = DebuggerBase.Instance.MuiProcessor.GetString("ExceptionDialog.LocationFormat", "line=" + _sourceLocation.Line, "column=" + _sourceLocation.Column); messageTextBox.Text = _exceptionValue.ValueAsString(thread); }