public void LoadResult (UpdateResult result) { bool replaced = false; for (int i = 0; i < results.Count; i++) { if (result.Level == results[i].Level) { results[i] = result; replaced = true; break; } } if (!replaced) results.Add (result); if (result.HasError) { SetMessage (result.ErrorMessage); } else { LoadUpdates (result.Updates); } }
static void ShowUpdateResult (UpdateResult result) { Gtk.Application.Invoke (delegate { if (visibleDialog != null) visibleDialog.LoadResult (result); }); }