Example #1
0
        /// <summary>
        /// Get last value
        /// </summary>
        /// <param name="state"></param>
        /// <param name="propertyName"></param>
        /// <returns></returns>
        public object Last(ElementState state, string propertyName)
        {
            object value = null;

            if (_lastState.ContainsKey(state.Id))
            {
                var last = _lastState[state.Id];
                value = last.Output.Value(propertyName);
            }

            _lastState[state.Id] = state.Copy();

            return(value);
        }
Example #2
0
 public void Add(ElementState state)
 {
     _values.Add(state.Copy());
     Truncate();
 }