/// <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); }
/// <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)); }