Example #1
0
        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);
        }
Example #2
0
        public void IInteractiveObject()
        {
            var interactiverObject = new DictionaryInteractiveObject(0, manager.Prepare);
            var reps = manager.Prepare(interactiverObject);

            reps.Count.ShouldEqual(2);
            reps [0].ShouldBeInstanceOf <DictionaryInteractiveObject> ();
        }