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"); } }
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); }