internal Parser(Connection conn) { argBufStream = new MemoryStream(argBufBase); msgBufStream = new MemoryStream(msgBufBase); this.conn = conn; }
internal AsyncSubscription(Connection conn, string subject, string queue) : base(conn, subject, queue) { mch = conn.getMessageChannel(); if ((ownsChannel = (mch == null))) { mch = new Channel<Msg>(); } }
/// <summary> /// CreateConnection to the NATs server using the provided options. /// </summary> /// <param name="opts">NATs client options</param> /// <returns>A new connection to the NATS server</returns> public IConnection CreateConnection(Options opts) { Connection nc = new Connection(opts); nc.connect(); return nc; }
internal SyncSubscription(Connection conn, string subject, string queue) : base(conn, subject, queue) { mch = new Channel<Msg>(); }
internal ErrEventArgs(Connection c, Subscription s, String err) { this.c = c; this.s = s; this.err = err; }
internal ConnEventArgs(Connection c) { this.c = c; }
internal SubChannelPool(Connection c, int numTasks) { maxTasks = numTasks; connection = c; }
internal SubChannelProcessor(Connection c) { connection = c; channelTask = new Task(() => { connection.deliverMsgs(channel); }, TaskCreationOptions.LongRunning); channelTask.Start(); }
internal SyncSubscription(Connection conn, string subject, string queue) : base(conn, subject, queue) { }
internal Subscription(Connection conn, string subject, string queue) { this.conn = conn; this.subject = subject; this.queue = queue; }
internal AsyncSubscription(Connection conn, string subject, string queue, EventHandler<MsgHandlerEventArgs> messageEventHandler) : base(conn, subject, queue) { MessageHandler = messageEventHandler; Start(); }