public async Task <bool> LogOutAsync() { var LogOut = new TLRequestLogOut(); var result = await telegramClient.SendRequestAsync <bool>(LogOut); if (result) { DeleteSession(); } return(result); }
public async Task LogOut() { try { Properties.Socials.Default.TelegramUserID = 0; Properties.Socials.Default.Save(); var LogOut = new TLRequestLogOut(); bool lo = await client.SendRequestAsync <Boolean>(LogOut); client.Dispose(); string dic = Directory.GetCurrentDirectory(); File.Delete(dic + "session.dat"); }catch (Exception e) { MethodBase m = MethodBase.GetCurrentMethod(); log.AddLog("ERROR : ", e.Message, "Error in ", m.DeclaringType.Name); } }
public bool Logout(TLClient client) { try { TLRequestLogOut req = new TLRequestLogOut(); var result = Task.Run(() => client.SendRequestAsync <bool>(req)); result.Wait(); if (result.Result) { return(true); } else { return(false); } } catch (Exception ex) { throw; } }