public static async Task<TwitterSuccess> ChangeList(this IUserSession session, long listId,
string slug, string name = "", string mode = "", string description = "", long ownerId = 0,
string ownerScreenName = "")
{
var parameters = new TwitterParametersCollection();
parameters.Create(name:name, list_id: listId, slug: slug, owner_id: ownerId, owner_screen_name: ownerScreenName);
if (!string.IsNullOrWhiteSpace(mode))
{
parameters.Add("mode", mode);
}
if (!string.IsNullOrWhiteSpace(description))
{
parameters.Add("description", description);
}
return await session.PostAsync(TwitterApi.Resolve("/1.1/lists/update.json"), parameters)
.ContinueWith(c => c.MapToTwitterSuccess());
}