Пример #1
0
        public string GetUpdateProfileBannerQuery(IAccountUpdateProfileBannerParameters parameters)
        {
            var query = new StringBuilder(Resources.Account_UpdateProfileBanner);

            query.AddParameterToQuery("width", parameters.Width);
            query.AddParameterToQuery("height", parameters.Height);
            query.AddParameterToQuery("offset_left", parameters.OffsetLeft);
            query.AddParameterToQuery("offset_top", parameters.OffsetTop);

            query.AddFormattedParameterToQuery(parameters.FormattedCustomQueryParameters);

            return(query.ToString());
        }
Пример #2
0
        public bool UpdateProfileBanner(IAccountUpdateProfileBannerParameters parameters)
        {
            var query = _accountQueryGenerator.GetUpdateProfileBannerQuery(parameters);

            if (parameters.Binary == null)
            {
                throw new ArgumentNullException("Banner binary cannot be null.");
            }

            var multipartParameters = new MultipartHttpRequestParameters
            {
                Query      = query,
                HttpMethod = HttpMethod.POST,
                Binaries   = new [] { parameters.Binary },
                ContentId  = "banner",
                Timeout    = parameters.Timeout
            };

            return(_twitterAccessor.TryExecuteMultipartQuery(multipartParameters));
        }
Пример #3
0
 /// <summary>
 /// Uploads a profile banner on behalf of the authenticated user.
 /// </summary>
 public static bool UpdateProfileBanner(IAccountUpdateProfileBannerParameters parameters)
 {
     return AccountController.UpdateProfileBanner(parameters);
 }
Пример #4
0
 public bool UpdateProfileBanner(IAccountUpdateProfileBannerParameters parameters)
 {
     return _accountQueryExecutor.UpdateProfileBanner(parameters);
 }
Пример #5
0
 /// <summary>
 /// Uploads a profile banner on behalf of the authenticated user.
 /// </summary>
 public static bool UpdateProfileBanner(IAccountUpdateProfileBannerParameters parameters)
 {
     return(AccountController.UpdateProfileBanner(parameters));
 }
Пример #6
0
 public bool UpdateProfileBanner(IAccountUpdateProfileBannerParameters parameters)
 {
     return(_accountQueryExecutor.UpdateProfileBanner(parameters));
 }
Пример #7
0
        public bool UpdateProfileBanner(IAccountUpdateProfileBannerParameters parameters)
        {
            var query = _accountQueryGenerator.GetUpdateProfileBannerQuery(parameters);

            if (parameters.Binary == null)
            {
                throw new ArgumentNullException("Banner binary cannot be null.");
            }

            var multipartParameters = new MultipartHttpRequestParameters
            {
                Query = query,
                HttpMethod = HttpMethod.POST,
                Binaries = new [] { parameters.Binary }, 
                ContentId = "banner",
                Timeout = parameters.Timeout
            };

            return _twitterAccessor.TryExecuteMultipartQuery(multipartParameters);
        }
        public string GetUpdateProfileBannerQuery(IAccountUpdateProfileBannerParameters parameters)
        {
            var query = new StringBuilder(Resources.Account_UpdateProfileBanner);

            query.AddParameterToQuery("width", parameters.Width);
            query.AddParameterToQuery("height", parameters.Height);
            query.AddParameterToQuery("offset_left", parameters.OffsetLeft);
            query.AddParameterToQuery("offset_top", parameters.OffsetTop);

            query.AddFormattedParameterToQuery(parameters.FormattedCustomQueryParameters);

            return query.ToString();
        }