ShengShengBuXi/ShengShengBuXi.ConsoleApp/Services/IPhoneBoothService.cs
2025-03-27 23:30:20 +08:00

34 lines
772 B
C#

using ShengShengBuXi.ConsoleApp.Models;
namespace ShengShengBuXi.ConsoleApp.Services;
/// <summary>
/// 电话亭服务接口
/// </summary>
public interface IPhoneBoothService
{
/// <summary>
/// 初始化服务
/// </summary>
/// <returns>异步任务</returns>
Task InitializeAsync();
/// <summary>
/// 启动服务
/// </summary>
/// <returns>异步任务</returns>
Task StartAsync();
/// <summary>
/// 停止服务
/// </summary>
/// <returns>异步任务</returns>
Task StopAsync();
/// <summary>
/// 重新加载配置
/// </summary>
/// <param name="config">新配置</param>
/// <returns>异步任务</returns>
Task ReloadConfigAsync(PhoneBoothConfig config);
}