public override IEnumerable <DebuggerViewItem> Attach() { var items = Array.ConvertAll(naming.GetAllHandlers(), DefaultComponentView); return(new[] { new DebuggerViewItem(name, "Count = " + items.Length, items) }); }
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); }
public NamingSubSystemWithToggleSupport(INamingSubSystem previousNamingSubSystem) { previousNamingSubSystem?.GetAllHandlers().ForEach(Register); }