TryGetValue (string name, ref Object obj)
method
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
using 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.
}
}
}
Discussion
Join PTMC community to post your comments
No comments yet. Be the first.