예제 #1
0
        public override IEnumerable <DebuggerViewItem> Attach()
        {
            var items = Array.ConvertAll(naming.GetAllHandlers(), DefaultComponentView);

            return(new[]
            {
                new DebuggerViewItem(name, "Count = " + items.Length, items)
            });
        }
예제 #2
0
        public override IEnumerable <DebuggerViewItem> Attach()
        {
            var waiting = Array.FindAll(naming.GetAllHandlers(), h => h.CurrentState == HandlerState.WaitingDependency);

            if (waiting.Length == 0)
            {
                return(Enumerable.Empty <DebuggerViewItem>());
            }
            var components = Array.ConvertAll(waiting, DefaultComponentView);

            return(new[]
            {
                new DebuggerViewItem(name,
                                     "Count = " + components.Length,
                                     components)
            });
        }
 public RemovableNamingSubSystem(INamingSubSystem namingSubSystem)
 {
     namingSubSystem.GetAllHandlers().ToList().ForEach(Register);
 }
예제 #4
0
 public NamingSubSystemWithToggleSupport(INamingSubSystem previousNamingSubSystem)
 {
     previousNamingSubSystem?.GetAllHandlers().ForEach(Register);
 }