示例#1
0
        private bool Contains(XmlSchemaDerivationMethod _value)
        {
            XSDisallowedSubstitutions _enumValue = EnumerationXSDisallowedSubstitutions.FromNativeValue(_value);
            IValue _idx = _values.Find(_enumValue);

            return(_idx.DataType != DataType.Undefined);
        }
        private bool Contains(XmlSchemaDerivationMethod _value)
        {
            XSSchemaFinal _enumValue = EnumerationXSSchemaFinal.FromNativeValue(_value);
            IValue        _idx       = _values.Find(_enumValue);

            return(_idx.DataType != DataType.Undefined);
        }
        private bool Contains(XmlSchemaDerivationMethod value)
        {
            XSComplexFinal enumValue = XSComplexFinal.FromNativeValue(value);
            IValue         idx       = _values.Find(enumValue);

            return(idx.DataType == DataType.Number);
        }
示例#4
0
        // В режиме Pop3 отбор filter игнорируется
        public ArrayImpl GetIdentifiers(ArrayImpl identifiers = null, StructureImpl filter = null)
        {
            var result  = new ArrayImpl();
            var allUids = client.GetMessageUids();

            foreach (var uid in allUids)
            {
                var Id = ValueFactory.Create(uid);

                if (identifiers == null || identifiers.Find(Id).DataType == DataType.Undefined)
                {
                    result.Add(Id);
                }
            }

            return(result);
        }
示例#5
0
        public ArrayImpl GetIdentifiers(ArrayImpl identifiers, StructureImpl filter)
        {
            var result  = new ArrayImpl();
            var allUids = GetHeaders(filter);

            foreach (var ivHeaderWithUid in allUids)
            {
                var headerWithUid = ivHeaderWithUid as InternetMailMessage;
                var Id            = headerWithUid.Uid.Get(0);

                if (identifiers == null || identifiers.Find(Id).DataType == DataType.Undefined)
                {
                    result.Add(Id);
                }
            }

            return(result);
        }