Пример #1
0
        public Task <T> ShareFeedItemAsync <T>(string feedId, string userId)
        {
            var sharedFeedItem = new SharedFeedItemInput {
                OriginalFeedItemId = feedId
            };

            return(_serviceHttpClient.HttpPostAsync <T>(sharedFeedItem, string.Format("chatter/feeds/user-profile/{0}/feed-items", userId)));
        }
Пример #2
0
        public Task <T> ShareFeedItemAsync <T>(string feedId, string userId)
        {
            var sharedFeedItem = new SharedFeedItemInput {
                SubjectId = userId
            };

            if (float.Parse(_jsonHttpClient.GetApiVersion().Substring(1)) > 30.0)
            {
                sharedFeedItem.OriginalFeedElementId = feedId;
                return(_jsonHttpClient.HttpPostAsync <T>(sharedFeedItem, "chatter/feed-elements"));
            }

            sharedFeedItem.OriginalFeedItemId = feedId;
            return(_jsonHttpClient.HttpPostAsync <T>(sharedFeedItem, string.Format("chatter/feeds/user-profile/{0}/{1}", userId, _itemsOrElements)));
        }