Utilizar bibliotecas GOOGLE API em código C#

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: