Repository navigation
[Feature]: Implement UsageExtension #195
Copy link
Copy link
Closed
Description
Prerequisites
- I have written a descriptive issue title
- I have verified that I am running the latest version of the SysML2.NET
- I have searched open and closed issues to ensure it has not already been reported
Description
The UsageExtensions class in SysML2.NET/Extend/UsageExtensions.cs contains 36 extension method(s) that compute derived properties for the IUsage interface. These methods currently throw NotSupportedException and need to be implemented.
Checklist
-
List<IClassifier> ComputeDefinition(this IUsage) -
List<IUsage> ComputeDirectedUsage(this IUsage) -
bool ComputeIsReference(this IUsage) -
bool ComputeMayTimeVary(this IUsage) -
List<IActionUsage> ComputeNestedAction(this IUsage) -
List<IAllocationUsage> ComputeNestedAllocation(this IUsage) -
List<IAnalysisCaseUsage> ComputeNestedAnalysisCase(this IUsage) -
List<IAttributeUsage> ComputeNestedAttribute(this IUsage) -
List<ICalculationUsage> ComputeNestedCalculation(this IUsage) -
List<ICaseUsage> ComputeNestedCase(this IUsage) -
List<IConcernUsage> ComputeNestedConcern(this IUsage) -
List<IConnectorAsUsage> ComputeNestedConnection(this IUsage) -
List<IConstraintUsage> ComputeNestedConstraint(this IUsage) -
List<IEnumerationUsage> ComputeNestedEnumeration(this IUsage) -
List<IFlowUsage> ComputeNestedFlow(this IUsage) -
List<IInterfaceUsage> ComputeNestedInterface(this IUsage) -
List<IItemUsage> ComputeNestedItem(this IUsage) -
List<IMetadataUsage> ComputeNestedMetadata(this IUsage) -
List<IOccurrenceUsage> ComputeNestedOccurrence(this IUsage) -
List<IPartUsage> ComputeNestedPart(this IUsage) -
List<IPortUsage> ComputeNestedPort(this IUsage) -
List<IReferenceUsage> ComputeNestedReference(this IUsage) -
List<IRenderingUsage> ComputeNestedRendering(this IUsage) -
List<IRequirementUsage> ComputeNestedRequirement(this IUsage) -
List<IStateUsage> ComputeNestedState(this IUsage) -
List<ITransitionUsage> ComputeNestedTransition(this IUsage) -
List<IUsage> ComputeNestedUsage(this IUsage) -
List<IUseCaseUsage> ComputeNestedUseCase(this IUsage) -
List<IVerificationCaseUsage> ComputeNestedVerificationCase(this IUsage) -
List<IViewUsage> ComputeNestedView(this IUsage) -
List<IViewpointUsage> ComputeNestedViewpoint(this IUsage) -
IDefinition ComputeOwningDefinition(this IUsage) -
IUsage ComputeOwningUsage(this IUsage) -
List<IUsage> ComputeUsage(this IUsage) -
List<IUsage> ComputeVariant(this IUsage) -
List<IVariantMembership> ComputeVariantMembership(this IUsage) -
IFeature ComputeRedefinedNamingFeatureOperation(this IUsage) -
IFeature ComputeReferencedFeatureTargetOperation(this IUsage)
System Configuration
- SysML2.NET version: 0.19.0
- Source file:
SysML2.NET/Extend/UsageExtensions.cs
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels
Activity
Fix #195: Implemenation of UsageExtensions.cs
Fix STARIONGROUP#195: Implemenation of UsageExtensions.cs (STARIONGRO…