Sage Modeling and Simulation Library

ITimePeriod Members

The ITimePeriod type exposes the following members.

Methods


  Name Description
Public method AddRelationship
Adds a relationship between this time period and some other time period. Shorthand for actually creating the relationship and its reciprocal, setting each as the other's reciprocal, and adding them to the appropriate milestones.
Public method ClearDuration
Sets the duration to an indeterminate time.
Public method ClearEndTime
Sets the end time to an indeterminate time.
Public method ClearStartTime
Sets the start time to an indeterminate value.
Public method Equals(System.Object)
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Protected method Finalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public method GetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public method GetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected method MemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public method PopAdjustmentMode
Pops the previous time period adjustment mode off a stack, and sets this Time Period's adjustment mode to that value.
Public method PushAdjustmentMode
Pushes the current time period adjustment mode onto a stack, substituting a provided mode. This must be paired with a corresponding Pop operation.
Public method RemoveRelationship
Adds a relationship between this time period and some other time period. Shorthand for actually creating the relationship and its reciprocal, setting each as the other's reciprocal, and adding them to the appropriate milestones.
Public method ToString
Returns a string that represents the current object.
(Inherited from Object.)

Properties


  Name Description
Public property AdjustmentMode
Determines what inferences are to be made about the other two settings when one of the settings (start, duration, finish times) is changed.
Public property EndMilestone
The milestone that represents the ending point of this time period.
Public property HasDuration
True if the time period has a determinate duration.
Public property HasEndTime
True if the time period has a determinate end time.
Public property HasStartTime
True if the time period has a determinate start time.
Public property Modifier
Gets the modifier for the subject - the context for which the time period relates to the subject. This might be an iteration count, a key indicating plan or actual, or some other similar value.
Public property StartMilestone
The milestone that represents the starting of this time period.
Public property Subject
Gets the subject of this time period - for example, the task for which this time period represents the start, duration and end times.