public override async Task <FileBox> RoomAvatar(string roomId) { var request = new RoomAvatarRequest() { Id = roomId }; var response = await grpcClient.RoomAvatarAsync(request); return(FileBox.FromJson(response.Filebox)); }
public override async Task <FileBox> ContactAvatar(string contactId) { var request = new ContactAvatarRequest { Id = contactId }; var response = await grpcClient.ContactAvatarAsync(request); var filebox = response.Filebox; return(FileBox.FromJson(filebox)); }
public override async Task <FileBox> MessageFile(string messageId) { var request = new MessageFileRequest { Id = messageId }; var response = await grpcClient.MessageFileAsync(request); var filebox = response.Filebox; return(FileBox.FromJson(filebox)); }
public override async Task <FileBox> MessageImage(string messageId, Puppet.Schemas.ImageType imageType) { var request = new MessageImageRequest { Id = messageId, Type = (github.wechaty.grpc.puppet.ImageType)imageType }; var response = await grpcClient.MessageImageAsync(request); var fileBox = response.Filebox; return(FileBox.FromJson(fileBox)); }