45 lines
1.2 KiB
C#
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);
|
|
}
|
|
}
|