public object GetVars() { var variables = EvaluationContext.GetGlobalVariables(); if (variables == null || variables.Count == 0) { return(null); } var variablesTable = new DictionaryInteractiveObject( 0, agent.RepresentationManager.Prepare, title: "Declared Global Variables"); foreach (var variable in variables) { if (variable.ValueReadException != null) { variablesTable.Add(variable.Field, variable.ValueReadException, true); } else { variablesTable.Add(variable.Field, variable.Value); } } variablesTable.Initialize(); return(variablesTable); }
public void IInteractiveObject() { var interactiverObject = new DictionaryInteractiveObject(0, manager.Prepare); var reps = manager.Prepare(interactiverObject); reps.Count.ShouldEqual(2); reps [0].ShouldBeInstanceOf <DictionaryInteractiveObject> (); }