MKNGoogleApi 2.19.0

Additional Details

Ya no se usa desde NuGet publicaré el paquete de GoogleApi genérico

dotnet add package MKNGoogleApi --version 2.19.0
NuGet\Install-Package MKNGoogleApi -Version 2.19.0
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="MKNGoogleApi" Version="2.19.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add MKNGoogleApi --version 2.19.0
#r "nuget: MKNGoogleApi, 2.19.0"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install MKNGoogleApi as a Cake Addin
#addin nuget:?package=MKNGoogleApi&version=2.19.0

// Install MKNGoogleApi as a Cake Tool
#tool nuget:?package=MKNGoogleApi&version=2.19.0

MKNGoogleApi

Biblioteca de clases para generar facturas/presupuestos con la Api de Google para MKN Reservas. (revisión del 19-may-2023)

Versión para .NET Standard 2.0.

Esta DLL se usa desde la app de consola: MKNGoogleApiApp (.NET 6.0) y MKN Reservas Mobile de Xamarin.Forms (.NET Standard 2.0).

Nota:

No es una DLL genérica, salvo si solo se usan las clases de GuilleDev.GoogleApi.GoogleApi.

IMPORTANTE:

Los métodos definidos en: MKNGoogleApi.Program solo sirven para las aplicaciones mencionadas anteriormente.

Se debe acceder con las credenciales de kayaknerja.com@gmail.com

Dependencias:
    MKNGoogleApi -> MKNUtilidades
        MKNUtilidades -> KNDatos
    Microsoft.Data.SqlClient 5.1.1
    Google.Apis.Docs.v1 1.60.0.2979
    Google.Apis.Drive.v3 1.60.0.3034
    Google.Apis.PeopleService.v1 1.60.0.2924
    Google.Apis.Sheets.v4 1.60.0.2979
    NETStandard.Library 2.0.3

Credenciales de Google Cloud

Las credenciales se guardan en la carpeta de %LOCALAPPDATA%.credentials\MKNReservas-API

Se pueden usar credenciales de la app de escritorio, app para Android debug, app para Android producción y las de UWP normal y clientes.

Por ahora la app de Android debe ser la "normal": com.mkn.reservasmovil

El valor del tipo de credencial se indicará en el parámetro dirParaCredentials del constructor MKNGoogleApi.Program:

dirParaCredentials = "web3" para autorización desatendida solo para acceder al drive kayaknerja.com@gmail.com.

dirParaCredentials = "android-debug" para depuración con Visual Studio.

dirParaCredentials = "android" para la app compilada en Release.

dirParaCredentials = "uwp" para la app publicada en Microsoft Store (Id=9N39W9GH0D57).

dirParaCredentials = "uwp-cli" para la app de clientes publicada en Microsoft Store (Id=9P3JZZW53M1W).

dirParaCredentials = null para usar las credenciales normales (app de escritorio).

Esta última sirve tanto para la app de consola: MKNGoogleApiApp como para las de Windows UWP.

En todos los casos solo para usar las credenciales de MKNReservas-API.

Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
.NET Core netcoreapp2.0 was computed.  netcoreapp2.1 was computed.  netcoreapp2.2 was computed.  netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
.NET Standard netstandard2.0 is compatible.  netstandard2.1 was computed. 
.NET Framework net461 was computed.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 was computed.  net481 was computed. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen40 was computed.  tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
2.19.0 177 5/19/2023
2.17.0 125 5/19/2023
2.16.0 131 5/19/2023
2.15.0 130 5/18/2023
2.14.0 133 5/18/2023
2.13.0 115 5/18/2023
2.12.0 113 5/18/2023
2.11.2 125 5/18/2023
2.11.0 110 5/18/2023
2.10.0 125 5/18/2023
2.9.0 120 5/18/2023
2.8.0 128 5/17/2023
2.7.0 110 5/16/2023
2.6.0 121 5/16/2023
2.5.0 111 5/16/2023
2.4.0 129 5/16/2023
2.3.0 110 5/16/2023
2.2.0 128 5/15/2023
2.1.0 128 5/15/2023
2.0.0 126 5/15/2023
1.65.10 166 5/15/2023
1.65.7 155 5/13/2023
1.65.6 141 5/13/2023
1.65.5 148 5/13/2023
1.65.4 157 5/13/2023
1.65.3 152 5/13/2023
1.65.2 121 5/13/2023
1.65.1 153 5/13/2023
1.65.0 146 5/13/2023

v2.10.0.0 Usando distintos tipos de credenciales según desde que app se utilice.
v2.2.0.0 Estaba como OutputType Exe.
v2.1.0.0 Para .NET Standar 2.0.
v2.0.0.0 Primera versión de forma independiente con las DLL para .NET 6.0
v1.65.0.0 Primera versión con MKNReservasMobile.
Creado con C# y LangVersion: latest