public void TestSetByDerivedVariables()
        {
            TypedMemberBase tmb = GetTypedMemberBase(mDerivedNosInContainer, mSetByDerivedVariable.Name);

            bool isCsv = NamedObjectPropertyGridDisplayer.GetIfIsCsv(
                mDerivedNosInContainer, tmb.MemberName);

            if (isCsv)
            {
                throw new Exception("String veriables are improperly being identified as CSVs");
            }
        }
Example #2
0
        public void SetVariableOn(NamedObjectSave nos, string memberName, Type memberType, object value)
        {
            object oldValue = null;

            var instruction = nos.GetInstructionFromMember(memberName);

            if (instruction != null)
            {
                oldValue = instruction.Value;
            }
            NamedObjectPropertyGridDisplayer.SetVariableOn(nos, memberName, memberType, value);

            EditorObjects.IoC.Container.Get <NamedObjectSetVariableLogic>().ReactToNamedObjectChangedValue(
                memberName, nos.InstanceName, oldValue);


            PluginManager.ReactToChangedProperty(memberName, oldValue);
        }