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();

ရှိပြီးသား WTelegram.Client ကို သုံးပြီး ရွေးချယ်ထားသော လိုက်ဖက်သည့် SOCKS library ကို import လုပ်ပါ။ proxyHost၊ port နှင့် account သည် ကြားခံကို ရည်ညွှန်းပြီး lambda ၏ address/port သည် WTelegram တောင်းဆိုသော ပန်းတိုင်များဖြစ်သည်။

proxy ညှိနှိုင်းမှုပြီးနောက် CreateConnection က ချိတ်ဆက်ပြီးသော TcpClient ကို ပြန်ပေးရမည်။ proxy port ကိုသာ ရောက်ရှိခြင်းဖြင့် ဤလွှဲပြောင်းမှုကို မပေးနိုင်ပါ။

ဥပမာတွင် library ၏ synchronous method ကို သုံးထားသည်။ ရလဒ်ကို Task.FromResult ထဲထည့်ထားသော်လည်း ချိတ်ဆက်မှုခေါ်ဆိုချက်သည် ဆက်လက် block ဖြစ်သည်။ လိုအပ်လျှင် ပံ့ပိုးထားသော asynchronous method ကို သုံးပါ။

အကောင့်ဝင်ချိန်သာမက နောက်ပိုင်းချိတ်ဆက်မှုများအတွက်ပါ handler ကို ထားပါ။ Telegram အကောင့်အထောက်အထားစစ်ဆေးမှုသည် SOCKS အကောင့်နှင့် သီးခြားဖြစ်နေဆဲဖြစ်သည်။

ဆက်စပ်ဆောင်းပါးများ