BoxKite.Twitter.UsersExtensions.CreateUserBlock C# (CSharp) Метод

CreateUserBlock() публичный статический Метод

Blocks the specified user from following the authenticating user. In addition the blocked user will not show in the authenticating users mentions or timeline (unless retweeted by another user). If a follow or friend relationship exists it is destroyed.
ref: https://dev.twitter.com/docs/api/1.1/post/blocks/create
public static CreateUserBlock ( this session, string screenName = "", long userId ) : Task
session this
screenName string The screen name of the potentially blocked user.
userId long The ID of the potentially blocked user.
Результат Task
        public static async Task<User> CreateUserBlock(this IUserSession session, string screenName = "", long userId = 0)
        {
            var parameters = new TwitterParametersCollection();
            parameters.Create(include_entities:true,skip_status:true,screen_name:screenName,user_id:userId);

            if (parameters.EnsureEitherOr("screen_name", "user_id").IsFalse())
            {
                return session.MapParameterError<User>(
                        "Either screen_name or user_id required");
            }

            return await session.PostAsync(TwitterApi.Resolve("/1.1/blocks/create.json"), parameters)
                         .ContinueWith(c => c.MapToSingle<User>());
        }