LANClient(工厂服务端接口调用统一封装)

依赖项:Heng9.Common.LAN.Client.dll

入口:LANClientDispatcher

用法

  1. 建模型
    //Request继承LANServiceRequest<LANServiceResponse<TData>,TData>,并在构造函数中传递Service和Method
    //以下例子中FileInfo即为TData
    public class FileServiceFileInfoRequest : LANServiceRequest<LANServiceResponse<FileInfo>, FileInfo>
    {
        public string FileID { get; set; }
        public FileServiceFileInfoRequest(string fileId)
            : base("FileService", "GetFileInfo")
        {
            FileID = fileId;
        }
    }
    public class FileInfo
    {
        public string FileName { get; set; }
        public long FileSize { get; set; }
    }
  1. 执行请求
    var fileInfo = LANClientDispatcher.ExecuteData(serverAddress, new FileServiceFileInfoRequest(fileID));
    // fileInfo即为接口返回的数据

results matching ""

    No results matching ""