protected override DescribedList OnCommand(DescribedList command) { if (command.Descriptor.Code == Codec.SaslInit.Code) { SaslInit init = (SaslInit)command; SaslCode code = this.ValidateCredentials(init); return(new SaslOutcome() { Code = code }); } throw new AmqpException(ErrorCode.NotAllowed, command.ToString()); }
protected override DescribedList OnCommand(DescribedList command) { if (command.Descriptor.Code == Codec.SaslInit.Code) { return(new SaslOutcome() { Code = SaslCode.Ok }); } else if (command.Descriptor.Code == Codec.SaslMechanisms.Code) { return(null); } throw new AmqpException(ErrorCode.NotAllowed, command.ToString()); }