Beispiel #1
0
        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");
            }
        }
Beispiel #2
0
        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);
            }
        }
Beispiel #3
0
        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);
            }
        }