StructuralAnalysisObjectBase Class |
[This is preliminary documentation and is subject to change.]
Namespace: ModelExchanger.AnalysisDataModel.Base
public abstract class StructuralAnalysisObjectBase : IStructuralAnalysisObject, IAnalysisObject, IEquatable<StructuralAnalysisObjectBase>, INotifyPropertyChanged
The StructuralAnalysisObjectBase type exposes the following members.
| Name | Description | |
|---|---|---|
| StructuralAnalysisObjectBase |
Default constructor.
Not publicly accessible to prevent construction of invalid Analysis Objects (e.g. without an ID or name)
AutoMapper & JSON module require this constructor to be present for reflection purposes.
| |
| StructuralAnalysisObjectBase(Guid, String) |
Create an Analysis object.
|
| Name | Description | |
|---|---|---|
| Id |
The ID of the Analysis object.
Needs to be unique within the entire model
| |
| Name |
The name of the Analysis object.
Needs to be unique within it's type
|
| Name | Description | |
|---|---|---|
| CheckObjectReference |
Check if the object reference is the same as the provided object.
| |
| Equals(Object) |
Check if this object is the same as the provided object.
(Overrides ObjectEquals(Object).) | |
| Equals(StructuralAnalysisObjectBase) |
Check if this object is the same as the provided object.
| |
| GetHashCode |
Retrieves the hashcode of the object
(Overrides ObjectGetHashCode.) | |
| OnPropertyChanged |
| Name | Description | |
|---|---|---|
| PropertyChanged |
| Name | Description | |
|---|---|---|
| ToObjectIdentifier |
Converts the provided IAnalysisObject into an AnalysisObjectIdentifier (Defined by IAnalysisObjectExtensions.) |