protected JetStreamBase(IConnection connection, JetStreamOptions options) { Conn = connection; JetStreamOptions = options ?? JetStreamOptions.DefaultJsOptions; Prefix = JetStreamOptions.Prefix; Timeout = JetStreamOptions.RequestTimeout.Millis; }
/// <summary> /// Construct a builder from an existing JetStreamOptions object /// </summary> /// <param name="jso">an existing JetStreamOptions object</param> public JetStreamOptionsBuilder(JetStreamOptions jso) { if (jso != null) { if (jso.IsDefaultPrefix) { _jsPrefix = null; } else { _jsPrefix = jso.Prefix; } _requestTimeout = jso.RequestTimeout; _publishNoAck = jso.IsPublishNoAck; } }
protected internal JetStream(IConnection connection, JetStreamOptions options) : base(connection, options) { }
internal JetStreamManagement(IConnection connection, JetStreamOptions options) : base(connection, options) { }
/// <summary> /// Gets the JetStreamOptions builder based on an existing JetStreamOptions object. /// </summary> /// <param name="jso">an existing JetStreamOptions object</param> /// <returns>The builder</returns> public static JetStreamOptionsBuilder Builder(JetStreamOptions jso) { return(new JetStreamOptionsBuilder(jso)); }