中型WPF客戶端開發項目總結(4) - 外部服務接口管理

這個客戶端的定位是系統的配置工具,經過調用後端提供的WebApi接口來達到配置的目的。git

通過統計,目前已經維護了接近200個接口。這個數量仍是很是大的,因此我單獨創建了一個子項目來管理這些api。github

主要是利用國產開源項目`WebApiClient`提供中間代理,使用定義接口的方式來描述這些api。後端

並經過`partial`關鍵字來分文件維護多個模塊的api。api

 

上圖的摺疊可編輯.csproj文件,添加以下工具

1 <Compile Update="IBackendApi.*.cs">
2       <DependentUpon>IBackendApi.cs</DependentUpon>
3 </Compile>

 

 有不少內容跟業務相關,在這邊不能過多描述。若是有興趣或有問題的朋友,歡迎郵件或評論,我會適當地整理代碼來描述實現流程。spa

相關文章
相關標籤/搜索