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

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

Returns a map of the available size variations of the specified user's profile banner.
ref: https://dev.twitter.com/docs/api/1.1/get/users/profile_banner
public static GetProfileBanners ( this session, string screenName = "", long userId ) : Task
session this
screenName string The screen name of the user for whom to return results for.
userId long The ID of the user for whom to return results for.
Результат Task
        public static async Task<ProfileBanners> GetProfileBanners(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<ProfileBanners>(
                        "Either screen_name or user_id required");
            } 
            return await session.GetAsync(TwitterApi.Resolve("/1.1/users/profile_banner.json"), parameters)
                         .ContinueWith(c => c.MapToSingle<ProfileBanners>());
        }