/// <summary> /// <para>Collection of hashtags which are to be appended to tweet text.</para> /// </summary> /// <param name="widget">Widget to call method on.</param> /// <param name="tags">Collection of tags for post.</param> /// <returns>Reference to provided <paramref name="widget"/>.</returns> /// <exception cref="ArgumentNullException">If either <paramref name="widget"/> or <paramref name="tags"/> is a <c>null</c> reference.</exception> /// <seealso cref="ITwitterTweetButtonWidget.HashTags(IEnumerable{string})"/> public static ITwitterTweetButtonWidget HashTags(this ITwitterTweetButtonWidget widget, params string[] tags) { Assertion.NotNull(widget); Assertion.NotNull(tags); return(widget.HashTags(tags)); }
/// <summary> /// <para>Language for the "Tweet" button.</para> /// </summary> /// <param name="widget">Widget to call method on.</param> /// <param name="culture">Interface language for button.</param> /// <returns>Reference to provided <paramref name="widget"/>.</returns> /// <exception cref="ArgumentNullException">If either <paramref name="widget"/> or <paramref name="culture"/> is a <c>null</c> reference.</exception> /// <seealso cref="ITwitterTweetButtonWidget.Language(string)"/> public static ITwitterTweetButtonWidget Language(this ITwitterTweetButtonWidget widget, CultureInfo culture) { Assertion.NotNull(widget); Assertion.NotNull(culture); return(widget.Language(culture.TwoLetterISOLanguageName)); }
/// <summary> /// <para>Collection of related accounts.</para> /// </summary> /// <param name="widget">Widget to call method on.</param> /// <param name="accounts">Collection of related accounts.</param> /// <returns>Reference to provided <paramref name="widget"/>.</returns> /// <exception cref="ArgumentNullException">If <paramref name="widget"/> is a <c>null</c> reference.</exception> /// <seealso cref="ITwitterTweetButtonWidget.RelatedAccounts(IEnumerable{string})"/> public static ITwitterTweetButtonWidget RelatedAccounts(this ITwitterTweetButtonWidget widget, params string[] accounts) { Assertion.NotNull(widget); return(widget.RelatedAccounts(accounts)); }
/// <summary> /// <para>Count box position.</para> /// </summary> /// <param name="widget">Widget to call method on.</param> /// <param name="position">Count box position.</param> /// <returns>Reference to provided <paramref name="widget"/>.</returns> /// <exception cref="ArgumentNullException">If <paramref name="widget"/> is a <c>null</c> reference.</exception> /// <seealso cref="ITwitterTweetButtonWidget.CounterPosition(string)"/> public static ITwitterTweetButtonWidget CounterPosition(this ITwitterTweetButtonWidget widget, TwitterTweetButtonCountBoxPosition position) { Assertion.NotNull(widget); return(widget.CounterPosition(position.ToString().ToLowerInvariant())); }
/// <summary> /// <para>The size of the rendered button.</para> /// </summary> /// <param name="widget">Widget to call method on.</param> /// <param name="size">Size of button.</param> /// <returns>Reference to provided <paramref name="widget"/>.</returns> /// <exception cref="ArgumentNullException">If <paramref name="widget"/> is a <c>null</c> reference.</exception> /// <seealso cref="ITwitterTweetButtonWidget.Size(string)"/> public static ITwitterTweetButtonWidget Size(this ITwitterTweetButtonWidget widget, TwitterTweetButtonSize size) { Assertion.NotNull(widget); return(widget.Size(size.ToString().ToLowerInvariant())); }