Exemple #1
0
        public override MessageElement ToMessageElement()
        {
            ListMessageElement element = new ListMessageElement(0xa2);

            element.AddElements(Filters [0].ToMessageElement());
            return(element);
        }
Exemple #2
0
        public override MessageElement ToMessageElement()
        {
            ListMessageElement element = new ListMessageElement(0xa1);

            element.AddElements(Filters.Select(f => f.ToMessageElement()).ToArray());
            return(element);
        }
Exemple #3
0
        public override byte [] ToBytes()
        {
            MessageElement element = new ListMessageElement().AddElements(
                new IntegerMessageElement(MessageId),
                new ListMessageElement((byte)Protocol).AddElements(
                    new StringMessageElement(BaseObject),
                    new EnumMessageElement((int)Scope),
                    new EnumMessageElement((int)DeferencePolicy),
                    new IntegerMessageElement(SizeLimit),
                    new IntegerMessageElement(TimeLimit),
                    new BooleanMessageElement(AttributeTypesOnly),
                    new SearchFilterMessageElement(SearchFilter),
                    GetAttributesList()
                    )
                );

            return(element.ToBytes());
        }