void AnalyzeSongs_CatalogUpdateCompleted(object sender, EchoNestApiEventArgs e) { if (e.Error == null) { // If this was the last batch if ((bool)e.UserState) { SongsToAnalyzeBatchUploadReady = true; logger.Info("Completed AnalyzeSongs"); } else { UploadSkip++; AnalyzeSongsNeedsToRunAgain(); } } else { logger.Error("Upload failed, retrying"); AnalyzeSongsNeedsToRunAgain(); } }