tijian_jichuang/Code/SmartUpdater/IUpdateService.cs
2025-02-20 11:54:48 +08:00

45 lines
1.2 KiB
C#

using System;
using System.Collections.Generic;
using System.Text;
using System.ServiceModel;
namespace EAS.Distributed
{
/// <summary>
/// 智能升级服务接口。
/// </summary>
[ServiceContract(Namespace = "http://www.smarteas.net/")]
public interface IUpdateService
{
/// <summary>
/// 取得升级配置更新时间。
/// </summary>
/// <returns>更新时间。</returns>
[OperationContract]
DateTime GetSmartUpdateTime();
/// <summary>
/// 获取需要升级的文件总数。
/// </summary>
/// <param name="lastTime">最后升级时间。</param>
/// <returns>文件总数。</returns>
[OperationContract]
int GetSmartFileCount(DateTime lastTime);
/// <summary>
/// 取得智能升级配置文件。
/// </summary>
/// <returns></returns>
[OperationContract]
string GetSmartUpdateConfig();
/// <summary>
/// 下载升级文件。
/// </summary>
/// <param name="smartFileName">文件名称。</param>
/// <returns>文件数据。</returns>
[OperationContract]
byte[] DownloadSmartFile(string smartFileName);
}
}