コード例 #1
0
 private Folder ToErrorFolder(ErrorDriveEntry driveEntry)
 {
     if (driveEntry == null)
     {
         return(null);
     }
     return(new Folder
     {
         ID = MakeId(driveEntry.ErrorId),
         ParentFolderID = null,
         CreateBy = GoogleDriveProviderInfo.Owner,
         CreateOn = TenantUtil.DateTimeNow(),
         FolderType = FolderType.DEFAULT,
         ModifiedBy = GoogleDriveProviderInfo.Owner,
         ModifiedOn = TenantUtil.DateTimeNow(),
         ProviderId = GoogleDriveProviderInfo.ID,
         ProviderKey = GoogleDriveProviderInfo.ProviderKey,
         RootFolderCreator = GoogleDriveProviderInfo.Owner,
         RootFolderId = MakeId(),
         RootFolderType = GoogleDriveProviderInfo.RootFolderType,
         Shareable = false,
         Title = MakeFolderTitle(driveEntry),
         TotalFiles = 0,
         TotalSubFolders = 0,
         Error = driveEntry.Error
     });
 }
コード例 #2
0
        protected DriveFile GetDriveEntry(object entryId)
        {
            DriveFile entry   = null;
            Exception e       = null;
            var       driveId = MakeDriveId(entryId);

            try
            {
                if (!CacheEntry.TryGetValue(GoogleDriveProviderInfo.ID + driveId, out entry))
                {
                    entry = GoogleDriveProviderInfo.Storage.GetEntry(driveId);
                    CacheEntry.TryAdd(GoogleDriveProviderInfo.ID + driveId, entry);
                }
            }
            catch (Exception ex)
            {
                e = ex;
            }
            if (entry == null)
            {
                //Create error entry
                entry = new ErrorDriveEntry(e, driveId);
            }

            return(entry);
        }
コード例 #3
0
        private Folder <string> ToErrorFolder(ErrorDriveEntry driveEntry)
        {
            if (driveEntry == null)
            {
                return(null);
            }

            var folder = GetErrorFolder(new ErrorEntry(driveEntry.Error, driveEntry.ErrorId));

            folder.Title = MakeFolderTitle(driveEntry);

            return(folder);
        }
コード例 #4
0
        private File <string> ToErrorFile(ErrorDriveEntry driveEntry)
        {
            if (driveEntry == null)
            {
                return(null);
            }

            var file = GetErrorFile(new ErrorEntry(driveEntry.Error, driveEntry.ErrorId));

            file.Title = MakeFileTitle(driveEntry);

            return(file);
        }
コード例 #5
0
 private File ToErrorFile(ErrorDriveEntry driveEntry)
 {
     if (driveEntry == null)
     {
         return(null);
     }
     return(new File
     {
         ID = MakeId(driveEntry.ErrorId),
         CreateBy = GoogleDriveProviderInfo.Owner,
         CreateOn = TenantUtil.DateTimeNow(),
         ModifiedBy = GoogleDriveProviderInfo.Owner,
         ModifiedOn = TenantUtil.DateTimeNow(),
         ProviderId = GoogleDriveProviderInfo.ID,
         ProviderKey = GoogleDriveProviderInfo.ProviderKey,
         RootFolderCreator = GoogleDriveProviderInfo.Owner,
         RootFolderId = MakeId(),
         RootFolderType = GoogleDriveProviderInfo.RootFolderType,
         Title = MakeFileTitle(driveEntry),
         Error = driveEntry.Error
     });
 }
コード例 #6
0
        protected DriveFile GetDriveEntry(object entryId)
        {
            DriveFile entry   = null;
            Exception e       = null;
            var       driveId = MakeDriveId(entryId);

            try
            {
                entry = CacheEntry.Get(GoogleDriveProviderInfo.ID + driveId, () => GoogleDriveProviderInfo.Storage.GetEntry(driveId));
            }
            catch (Exception ex)
            {
                e = ex;
            }
            if (entry == null)
            {
                //Create error entry
                entry = new ErrorDriveEntry(e, driveId);
            }

            return(entry);
        }
コード例 #7
0
        protected DriveFile GetDriveEntry(object entryId)
        {
            DriveFile entry = null;
            Exception e = null;
            var driveId = MakeDriveId(entryId);
            try
            {
                entry = CacheEntry.Get(GoogleDriveProviderInfo.ID + driveId, () => GoogleDriveProviderInfo.Storage.GetEntry(driveId));
            }
            catch (Exception ex)
            {
                e = ex;
            }
            if (entry == null)
            {
                //Create error entry
                entry = new ErrorDriveEntry(e, driveId);
            }

            return entry;
        }
コード例 #8
0
 private Folder ToErrorFolder(ErrorDriveEntry driveEntry)
 {
     if (driveEntry == null) return null;
     return new Folder
         {
             ID = MakeId(driveEntry.ErrorId),
             ParentFolderID = null,
             CreateBy = GoogleDriveProviderInfo.Owner,
             CreateOn = TenantUtil.DateTimeNow(),
             FolderType = FolderType.DEFAULT,
             ModifiedBy = GoogleDriveProviderInfo.Owner,
             ModifiedOn = TenantUtil.DateTimeNow(),
             ProviderId = GoogleDriveProviderInfo.ID,
             ProviderKey = GoogleDriveProviderInfo.ProviderKey,
             RootFolderCreator = GoogleDriveProviderInfo.Owner,
             RootFolderId = MakeId(),
             RootFolderType = GoogleDriveProviderInfo.RootFolderType,
             Shareable = false,
             Title = MakeFolderTitle(driveEntry),
             TotalFiles = 0,
             TotalSubFolders = 0,
             Error = driveEntry.Error
         };
 }
コード例 #9
0
 private File ToErrorFile(ErrorDriveEntry driveEntry)
 {
     if (driveEntry == null) return null;
     return new File
         {
             ID = MakeId(driveEntry.ErrorId),
             CreateBy = GoogleDriveProviderInfo.Owner,
             CreateOn = TenantUtil.DateTimeNow(),
             ModifiedBy = GoogleDriveProviderInfo.Owner,
             ModifiedOn = TenantUtil.DateTimeNow(),
             ProviderId = GoogleDriveProviderInfo.ID,
             ProviderKey = GoogleDriveProviderInfo.ProviderKey,
             RootFolderCreator = GoogleDriveProviderInfo.Owner,
             RootFolderId = MakeId(),
             RootFolderType = GoogleDriveProviderInfo.RootFolderType,
             Title = MakeFileTitle(driveEntry),
             Error = driveEntry.Error
         };
 }