public void RequestsCorrectUrl()
            {
                var endpoint   = new Uri("notifications/threads/1/subscription", UriKind.Relative);
                var connection = Substitute.For <IApiConnection>();
                var client     = new NotificationsClient(connection);
                var data       = new NewThreadSubscription();

                client.SetThreadSubscription(1, data);

                connection.Received().Put <ThreadSubscription>(endpoint, data);
            }
 /// <summary>
 /// Sets the authenticated user's subscription settings for a given thread.
 /// </summary>
 /// <param name="id">The Id of the thread to update.</param>
 /// <param name="threadSubscription">The subscription parameters to set.</param>
 /// <remarks>http://developer.github.com/v3/activity/notifications/#set-a-thread-subscription</remarks>
 /// <returns></returns>
 public IObservable <ThreadSubscription> SetThreadSubscription(int id, NewThreadSubscription threadSubscription)
 {
     return(_notificationsClient.SetThreadSubscription(id, threadSubscription).ToObservable());
 }
Example #3
0
 /// <summary>
 /// Sets the authenticated user's subscription settings for a given thread.
 /// </summary>
 /// <param name="id">The Id of the thread to update.</param>
 /// <param name="threadSubscription">The subscription parameters to set.</param>
 /// <remarks>http://developer.github.com/v3/activity/notifications/#set-a-thread-subscription</remarks>
 /// <returns></returns>
 public IObservable<ThreadSubscription> SetThreadSubscription(int id, NewThreadSubscription threadSubscription)
 {
     return _notificationsClient.SetThreadSubscription(id, threadSubscription).ToObservable();
 }
        /// <summary>
        /// Sets the authenticated user's subscription settings for a given thread.
        /// </summary>
        /// <param name="id">The Id of the thread to update.</param>
        /// <param name="threadSubscription">The subscription parameters to set.</param>
        /// <remarks>http://developer.github.com/v3/activity/notifications/#set-a-thread-subscription</remarks>
        /// <returns></returns>
        public IObservable <ThreadSubscription> SetThreadSubscription(int id, NewThreadSubscription threadSubscription)
        {
            Ensure.ArgumentNotNull(threadSubscription, "threadSubscription");

            return(_notificationsClient.SetThreadSubscription(id, threadSubscription).ToObservable());
        }
            public void RequestsCorrectUrl()
            {
                var endpoint = new Uri("notifications/threads/1/subscription", UriKind.Relative);
                var connection = Substitute.For<IApiConnection>();
                var client = new NotificationsClient(connection);
                var data = new NewThreadSubscription();

                client.SetThreadSubscription(1, data);

                connection.Received().Put<ThreadSubscription>(endpoint, data);
            }
        /// <summary>
        /// Sets the authenticated user's subscription settings for a given thread.
        /// </summary>
        /// <param name="id">The Id of the thread to update.</param>
        /// <param name="threadSubscription">The subscription parameters to set.</param>
        /// <remarks>http://developer.github.com/v3/activity/notifications/#set-a-thread-subscription</remarks>
        public IObservable<ThreadSubscription> SetThreadSubscription(int id, NewThreadSubscription threadSubscription)
        {
            Ensure.ArgumentNotNull(threadSubscription, "threadSubscription");

            return _notificationsClient.SetThreadSubscription(id, threadSubscription).ToObservable();
        }