コード例 #1
0
 public void CreateSubscription(
     string channel,
     SubscriptionModes mode,
     ISubscriptionObserver observer)
 {
     _rtmModule.CreateSubscription(
         channel,
         new SubscriptionConfig(mode)
     {
         Observer = observer
     });
 }
コード例 #2
0
 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);
 }
コード例 #3
0
        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();
        }
コード例 #4
0
 /// <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)
 {
 }
コード例 #5
0
 /// <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;
 }