示例#1
0
        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
                });
            }
        }
示例#2
0
 public DebugOverlayViewModel(HintSession session)
 {
     Bounds = session.OwningWindowBounds;
     Hints  = session.Hints.OfType <DebugHint>().Select(x => new DebugHintViewModel(x)).ToList();
 }