/// <summary> /// Get a StreamConsumer object for the given array of stream hashes. /// </summary> /// <param name="hashes">The array of stream hashes.</param> /// <param name="event_handler">The object that will receive events.</param> /// <param name="type">The type of StreamConsumer required.</param> /// <returns>A StreamConsumer object.</returns> public StreamConsumer getMultiConsumer(string[] hashes, IEventHandler event_handler, string type = "http") { return(StreamConsumer.factory(this, type, hashes, event_handler)); }
/// <summary> /// Get a consumer object of the given type for this Definition. /// </summary> /// <param name="event_handler">An object that implements the IEventHandler interface.</param> /// <param name="type">The consumer type required.</param> /// <returns>An instance of a class derived from StreamConsumer.</returns> public StreamConsumer getConsumer(IEventHandler event_handler, string type = "http") { return(StreamConsumer.factory(m_user, type, this, event_handler)); }
/// <summary> /// Get a StreamConsumer object for the given stream hash. /// </summary> /// <param name="hash">The stream hash.</param> /// <param name="event_handler">The object that will receive events.</param> /// <param name="type">The type of StreamConsumer required.</param> /// <returns>A StreamConsumer object.</returns> public StreamConsumer getConsumer(string hash, IEventHandler event_handler, string type = "http") { return(StreamConsumer.factory(this, type, new Definition(this, null, hash), event_handler)); }