View on GitHub

LinqToTwitter

LINQ Provider for the Twitter API (C# Twitter Library)

Updating Account Settings

Update the user’s account settings. All parameters are optional, but at least one must be passed.

Signature:
public async Task<Account> UpdateAccountSettingsAsync(
    int? trendLocationWoeid, bool? sleepTimeEnabled, int? 
    startSleepTime, int? endSleepTime, string timeZone, string lang)
Parameters/Filters:
Name Purpose Type Required
endSleepTime Hour to end sleep time int no
lang Language string no
sleepTimeEnabled Enable sleep time bool no
startSleepTime Hour to start sleep time int no
timeZone Timezone to display string no
trendLocationWOEID Yahoo! Where On Earth ID string no
Return Type: [[Account Account Entity]]
v3.0 Example:
            Account acct = 
                await twitterCtx.UpdateAccountSettingsAsync(
                    null, true, 20, 6, null, null);

            if (acct != null && 
                acct.Settings != null && 
                acct.Settings.SleepTime != null)
            {
                SleepTime sleep = acct.Settings.SleepTime;
                Console.WriteLine(
                    "Enabled: {0}, Start: {1}, End: {2}",
                    sleep.Enabled, sleep.StartHour, sleep.EndHour); 
            }
v2.1 Example:
Account acct = twitterCtx.UpdateAccountSettings(null, true, 20, 6, null, null);

SleepTime sleep = acct.Settings.SleepTime;
Console.WriteLine(
    "Enabled: {0}, Start: {1}, End: {2}",
    sleep.Enabled, sleep.StartHour, sleep.EndHour);

Twitter API: account/settings