// Token: 0x0600100B RID: 4107 RVA: 0x0005B2CC File Offset: 0x000594CC
        protected override void InternalCopyFrom(IProperty srcProperty)
        {
            base.InternalCopyFrom(srcProperty);
            IIntegerProperty integerProperty = (IIntegerProperty)srcProperty;

            if (integerProperty.IntegerData == -1)
            {
                base.CreateAirSyncNode(string.Empty, true);
            }
        }
        protected override void InternalCopyFrom(IProperty srcProperty)
        {
            IIntegerProperty integerProperty = srcProperty as IIntegerProperty;

            if (integerProperty == null)
            {
                throw new UnexpectedTypeException("IIntegerProperty", srcProperty);
            }
            if (PropertyState.Modified != srcProperty.State)
            {
                throw new ConversionException("Property only supports conversion from Modified property state");
            }
            base.CreateAirSyncNode(integerProperty.IntegerData.ToString(CultureInfo.InvariantCulture));
        }
        public override void CopyFrom(IProperty srcProperty)
        {
            if (base.EntityPropertyDefinition.Setter == null)
            {
                throw new ConversionException("Unable to set data of type " + base.EntityPropertyDefinition.Type.FullName);
            }
            IIntegerProperty integerProperty = srcProperty as IIntegerProperty;

            if (integerProperty != null)
            {
                int integerData = integerProperty.IntegerData;
                if (!Enum.IsDefined(base.EntityPropertyDefinition.Type, integerData))
                {
                    throw new ConversionException(string.Format("EntityEnumProperty.CopyFrom Type {0} does not have value {1} defined.", base.EntityPropertyDefinition.Type.FullName, integerData));
                }
                base.EntityPropertyDefinition.Setter(base.Item, integerData);
            }
        }