private static async Task WriteLdapMessage(Socket socket, LdapRequestMessage ldap, CancellationToken cancellationToken) { var asn = ldap.GetAsn(); using (var asnwriter = new AsnWriter(AsnEncodingRules.BER)) { asn.Encode(asnwriter); var bytes = asnwriter.Encode(); await socket.SendAsync(bytes, SocketFlags.None, cancellationToken); } }
public static byte[] WriteMessage(LdapRequestMessage message) { return(Asn1Serializer.Serialize(message.GetAsn())); }