internal override void SetProtocolOp(Asn1ProtocolOp op) { op.BindResponse = new Asn1BindResponse { ResultCode = ResultCode, MatchedDN = MatchedDN.GetBytes(), DiagnosticMessage = DiagnosticMessage.LdapString(), Referral = this.GetReferrals(Referrals), ServerSaslCreds = ServerSaslCreds }; }
internal override void SetProtocolOp(Asn1ProtocolOp op) { var asn = new Asn1LDAPResult { ResultCode = ResultCode, MatchedDN = MatchedDN.GetBytes(), DiagnosticMessage = DiagnosticMessage.LdapString(), Referral = this.GetReferrals(Referrals), }; SetProtocolOp(op, asn); }
internal override void SetProtocolOp(Asn1ProtocolOp op) { op.ExtendedResponse = new Asn1ExtendedResponse { ResultCode = ResultCode, MatchedDN = MatchedDN.GetBytes(), DiagnosticMessage = DiagnosticMessage.LdapString(), Referral = this.GetReferrals(Referrals), Value = Value }; if (Name != null) { op.ExtendedResponse.Name = Name.NumericOid(); } }
public override ICollection <byte> Serialize() { var content = new List <byte>(); content.AddRange(ResultCode.Serialize()); content.AddRange(MatchedDN.Serialize()); content.AddRange(DiagnosticMessage.Serialize()); Length = content.Count(); var result = new List <byte>(); result.AddRange(content); return(result); }