示例#1
0
        public static Permission MakeFilePublic(string fileId)
        {
            var request           = auctionService.Permissions.List(fileId);
            var res               = auctionService.Permissions.List(fileId).Execute();
            var hasReadPermission = res.Permissions.Any(p => p.Role == "reader");

            if (!hasReadPermission)
            {
                var publicPermission = SharedAPIMethods.CreatePublicPermission();
                var result           = auctionService.Permissions.Create(publicPermission, fileId).Execute();
                return(result);
            }
            return(null);
        }
示例#2
0
 static FileApiMethods()
 {
     auctionService   = SharedAPIMethods.GetDriveServicev3(SharedAPIMethods.GetUserCredential(scopes), ApplicationName);
     auctionServicev2 = SharedAPIMethods.GetDriveServicev2(SharedAPIMethods.GetUserCredential(scopes), ApplicationName);
 }