Ejemplo n.º 1
0
 public DriveAPIHttprequestv2(TokenGoogleDrive token, GD_LimitExceededDelegate LimitExceeded = null)
 {
     this.Token  = token;
     oauth       = new GoogleAPIOauth2(token);
     this.limit  = LimitExceeded;
     this.Files  = new DriveFiles(this);
     this.About  = new DriveAbout(this);
     this.Parent = new DriveParent(this);
     this.Extend = new DriveExtend(this);
 }
Ejemplo n.º 2
0
        internal static DriveAPIv2 GetAPIv2(string Email, GD_LimitExceededDelegate LimitExceeded = null)
        {
            DriveAPIv2 gdclient = new DriveAPIv2(GetToken(Email));

            if (LimitExceeded != null)
            {
                gdclient.LimitExceeded += LimitExceeded;
            }
            return(gdclient);
        }
Ejemplo n.º 3
0
        internal static DriveAPIHttprequestv2 GetAPIv2(string Email, GD_LimitExceededDelegate LimitExceeded = null)
        {
            DriveAPIHttprequestv2 gdclient = new DriveAPIHttprequestv2(JsonConvert.DeserializeObject <TokenGoogleDrive>(AppSetting.settings.GetToken(Email, CloudType.GoogleDrive)), LimitExceeded);

            if (string.IsNullOrEmpty(gdclient.Token.Email) || gdclient.Token.Email != Email)
            {
                gdclient.Token.Email = Email;
            }
            gdclient.TokenRenewEvent += Gdclient_TokenRenewEvent;
            return(gdclient);
        }