using System;
using UniRx;
namespace TimeManager
{
///
/// 统一 Tick 服务接口 - 提供秒级和分钟级的时间tick
///
public interface ITimeTickService
{
///
/// 每秒 tick(倒计时用)
///
IObservable SecondTick { get; }
///
/// 每分钟 tick(定时刷新用)
///
IObservable MinuteTick { get; }
///
/// 在 Stop 之后重新启动 Tick(默认实现构造时已启动,一般无需调用)
///
void Start();
///
/// 停止服务
///
void Stop();
}
}