TSLab API Docs  1
TSLab.Script.Optimization.OptimDataBase Class Reference

Base object used to store optimization objects More...

Inheritance diagram for TSLab.Script.Optimization.OptimDataBase:
TSLab.Script.Optimization.IOptimDataBase TSLab.Script.Optimization.BoolOptimData TSLab.Script.Optimization.DateTimeOptimData TSLab.Script.Optimization.EnumOptimData TSLab.Script.Optimization.NumericOptimData< TValue > TSLab.Script.Optimization.StringOptimData TSLab.Script.Optimization.TimeSpanOptimData

Public Member Functions

string GetId ()
 
void UpdateValues (OptimDataBase optimDataBase)
 
object Clone ()
 

Public Attributes

bool IsAutoProperty => InvariantName == "AutoProperty"
 

Protected Member Functions

 OptimDataBase (object value)
 

Protected Attributes

object m_value
 

Properties

string ItemId [get, set]
 
string BlockName [get, set]
 
string Name [get, set]
 
string InvariantName [get, set]
 
string CodeName [get, set]
 
bool UsedInOptimization [get, set]
 
bool IsCalculable [get, set]
 
virtual object Value [get, set]
 
abstract string ValueForSerialization [get, set]
 
bool IsReadOnly [get, set]
 
- Properties inherited from TSLab.Script.Optimization.IOptimDataBase
string ItemId [get, set]
 
string BlockName [get, set]
 
string Name [get, set]
 
string InvariantName [get, set]
 
string CodeName [get, set]
 
bool UsedInOptimization [get, set]
 
bool IsAutoProperty [get]
 

Detailed Description

Base object used to store optimization objects