fish-station/Content.Client/_Sunrise/CommandConsole/CommandConsoleBoundUserInterface.cs

32 lines
744 B
C#

using JetBrains.Annotations;
namespace Content.Client._Sunrise.CommandConsole;
[UsedImplicitly]
public sealed class CommandConsoleBoundUserInterface : BoundUserInterface
{
private CommandConsoleWindow? _window;
private EntityUid _owner;
public CommandConsoleBoundUserInterface(EntityUid owner, Enum uiKey) : base(owner, uiKey)
{
IoCManager.InjectDependencies(this);
_owner = owner;
}
protected override void Open()
{
base.Open();
_window = new CommandConsoleWindow(this, _owner);
_window.OpenCentered();
}
protected override void Dispose(bool disposing)
{
base.Dispose(disposing);
// _window?.Dispose();
_window?.Close();
}
}