NCALayer.Client
1.0.0
本文檔的其餘部分保持原樣。
透過 websockets 使用 NCALayer 的客戶端
using NCALayer . Client ;
using NCALayer . Client . CommonUtils ;
var client = new NCACommonUtilsClient ( ) ;
var exitEvent = new ManualResetEvent ( false ) ;
client . Ping ( PingCallback ) ;
exitEvent . WaitOne ( ) ;
exitEvent = new ManualResetEvent ( false ) ;
client . RawRequest ( "kz.gov.pki.knca.commonUtils" , "getActiveTokens" , null , GetActiveTokensCallback ) ;
exitEvent . WaitOne ( ) ;
Console . WriteLine ( "Press any key to terminate the program" ) ;
Console . ReadKey ( ) ;
Task PingCallback ( NCAPingResponse response )
{
Console . WriteLine ( $ "NCA Layer { ( response . Success ? string . Empty : "not" ) } launched" ) ;
exitEvent . Set ( ) ;
return Task . CompletedTask ;
}
Task GetActiveTokensCallback ( NCARawResponse response )
{
if ( response . Success )
Console . WriteLine ( $ "Raw response: { response . RawResponse } " ) ;
else
Console . WriteLine ( $ "GetActiveTokensCallback error: { response . ResponseState } " ) ;
exitEvent . Set ( ) ;
return Task . CompletedTask ;
}
更多範例可以在範例/資料夾中找到