public void UpdateConflicts() { // also check other rounds, if desired penalty = roomData.CalcTotalPenalty(settings.includeOtherRounds, true); UpdateStatus(); // tell the widgets foreach (Container c in widgetsContainer) { foreach (Widget w in c) { if (w is IDragDropWidget) { (w as IDragDropWidget).ShowNotifications(); } } } }