Extracted base class for the failure mechanism assembly result rows: - Failure mechanism assembly result factories for groups 3 and 4 only return a FailureMechanismCategoryGroup - Applied changes to the viewWTI-1679
Connected assembly factories of groups 1 and 2 to the view - Extended tests: added test to verify UpdateLogic on the rows - Extracted private helper function which asserts all the failure mechanism rows - Made the AssertAssemblyRow more generic by using a ProbabilityFormattingHelperWTI-1679
Added button to the view: - Added minimum size to prevent button from overflowing the button group box, localized the button text - Connected the button to the refresh logic. Note, it's not tested if the rows are refreshed to the right valuesWTI-1679
Removed exception messages on both category and probability columns: - Functional change: exception should be displayed for only the category columnWTI-1679
- Cleaned up testnames - Used a backing field for the rows --> rows will need to be updated (instead of creating new rows) when the control is updatedWTI-1679
Moved string values to resources: - Renamed existing resource as it is a general term which is necessary for both the categories view as the total assembly viewWTI-1679
Added error handling logic in the row: - Columnstates are set accordingly in case an exception occurs when executing the delegate - Default values for both the category group and probability are setWTI-1679
Added function to retrieve the failure mechanism assembly to the row: - Function was used, as each failure mechanism has its own dedicated factory that determines how the assembly is calculated.WTI-1679