// Lattice.UI.Docking\Services\DockUIServiceBase.cs using Lattice.UI.Docking.Abstractions; namespace Lattice.UI.Docking.Services; /// /// Базовая реализация UI-сервиса с общими функциями. /// public abstract class DockUIServiceBase : IDockUIService { /// public abstract object CreateMainWindow(IDockHost host); /// public abstract bool? ShowDialog(string title, object content); /// public abstract void ShowMessage(string message, string caption); /// public abstract bool Confirm(string message, string caption); /// public abstract string? Prompt(string prompt, string? defaultValue = null); /// public abstract void InvokeOnUIThread(Action action); }