34 lines
772 B
C#
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);
|
|
} |