private async Task RefreshTwitterConfigurationAsync()
{
await this.workerSemaphore.WaitAsync();
try
{
await this.tw.RefreshConfiguration();
if (this.tw.Configuration.PhotoSizeLimit != 0)
{
foreach (var service in this.ImageSelector.GetServices())
{
service.UpdateTwitterConfiguration(this.tw.Configuration);
}
}
this.PurgeListViewItemCache();
this._curList?.Refresh();
}
catch (WebApiException ex)
{
this.StatusLabel.Text = $"Err:{ex.Message}(RefreshConfiguration)";
}
finally
{
this.workerSemaphore.Release();
}
}