Performs a variable assigning from a global storage if such name exists in a scope
SYNTAX
public static bool TryGetValue (string name,ref Object obj)
PARAMETERS
name — string
Variable name
obj — ref Object
Variable value
RETURN
bool True if variable exists
EXAMPLE
sing System; using System.Text; using PTLRuntime.NETScript; namespace GlobalVariablesManager { public class GlobalVariablesManager : NETIndicator { public override void Init() { int new_period; //Simplified way to retrieve global variable value if(GlobalVariablesManager.TryGetValue("global_variable_period")) Print("New variable is assigned from globals: " + new_period); if(new_period==period) Print("Matching, no need to re-assign globals: "); else GlobalVariablesManager.SetValue("global_variable_period", period, VariableLifetime.SaveSession); //However, to obtain certain variable, which belongs to indicator/strategy and to avoid unexpected erasing of data the best practice is to provide to a key holder multiple details such as name, params, hashed password etc. Follow SetValue() example. } } }