public T[] GetValues <T>() { Debug.Assert(typeof(T).IsAssignableFrom(type), string.Format("Type mismatch, {0} : {1}.", typeof(T).Name, type.Name)); var a = persistentObject.values.Select(i => (T)CoreUtil.GetMemberValue(mMemberPath, i)).ToArray(); return(a); }
public T GetValue <T>() { Debug.Assert(typeof(T).IsAssignableFrom(type), string.Format("Type mismatch, {0} : {1}.", typeof(T).Name, type.Name)); return((T)CoreUtil.GetMemberValue(mMemberPath, persistentObject.values[0])); }