/// <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); }
public void Add(ElementState state) { _values.Add(state.Copy()); Truncate(); }