TSLab API Docs  1
TSLab.Script.Optimization.TimeSpanOptimProperty Class Reference
Inheritance diagram for TSLab.Script.Optimization.TimeSpanOptimProperty:
TSLab.Script.Optimization.OptimPropertyBase< TimeSpan, TimeSpanOptimData >

Public Member Functions

 TimeSpanOptimProperty (TimeSpan value)
 
 TimeSpanOptimProperty (TimeSpan value, bool isCalculable)
 
- Public Member Functions inherited from TSLab.Script.Optimization.OptimPropertyBase< TimeSpan, TimeSpanOptimData >
override object Clone ()
 
override string ToString ()
 
TValue GetValue (long iteration)
 
override void UpdateForIteration (long iteration)
 Calculate iteration properties values and updated objects properties current iteration value
 

Static Public Member Functions

static implicit operator TimeSpan (TimeSpanOptimProperty optimProperty)
 

Protected Member Functions

override long InternalCalculateIterations (CancellationToken cancellationToken)
 
override TimeSpan InternalGetValue (long iteration)
 
- Protected Member Functions inherited from TSLab.Script.Optimization.OptimPropertyBase< TimeSpan, TimeSpanOptimData >
 OptimPropertyBase (TValue value)
 
 OptimPropertyBase (TValue value, bool isCalculable)
 
virtual void ValidateValue (TValue value)
 
override IOptimDataBase MakeData ()
 Make OptimData instance (to store) More...
 
override void UpdateFromData ()
 Update (restore) members from OptimData instance More...
 
override void UpdateData ()
 
void OnPropertyChanged ([CallerMemberName] string propertyName=null)
 

Additional Inherited Members

- Properties inherited from TSLab.Script.Optimization.OptimPropertyBase< TimeSpan, TimeSpanOptimData >
bool IsCalculable [get, set]
 
TValue Value [get, set]
 
- Events inherited from TSLab.Script.Optimization.OptimPropertyBase< TimeSpan, TimeSpanOptimData >
PropertyChangedEventHandler PropertyChanged