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); }
internal static DriveAPIv2 GetAPIv2(string Email, GD_LimitExceededDelegate LimitExceeded = null) { DriveAPIv2 gdclient = new DriveAPIv2(GetToken(Email)); if (LimitExceeded != null) { gdclient.LimitExceeded += LimitExceeded; } return(gdclient); }
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); }