public static Dictionary <string, object> ListDefinitionsToJToken(ListDefinitionsOrigin origin) { var result = new Dictionary <string, object> (); foreach (ListDefinition def in origin.lists) { var listDefJson = new Dictionary <string, object> (); foreach (var itemToVal in def.items) { InkListItem item = itemToVal.Key; int val = itemToVal.Value; listDefJson [item.itemName] = (object)val; } result [def.name] = listDefJson; } return(result); }
internal VariablesState(CallStack callStack, ListDefinitionsOrigin listDefsOrigin) { _globalVariables = new Dictionary <string, Object> (); _callStack = callStack; _listDefsOrigin = listDefsOrigin; }