public PropertyValue Clone() { TestPropertyValue val = new TestPropertyValue { PropertyDef = PropertyDef, Value = Value.Clone() }; return(val); }
public void Add(int Index, PropertyValue propertyValue) { // TODO: how to handle index? TestPropertyValue pval = new TestPropertyValue(); pval.PropertyDef = propertyValue.PropertyDef; pval.TypedValue = propertyValue.Value; this.properties.Add(pval); }
public ObjectVersionAndProperties CreateNewObjectEx(int objectType, PropertyValues properties, SourceObjectFiles sourceFiles, bool sfd, bool checkIn, AccessControlList accessControlList = null) { vault.MetricGatherer.MethodCalled(); // TODO: use parameter args TestPropertyValue pv = new TestPropertyValue { PropertyDef = ( int )MFBuiltInPropertyDef.MFBuiltInPropertyDefSingleFileObject }; pv.TypedValue.SetValue(MFDataType.MFDatatypeBoolean, sfd); properties.Add(-1, pv); TestObjectVersionAndProperties ovap = CreateNewTestObject(objectType, properties); if (!checkIn) { ovap.versionData.checkedOut = true; } return(ovap); }