public void Apply(Func <IViewManager, bool> match) { foreach (var viewManager in _pool.Where(match)) { viewManager.Load(_score); } }
public void Apply(Func <IViewManager, bool> match) { try { foreach (var viewManager in _pool.Where(match)) { viewManager.Load(_score); } } catch (Exception e) { throw new InvalidScoreException("Couldn't load score", e); } }