public OverlayViewModel( HintSession session, IHintLabelService hintLabelService) { _bounds = session.OwningWindowBounds; var labels = hintLabelService.GetHintStrings(session.Hints.Count()); for (int i = 0; i < labels.Count; ++i) { var hint = session.Hints[i]; _hints.Add(new HintViewModel(hint) { Label = labels[i], Active = false }); } }
public DebugOverlayViewModel(HintSession session) { Bounds = session.OwningWindowBounds; Hints = session.Hints.OfType <DebugHint>().Select(x => new DebugHintViewModel(x)).ToList(); }