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);
			}
		}
Пример #2
0
		static void ShowUpdateResult (UpdateResult result)
		{
			Gtk.Application.Invoke (delegate {
				if (visibleDialog != null)
					visibleDialog.LoadResult (result);
			});
		}