void MoonInstallerService::downloader_stopped (EventObject *sender, EventArgs *args, gpointer user_data) { HttpRequestStoppedEventArgs *ea = (HttpRequestStoppedEventArgs *) args; if (ea->IsSuccess ()) { ((MoonInstallerService *) user_data)->UpdaterCompleted (); } else { ((MoonInstallerService *) user_data)->UpdaterFailed (ea->GetErrorMessage ()); } }