Boa tarde, tudo bem?
Em um código C# que realiza o upload de arquivos no Google Drive, utilizei as seguintes bibliotecas do Google API conforme abaixo:
using Google.Apis.Auth.OAuth2;
using Google.Apis.Drive.v3;
using Google.Apis.Services;
Para utilizar estas bibliotecas, no projeto onde foi implementada a solução precisei instalar o seguinte pacote conforme print:
Entretanto ao tentar adicionar o mesmo código em um formulário é apresentado o seguinte erro:
Pelo que indica estas bibliotecas do Google API não estariam sendo encontradas.
Teria alguma forma de adicionarmos elas no Latromi?
Olá @joaosilva!
No código que você tentou implementar, apesar de estar usando a diretiva “using” no início do código, a biblioteca do Google não está referenciada no projeto, por issso estão ocorrendo estes erros.
Trabalhar com referências externas dentro do Latromi é um pouco complicado, pois elas precisariam estar referenciadas em tempo de compilação, mas só temos acesso a elas em tempo de execução.
Neste caso, o código precisa ser implementado usando recursos de Late Binding, com carregamentos dinâmicos via Reflection, e isso pode ser frustrante.
Nessas ocasições, criar um DLL separada, que implemente todo o código que você precisa, e chama-la dentro do Formulário é a melhor opção.
Criei um novo tópico com uma implementação seguindo esse design, para você conseguir implementar: