예제 #1
0
 public void ThrowIfListUpdateParametersIsNotValid(ITwitterListUpdateParameters parameters)
 {
     if (parameters == null)
     {
         throw new ArgumentNullException("List update parameter cannot be null.");
     }
 }
        public ITwitterListUpdateQueryParameters CreateTwitterListUpdateQueryParameters(
            ITwitterListIdentifier listIdentifier,
            ITwitterListUpdateParameters listUpdateParameters)
        {
            var identifierParameter = TweetinviFactory.CreateConstructorParameter("listIdentifier", listIdentifier);
            var queryParameter = TweetinviFactory.CreateConstructorParameter("queryParameters", listUpdateParameters);

            return _updateTwitterListQueryParametersFactory.Create(identifierParameter, queryParameter);
        }
예제 #3
0
 public static async Task<ITwitterList> UpdateList(string slug, IUserIdentifier ownerDTO, ITwitterListUpdateParameters parameters)
 {
     return await Sync.ExecuteTaskAsync(() => TwitterList.UpdateList(slug, ownerDTO, parameters));
 }
예제 #4
0
 /// <summary>
 /// Update a list
 /// </summary>
 public static ITwitterList UpdateList(string slug, string ownerScreenName, ITwitterListUpdateParameters parameters)
 {
     return TwitterListController.UpdateList(slug, ownerScreenName, parameters);
 }
예제 #5
0
 public async Task<bool> UpdateAsync(ITwitterListUpdateParameters parameters)
 {
     return await _taskFactory.ExecuteTaskAsync(() => Update(parameters));
 }
예제 #6
0
        // Update List

        /// <summary>
        /// Update a list
        /// </summary>
        public static ITwitterList UpdateList(ITwitterListIdentifier twitterListIdentifier, ITwitterListUpdateParameters parameters)
        {
            return TwitterListController.UpdateList(twitterListIdentifier, parameters);
        }
예제 #7
0
 /// <summary>
 /// Update a list
 /// </summary>
 public static ITwitterList UpdateList(string slug, IUserIdentifier ownerDTO, ITwitterListUpdateParameters parameters)
 {
     return TwitterListController.UpdateList(slug, ownerDTO, parameters);
 }
예제 #8
0
 public async Task <bool> UpdateAsync(ITwitterListUpdateParameters parameters)
 {
     return(await _taskFactory.ExecuteTaskAsync(() => Update(parameters)));
 }
 public TwitterListUpdateQueryParameters(ITwitterListIdentifier listIdentifier, ITwitterListUpdateParameters parameters)
 {
     TwitterListIdentifier = listIdentifier;
     Parameters = parameters;
 }
예제 #10
0
 // Update List
 public static async Task <ITwitterList> UpdateList(ITwitterListIdentifier twitterList, ITwitterListUpdateParameters parameters)
 {
     return(await Sync.ExecuteTaskAsync(() => TwitterList.UpdateList(twitterList, parameters)));
 }
예제 #11
0
 public static async Task <ITwitterList> UpdateList(long listId, ITwitterListUpdateParameters parameters)
 {
     return(await Sync.ExecuteTaskAsync(() => TwitterList.UpdateList(listId, parameters)));
 }
예제 #12
0
 public ITwitterList UpdateList(string slug, IUserIdentifier owner, ITwitterListUpdateParameters parameters)
 {
     var identifier = _twitterListIdentifierFactory.Create(slug, owner);
     return UpdateList(identifier, parameters);
 }
예제 #13
0
 public ITwitterList UpdateList(string slug, string ownerScreenName, ITwitterListUpdateParameters parameters)
 {
     var identifier = _twitterListIdentifierFactory.Create(slug, ownerScreenName);
     return UpdateList(identifier, parameters);
 }
예제 #14
0
 // Update List
 public ITwitterList UpdateList(long listId, ITwitterListUpdateParameters parameters)
 {
     var identifier = _twitterListIdentifierFactory.Create(listId);
     return UpdateList(identifier, parameters);
 }
예제 #15
0
 public ITwitterList UpdateList(ITwitterListIdentifier list, ITwitterListUpdateParameters parameters)
 {
     var queryParameters = _twitterListQueryParameterGenerator.CreateTwitterListUpdateQueryParameters(list, parameters);
     return UpdateList(queryParameters);
 }
예제 #16
0
 public static async Task<ITwitterList> UpdateList(string slug, string ownerScreenName, ITwitterListUpdateParameters parameters)
 {
     return await Sync.ExecuteTaskAsync(() => TwitterList.UpdateList(slug, ownerScreenName, parameters));
 }
예제 #17
0
 // Update List
 public static async Task<ITwitterList> UpdateList(ITwitterListIdentifier twitterList, ITwitterListUpdateParameters parameters)
 {
     return await Sync.ExecuteTaskAsync(() => TwitterList.UpdateList(twitterList, parameters));
 }
예제 #18
0
 public static async Task <ITwitterList> UpdateList(string slug, IUserIdentifier ownerDTO, ITwitterListUpdateParameters parameters)
 {
     return(await Sync.ExecuteTaskAsync(() => TwitterList.UpdateList(slug, ownerDTO, parameters)));
 }
        private string GenerateUpdateAdditionalParameters(ITwitterListUpdateParameters parameters)
        {
            string privacyModeParameter = String.Format(Resources.List_PrivacyModeParameter, parameters.PrivacyMode.ToString().ToLower());

            StringBuilder queryParameterBuilder = new StringBuilder(privacyModeParameter);

            if (_listsQueryValidator.IsDescriptionParameterValid(parameters.Description))
            {
                string descriptionParameter = String.Format(Resources.List_DescriptionParameter, parameters.Description);
                queryParameterBuilder.Append(descriptionParameter);
            }

            if (_listsQueryValidator.IsNameParameterValid(parameters.Name))
            {
                string nameParameter = String.Format(Resources.List_NameParameter, parameters.Name);
                queryParameterBuilder.Append(nameParameter);
            }

            return queryParameterBuilder.ToString();
        }
예제 #20
0
 public static async Task <ITwitterList> UpdateList(string slug, string ownerScreenName, ITwitterListUpdateParameters parameters)
 {
     return(await Sync.ExecuteTaskAsync(() => TwitterList.UpdateList(slug, ownerScreenName, parameters)));
 }
 public bool IsListUpdateParametersValid(ITwitterListUpdateParameters parameters)
 {
     return(parameters != null);
 }
예제 #22
0
        // Update List

        /// <summary>
        /// Update a list
        /// </summary>
        public static ITwitterList UpdateList(ITwitterListIdentifier twitterListIdentifier, ITwitterListUpdateParameters parameters)
        {
            return(TwitterListController.UpdateList(twitterListIdentifier, parameters));
        }
예제 #23
0
 public TwitterListUpdateQueryParameters(ITwitterListIdentifier listIdentifier, ITwitterListUpdateParameters parameters)
 {
     TwitterListIdentifier = listIdentifier;
     Parameters            = parameters;
 }
예제 #24
0
 /// <summary>
 /// Update a list
 /// </summary>
 public static ITwitterList UpdateList(long listId, ITwitterListUpdateParameters parameters)
 {
     return(TwitterListController.UpdateList(listId, parameters));
 }
예제 #25
0
 /// <summary>
 /// Update a list
 /// </summary>
 public static ITwitterList UpdateList(long listId, ITwitterListUpdateParameters parameters)
 {
     return TwitterListController.UpdateList(listId, parameters);
 }
예제 #26
0
 /// <summary>
 /// Update a list
 /// </summary>
 public static ITwitterList UpdateList(string slug, IUserIdentifier ownerDTO, ITwitterListUpdateParameters parameters)
 {
     return(TwitterListController.UpdateList(slug, ownerDTO, parameters));
 }
예제 #27
0
 /// <summary>
 /// Update a list
 /// </summary>
 public static ITwitterList UpdateList(string slug, long ownerId, ITwitterListUpdateParameters parameters)
 {
     return TwitterListController.UpdateList(slug, ownerId, parameters);
 }
예제 #28
0
        public ITwitterList UpdateList(ITwitterListIdentifier list, ITwitterListUpdateParameters parameters)
        {
            var queryParameters = _twitterListQueryParameterGenerator.CreateTwitterListUpdateQueryParameters(list, parameters);

            return(UpdateList(queryParameters));
        }
예제 #29
0
        public bool Update(ITwitterListUpdateParameters parameters)
        {
            var updateList = _twitterListController.UpdateList(this, parameters);

            if (updateList != null)
            {
                _twitterListDTO = updateList.TwitterListDTO;
                return true;
            }

            return false;
        }
예제 #30
0
        public ITwitterList UpdateList(string slug, IUserIdentifier owner, ITwitterListUpdateParameters parameters)
        {
            var identifier = _twitterListIdentifierFactory.Create(slug, owner);

            return(UpdateList(identifier, parameters));
        }
예제 #31
0
 /// <summary>
 /// Update a list
 /// </summary>
 public static ITwitterList UpdateList(string slug, long ownerId, ITwitterListUpdateParameters parameters)
 {
     return(TwitterListController.UpdateList(slug, ownerId, parameters));
 }
예제 #32
0
 public static async Task<ITwitterList> UpdateList(long listId, ITwitterListUpdateParameters parameters)
 {
     return await Sync.ExecuteTaskAsync(() => TwitterList.UpdateList(listId, parameters));
 }
예제 #33
0
        // Update List
        public ITwitterList UpdateList(long listId, ITwitterListUpdateParameters parameters)
        {
            var identifier = _twitterListIdentifierFactory.Create(listId);

            return(UpdateList(identifier, parameters));
        }
예제 #34
0
 /// <summary>
 /// Update a list
 /// </summary>
 public static ITwitterList UpdateList(string slug, string ownerScreenName, ITwitterListUpdateParameters parameters)
 {
     return(TwitterListController.UpdateList(slug, ownerScreenName, parameters));
 }
예제 #35
0
        public ITwitterList UpdateList(string slug, string ownerScreenName, ITwitterListUpdateParameters parameters)
        {
            var identifier = _twitterListIdentifierFactory.Create(slug, ownerScreenName);

            return(UpdateList(identifier, parameters));
        }
 public bool IsListUpdateParametersValid(ITwitterListUpdateParameters parameters)
 {
     return parameters != null;
 }