コード例 #1
0
        /// <summary>
        /// Converts enum counterpart to appropriate data string.
        /// </summary>
        /// <param name="visibility">Enumeration.</param>
        /// <returns>String representation</returns>
        public static string ParseVisibilityEnumToString(LinkedInShareVisibility visibility)
        {
            switch (visibility)
            {
            case LinkedInShareVisibility.Anyone:
                return(ANYONE);

            case LinkedInShareVisibility.ConnectionsOnly:
                return(CONNECTIONSONLY);
            }

            return(string.Empty);
        }
コード例 #2
0
        /// <summary>
        /// Share content to LinkedIn.
        /// </summary>
        /// <param name="commentContainingUrl">Comment containing a Url.</param>
        /// <param name="visibilityCode">Code for who to share with.</param>
        /// <returns>Boolean indicating success or failure.</returns>
        public Task <LinkedInShareResponse> ShareActivityAsync(string commentContainingUrl, LinkedInShareVisibility visibilityCode = LinkedInShareVisibility.ConnectionsOnly)
        {
            var shareRequest = new LinkedInShareRequest
            {
                Comment    = commentContainingUrl,
                Visibility = new LinkedInVisibility {
                    Code = LinkedInVisibility.ParseVisibilityEnumToString(visibilityCode)
                }
            };

            return(ShareActivityAsync(shareRequest));
        }