Interface: IServices

IServices is the interface implemented by a DX object and made available to the IMethod to let it access services to calculate points, publish progress, etc.

Derived types

Methods

Name Description
CalculateParameterRelationshipsFromPoint(IPoint) Calculates the parameter relationship values for a point. The point must provide a value for each input parameter. The parameter relationship values are set on successful calculation, which is indicated by the state of the point.
CalculateParameterRelationshipsFromPoints(IListCpp) Calculates the parameter relationship values for a list of points. The points must provide a value for each of input parameter. The parameter relationship values are set on successful calculation, which is indicated by the state of the points.
CalculatePoint(IPoint) Calculates the output parameter values for a point. The point must provide a value for each input parameter. The output parameter values are set on successful calculation, which is indicated by the state of the point.
CalculatePoints(IListCpp) Calculates the output parameter values for a list of points. The points must provide a value for each of input parameter. The output parameter values are set on successful calculation, which is indicated by the state of the points.
PublishLogMessage(String) Publishes a message to the log file produced for each method run.
PublishProgress(String, Int32) Publishes progress details to contribute to the user feedback.

Properties

Name Description
ExistingPoints Returns the list of up-to-date points available to the method before the beginning of the process.
Stopped Returns True if the user has requested to stop the process, False otherwise.