示例#1
0
        public PropertyValue Clone()
        {
            TestPropertyValue val = new TestPropertyValue {
                PropertyDef = PropertyDef, Value = Value.Clone()
            };

            return(val);
        }
示例#2
0
        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);
        }
示例#3
0
        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);
        }