示例#1
0
        // Token: 0x060014A6 RID: 5286 RVA: 0x000779C0 File Offset: 0x00075BC0
        protected override void InternalSetToDefault(IProperty srcProperty)
        {
            Item mailboxItem = (Item)base.XsoItem;

            XsoFlagProperty.ClearFlag(mailboxItem);
            base.InternalSetToDefault(srcProperty);
        }
示例#2
0
        // Token: 0x060014A7 RID: 5287 RVA: 0x000779E8 File Offset: 0x00075BE8
        protected override void InternalCopyFromModified(IProperty srcProperty)
        {
            Item            mailboxItem    = (Item)base.XsoItem;
            INestedProperty nestedProperty = (INestedProperty)srcProperty;
            FlagData        flagData       = (FlagData)nestedProperty.NestedData;

            if (flagData.Status == null || flagData.Status.Value == 0)
            {
                XsoFlagProperty.ClearFlag(mailboxItem);
                return;
            }
            if (flagData.Status == 2)
            {
                XsoFlagProperty.SetFlag(mailboxItem, flagData);
                return;
            }
            if (flagData.Status == 1)
            {
                XsoFlagProperty.CompleteFlag(mailboxItem, flagData);
                return;
            }
            throw new ConversionException("Flag Status cannot be a value other than 0, 1, 2");
        }