コード例 #1
0
        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));
        }
コード例 #2
0
        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));
        }
コード例 #3
0
        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));
        }
コード例 #4
0
        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));
        }