public void CreateSubscription( string channel, SubscriptionModes mode, ISubscriptionObserver observer) { _rtmModule.CreateSubscription( channel, new SubscriptionConfig(mode) { Observer = observer }); }
public Subscription( RtmClient client, string subscriptionId, SubscriptionModes mode, string filter, uint?period, string position, RtmSubscribeHistory history, ISubscriptionObserver observer) : base(subscriptionId, mode, filter, period, position, history, observer) { _client = client; _state = new State.Unsubscribed(this); }
public SubscriptionFuture( string subscriptionId, SubscriptionModes mode, string filter, uint?period, string position, RtmSubscribeHistory history, ISubscriptionObserver observer) { SubscriptionId = subscriptionId; Mode = mode; Filter = filter; Period = period; Position = position; History = history; Observer = observer ?? new SubscriptionObserver(); }
/// <summary> /// Creates a subscription configuration to use in subscription requests, with a specific /// subscription modes. /// </summary> public SubscriptionConfig(SubscriptionModes mode, ISubscriptionObserver observer) : this(mode, null, observer) { }
/// <summary> /// Creates a subscription configuration to use in subscription requests, with a specific /// subscription modes. /// </summary> public SubscriptionConfig(SubscriptionModes mode, string position = null, ISubscriptionObserver observer = null) { Mode = mode; Position = position; Observer = observer; }