private static async void Core_OnReady(object sender, TDLibCoreEventArgs e) { TDLibCore.TDLibCore core = e.core; Console.WriteLine("ready"); Console.WriteLine("Gathering chatslist ..."); Responseobject me = await core.ExecuteCommandAsync(new tdapi.GetMe(), new tdapi.User()); if (me.response == TDLibCore.enums.Response.Success) { List <tdapi.Chat> chatslist = await core.GetMainChatList(); core.mainresponsehandlers.Add(new tdapi.UpdateNewMessage().GetType(), (a) => { Console.WriteLine(a.additionalobject); }); if (chatslist.Count > 0) { Console.WriteLine(chatslist.Count); } else { Console.WriteLine("you have no chats in your main chatlist"); } } else { Console.WriteLine("Gathering me failed"); } }
private static async void Core_OnVerificationCodeNeeded(object sender, TDLibCoreEventArgs e) { string verificationcode = ""; Console.WriteLine("Please enter verification code"); verificationcode = Console.ReadLine(); var response = await e.core.Authenticate(verificationcode); if (response.response == TDLibCore.enums.Response.Failed) { tdapi.Error error = response.responseobj as tdapi.Error; Console.WriteLine("verificaition code - " + error.Message); } }
private static async void Core_OnVerificationPasswordNeededAsync(object sender, TDLibCoreEventArgs e) { string password = ""; Console.WriteLine("Please enter your password"); password = Console.ReadLine(); var response = await e.core.Authenticate(password); if (response.response == TDLibCore.enums.Response.Failed) { tdapi.Error error = response.responseobj as tdapi.Error; Console.WriteLine("verification password - " + error.Message); } }