using System.Diagnostics.CodeAnalysis; using System.Linq; using Content.Client._NF.Medical.EntitySystems; using Content.Client.Guidebook.Richtext; using JetBrains.Annotations; using Robust.Client.AutoGenerated; using Robust.Client.UserInterface; using Robust.Client.UserInterface.Controls; using Robust.Client.UserInterface.XAML; namespace Content.Client._NF.Guidebook.Controls; [UsedImplicitly, GenerateTypedNameReferences] public sealed partial class GuideMedicalGroupEmbed : BoxContainer, IDocumentTag { [Dependency] private readonly IEntitySystemManager _sysMan = default!; public GuideMedicalGroupEmbed() { RobustXamlLoader.Load(this); IoCManager.InjectDependencies(this); MouseFilter = MouseFilterMode.Stop; foreach (var data in _sysMan.GetEntitySystem().Registry.OrderBy(it => it.Identifier)) { var embed = new GuideMedicalEmbed(data); GroupContainer.AddChild(embed); } } public bool TryParseTag(Dictionary args, [NotNullWhen(true)] out Control? control) { control = this; return true; } }