Ejemplo n.º 1
0
            private void Setup(LinkedMemberInfo setMemberInfo, [NotNull] object[] setValuesTo)
            {
                                #if DEV_MODE && PI_ASSERTATIONS
                Debug.Assert(setMemberInfo != null);
                Debug.Assert(setMemberInfo.CanRead);
                Debug.Assert(setMemberInfo.CanWrite);
                Debug.Assert(setValuesTo != null);
                                #endif

                fromValues = setMemberInfo.GetValues();
                toValues   = setValuesTo;

                MemberInfo = setMemberInfo;

                                #if DEV_MODE && PI_ASSERTATIONS
                Debug.Assert(fromValues != null);
                if (fromValues.ContentsMatch(toValues))
                {
                    Debug.LogError("UndoableModification value to and from are the same: " + ToString());
                }
                                #endif
            }