Files
Lattice/Lattice.UI.Docking/Services/DockUIServiceBase.cs
2026-01-27 06:07:15 +03:00

28 lines
858 B
C#
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
// Lattice.UI.Docking\Services\DockUIServiceBase.cs
using Lattice.UI.Docking.Abstractions;
namespace Lattice.UI.Docking.Services;
/// <summary>
/// Базовая реализация UI-сервиса с общими функциями.
/// </summary>
public abstract class DockUIServiceBase : IDockUIService
{
/// <inheritdoc/>
public abstract object CreateMainWindow(IDockHost host);
/// <inheritdoc/>
public abstract bool? ShowDialog(string title, object content);
/// <inheritdoc/>
public abstract void ShowMessage(string message, string caption);
/// <inheritdoc/>
public abstract bool Confirm(string message, string caption);
/// <inheritdoc/>
public abstract string? Prompt(string prompt, string? defaultValue = null);
/// <inheritdoc/>
public abstract void InvokeOnUIThread(Action action);
}