public override MessageElement ToMessageElement() { ListMessageElement element = new ListMessageElement(0xa2); element.AddElements(Filters [0].ToMessageElement()); return(element); }
public override MessageElement ToMessageElement() { ListMessageElement element = new ListMessageElement(0xa1); element.AddElements(Filters.Select(f => f.ToMessageElement()).ToArray()); return(element); }
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()); }