/// <summary> /// Creates a field object from an object in the array at the specified index. /// </summary> /// <param name="array">The object array.</param> /// <param name="index">The index of the object in the array.</param> /// <returns></returns> public static Fields From(object[] array, int index) { object obj = array[index]; if (obj != null) { Fields fields = array[index] as Fields; if (fields == null) { fields = new Fields(); Map map = (Map)obj; foreach (var key in map.Keys) { fields.Add(key, map[key]); } array[index] = fields; } return fields; } else { return null; } }
internal FlowContext(ListenerLink link, int messages, Fields properties) { this.Link = link; this.Messages = messages; this.Properties = properties; }