tijian_jichuang/Code/SmartUpdater/IUpdateService.cs

45 lines
1.2 KiB
C#
Raw Normal View History

2025-02-20 11:54:48 +08:00
using System;
using System.Collections.Generic;
using System.Text;
using System.ServiceModel;
namespace EAS.Distributed
{
/// <summary>
/// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿڡ<D3BF>
/// </summary>
[ServiceContract(Namespace = "http://www.smarteas.net/")]
public interface IUpdateService
{
/// <summary>
/// ȡ<><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ø<EFBFBD><C3B8><EFBFBD>ʱ<EFBFBD>
/// </summary>
/// <returns><3E><><EFBFBD><EFBFBD>ʱ<EFBFBD>䡣</returns>
[OperationContract]
DateTime GetSmartUpdateTime();
/// <summary>
/// <20><>ȡ<EFBFBD><C8A1>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/// </summary>
/// <param name="lastTime"><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD>䡣</param>
/// <returns><3E>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></returns>
[OperationContract]
int GetSmartFileCount(DateTime lastTime);
/// <summary>
/// ȡ<><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>
/// </summary>
/// <returns></returns>
[OperationContract]
string GetSmartUpdateConfig();
/// <summary>
/// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>
/// </summary>
/// <param name="smartFileName"><3E>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD>ơ<EFBFBD></param>
/// <returns><3E>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD>ݡ<EFBFBD></returns>
[OperationContract]
byte[] DownloadSmartFile(string smartFileName);
}
}