client.TcpHandler = (address, port) =>
{
    var proxy = new Socks5ProxyClient(
        proxyHost, proxyPort, proxyUsername, proxyPassword);
    return System.Threading.Tasks.Task.FromResult(
        proxy.CreateConnection(address, port));
};
await client.LoginUserIfNeeded();

Lo WTelegram.Client tí ó ti wà, kí o sì ṣe import ilé-ìkàwé SOCKS tó bá a mu tí o yàn. proxyHost, port àti àkọọ́lẹ̀ ń tọ́ka sí olùlàárín; address/port ti lambda ni ibi tí WTelegram béèrè fún.

CreateConnection gbọ́dọ̀ dá TcpClient tí a ti so pọ̀ padà lẹ́yìn àdéhùn pẹ̀lú proxy. Dídé port proxy nìkan kì í tó fún gbígbé àsopọ̀ náà lọ.

Àpẹẹrẹ náà lo ọ̀nà synchronous inú ilé-ìkàwé. Ìpè àsopọ̀ ṣì ń dènà bí a tilẹ̀ fi èsì sínú Task.FromResult; lo ọ̀nà asynchronous tí a ń ṣe àtìlẹ́yìn fún nígbà tí a bá nílò rẹ̀.

Pa handler náà mọ́ fún àwọn àsopọ̀ tó tẹ̀ lé àti fún wíwọlé. Ìfìdímúlẹ̀ ìdánimọ̀ àkọọ́lẹ̀ Telegram ṣì yàtọ̀ sí àkọọ́lẹ̀ SOCKS.

Àwọn àpilẹ̀kọ tó jọra