Ejemplo n.º 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());
        }
Ejemplo n.º 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));
        }
Ejemplo n.º 3
0
 /// <summary>
 /// Uploads a profile banner on behalf of the authenticated user.
 /// </summary>
 public static bool UpdateProfileBanner(IAccountUpdateProfileBannerParameters parameters)
 {
     return AccountController.UpdateProfileBanner(parameters);
 }
Ejemplo n.º 4
0
 public bool UpdateProfileBanner(IAccountUpdateProfileBannerParameters parameters)
 {
     return _accountQueryExecutor.UpdateProfileBanner(parameters);
 }
Ejemplo n.º 5
0
 /// <summary>
 /// Uploads a profile banner on behalf of the authenticated user.
 /// </summary>
 public static bool UpdateProfileBanner(IAccountUpdateProfileBannerParameters parameters)
 {
     return(AccountController.UpdateProfileBanner(parameters));
 }
Ejemplo n.º 6
0
 public bool UpdateProfileBanner(IAccountUpdateProfileBannerParameters parameters)
 {
     return(_accountQueryExecutor.UpdateProfileBanner(parameters));
 }
Ejemplo n.º 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);
        }
Ejemplo n.º 8
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();
        }