// contacts.deleteContact#8e953744 id:InputUser = contacts.Link; // contacts.deleteContacts#59ab389e id:Vector<InputUser> = Bool; // contacts.block#332b49fc id:InputUser = Bool; // contacts.unblock#e54100bd id:InputUser = Bool; // contacts.getBlocked#f57c350f offset:int limit:int = contacts.Blocked; // contacts.exportCard#84e53737 = Vector<int>; // contacts.importCard#4fe196fe export_card:Vector<int> = User; // contacts.search#11f812d8 q:string limit:int = contacts.Found; public async Task <User> ResolveUsername(string username) { var request = new ResolveUsernameRequest(username); await SendRpcRequest(request); return(request.user); }
public async Task ResolveUsername() { var client = await InitializeAndAuthenticateClient(); var resolveUsernameRequest = new ResolveUsernameRequest(userNameToSendMessage); await client.SendRpcRequest(resolveUsernameRequest); Assert.IsNotNull(resolveUsernameRequest.user); }
public async Task ImportByUserNameAndSendMessage() { var client = await InitializeAndAuthenticateClient(); var resolveUsernameRequest = new ResolveUsernameRequest(userNameToSendMessage); await client.SendRpcRequest(resolveUsernameRequest); var contactUser = resolveUsernameRequest.user as UserContactConstructor; Assert.IsNotNull(contactUser); await client.SendDirectMessage(contactUser.id, "Test message from TelegramClient"); }