Daniel's XL Toolbox NG
|
Provides easy access to several system properties that are relevant for bug reports. More...
Public Member Functions | |
ExceptionViewModel (Exception e) | |
Instantiates the class and sets the report ID to the hexadecimal representation of the current ticks (time elapsed since 1 AD). More... | |
ExceptionViewModel (Exception e) | |
Instantiates the class and sets the report ID to the hexadecimal representation of the current ticks (time elapsed since 1 AD). More... | |
Public Member Functions inherited from Bovender.Mvvm.ViewModels.ViewModelBase | |
bool | IsViewModelOf (object model) |
Determines whether the current object is a view model of a particular model object. Returns false if either the model or the viewmodel's wrapped model object is null. More... | |
abstract object | RevealModelObject () |
Returns the model object that this view model wraps or null if there is no wrapped model object. More... | |
Window | InjectInto< T > () |
Injects the ViewModel into a newly created View and wires the RequestCloseView event. More... | |
Window | InjectInto (Window view) |
Injects the view model into an existing view by setting the view's DataContext. More... | |
void | InjectAndShowInThread< T > (IntPtr ownerForm) |
Creates a new thread that creates a new instance of the view T , sets its Forms owner and shows it modelessly. Use this to show views during asynchronous operations. More... | |
void | InjectAndShowInThread< T > () |
Creates a new thread that creates a new instance of the view T and shows it modelessly. Use this to show views during asynchronous operations. More... | |
void | InjectAndShowDialogInThread< T > (IntPtr ownerForm) |
Creates a new thread that creates a new instance of the view T and shows it as a dialog. Use this to show dialogs during asynchronous operations. More... | |
bool | IsViewModelOf (object model) |
Determines whether the current object is a view model of a particular model object. Returns false if either the model or the viewmodel's wrapped model object is null. More... | |
abstract object | RevealModelObject () |
Returns the model object that this view model wraps or null if there is no wrapped model object. More... | |
Window | InjectInto< T > () |
Injects the ViewModel into a newly created View and wires the RequestCloseView event. More... | |
Window | InjectInto (Window view) |
Injects the view model into an existing view by setting the view's DataContext. More... | |
void | InjectAndShowInThread< T > (IntPtr ownerForm) |
Creates a new thread that creates a new instance of the view T , sets its Forms owner and shows it modelessly. Use this to show views during asynchronous operations. More... | |
void | InjectAndShowInThread< T > () |
Creates a new thread that creates a new instance of the view T and shows it modelessly. Use this to show views during asynchronous operations. More... | |
void | InjectAndShowDialogInThread< T > (IntPtr ownerForm) |
Creates a new thread that creates a new instance of the view T and shows it as a dialog. Use this to show dialogs during asynchronous operations. More... | |
Protected Member Functions | |
abstract Uri | GetPostUri () |
Helper methods that returns a URI to POST the exception report to. More... | |
override void | DoCloseView () |
virtual void | DoSubmitReport () |
virtual bool | CanSubmitReport () |
virtual void | DoClearForm () |
virtual bool | CanClearForm () |
virtual NameValueCollection | GetPostValues () |
Returns a collection of key-value pairs of exception context information that will be submitted to the exception reporting server. More... | |
virtual string | DevPath () |
Returns the path on the development machine that shall be stripped from the file information in the exception and stack trace. More... | |
abstract Uri | GetPostUri () |
Helper methods that returns a URI to POST the exception report to. More... | |
override void | DoCloseView () |
virtual void | DoSubmitReport () |
virtual bool | CanSubmitReport () |
virtual void | DoClearForm () |
virtual bool | CanClearForm () |
virtual void | DoNavigateIssueUrl () |
virtual NameValueCollection | GetPostValues () |
Returns a collection of key-value pairs of exception context information that will be submitted to the exception reporting server. More... | |
virtual string | DevPath () |
Returns the path(s) on the development machine that shall be stripped from the file information in the exception and stack trace. The return value of this function is used as the pattern in a Regex.Replace() call. More... | |
Protected Member Functions inherited from Bovender.Mvvm.ViewModels.ViewModelBase | |
virtual void | OnPropertyChanged (string propertyName) |
virtual bool | CanCloseView () |
ViewModelBase () | |
Does not allow public instantiation of this class. More... | |
virtual void | OnPropertyChanged (string propertyName) |
virtual bool | CanCloseView () |
ViewModelBase () | |
Does not allow public instantiation of this class. More... | |
Properties | |
string | User [get, set] |
string | Email [get, set] |
bool | CcUser [get, set] |
bool | IsCcUserEnabled [get] |
string | Comment [get, set] |
string | Exception [get] |
string | Message [get] |
string | InnerException [get] |
string | InnerMessage [get] |
bool | HasInnerException [get] |
string | StackTrace [get] |
string | OS [get] |
string | CLR [get] |
string | ProcessBitness [get] |
string | OSBitness [get] |
string | ReportID [get] |
string | BovenderFramework [get] |
DelegatingCommand | SubmitReportCommand [get] |
DelegatingCommand | ViewDetailsCommand [get] |
DelegatingCommand | ClearFormCommand [get] |
Message< ViewModelMessageContent > | ViewDetailsMessage [get] |
Signals that more details about the exception are requested to be shown. More... | |
Message< MessageContent > | SubmitReportMessage [get] |
Signals that an exception report is being posted to the online issue tracker. More... | |
abstract Bovender.UserSettings.UserSettingsBase | UserSettings [get] |
ProcessMessageContent | SubmissionProcessMessageContent [get] |
string | IssueUrl [get] |
DelegatingCommand | NavigateIssueUrlCommand [get] |
Properties inherited from Bovender.Mvvm.ViewModels.ViewModelBase | |
ICommand | CloseViewCommand [get] |
virtual string | DisplayString [get, set] |
bool | IsSelected [get, set] |
Dispatcher | ViewDispatcher [get, set] |
Dispatcher | Dispatcher [get] |
Captures the dispatcher of the thread that the object was created in. More... | |
Additional Inherited Members | |
Events inherited from Bovender.Mvvm.ViewModels.ViewModelBase | |
EventHandler | RequestCloseView |
Raised by the CloseView Command, signals that associated views are to be closed. More... | |
PropertyChangedEventHandler | PropertyChanged |
Provides easy access to several system properties that are relevant for bug reports.
|
inline |
Instantiates the class and sets the report ID to the hexadecimal representation of the current ticks (time elapsed since 1 AD).
|
inline |
Instantiates the class and sets the report ID to the hexadecimal representation of the current ticks (time elapsed since 1 AD).
|
inlineprotectedvirtual |
|
inlineprotectedvirtual |
|
inlineprotectedvirtual |
|
inlineprotectedvirtual |
|
inlineprotectedvirtual |
Returns the path on the development machine that shall be stripped from the file information in the exception and stack trace.
If an application is distributed along with .pdb files, the entire path of files on the development machine is included in an exception message. Since pdb files are required in order to get the line on which an exception occurred, this method provides a way to define which part of the path shall be removed.
x:
Reimplemented in XLToolbox.ExceptionHandler.ExceptionViewModel.
|
inlineprotectedvirtual |
Returns the path(s) on the development machine that shall be stripped from the file information in the exception and stack trace. The return value of this function is used as the pattern in a Regex.Replace() call.
If an application is distributed along with .pdb files, the entire path of files on the development machine is included in an exception message. Since pdb files are required in order to get the line on which an exception occurred, this method provides a way to define which part of the path shall be removed.
x:
Reimplemented in XLToolbox.ExceptionHandler.ExceptionViewModel.
|
inlineprotectedvirtual |
|
inlineprotectedvirtual |
|
inlineprotectedvirtual |
Reimplemented from Bovender.Mvvm.ViewModels.ViewModelBase.
|
inlineprotectedvirtual |
Reimplemented from Bovender.Mvvm.ViewModels.ViewModelBase.
|
inlineprotectedvirtual |
|
inlineprotectedvirtual |
|
inlineprotectedvirtual |
|
protectedpure virtual |
Helper methods that returns a URI to POST the exception report to.
Implemented in XLToolbox.ExceptionHandler.ExceptionViewModel.
|
protectedpure virtual |
Helper methods that returns a URI to POST the exception report to.
Implemented in XLToolbox.ExceptionHandler.ExceptionViewModel.
|
inlineprotectedvirtual |
Returns a collection of key-value pairs of exception context information that will be submitted to the exception reporting server.
Reimplemented in XLToolbox.ExceptionHandler.ExceptionViewModel.
|
inlineprotectedvirtual |
Returns a collection of key-value pairs of exception context information that will be submitted to the exception reporting server.
Reimplemented in XLToolbox.ExceptionHandler.ExceptionViewModel.
|
get |
|
getset |
|
get |
|
get |
|
getset |
|
getset |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
getprotected |
|
get |
|
get |
Signals that an exception report is being posted to the online issue tracker.
|
getset |
|
getprotected |
|
get |
|
get |
Signals that more details about the exception are requested to be shown.