Control?.OnBwoink(message.UserId);
}
+ private void OpenWindow()
+ {
+ if (Window == null)
+ return;
+
+ if (EverOpened)
+ Window.Open();
+ else
+ Window.OpenCentered();
+ }
+
public void Close()
{
Window?.Close();
EnsurePanel(_ownerId);
if (IsOpen)
- {
Close();
- }
else
- {
- if (EverOpened)
- Window!.Open();
- else
- Window!.OpenCentered();
-
- EverOpened = true;
- }
+ OpenWindow();
}
public event Action? OnClose;
public void Open(NetUserId channelId)
{
SelectChannel(channelId);
- Window?.OpenCentered();
+ OpenWindow();
}
public void OnRequestClosed(WindowRequestClosedEventArgs args)