// public CloudObject(Dropbox.Api.Files.Metadata db, string father) { Name = db.Name; isDrive = false; isDropbox = true; AsDeleted = db.AsDeleted; AsFile = db.AsFile; AsFolder = db.AsFolder; IsDeleted = db.IsDeleted; IsFile = db.IsFile; IsFolder = db.IsFolder; ParentSharedFolderId = db.ParentSharedFolderId; PathDisplay = db.PathDisplay; PathLower = db.PathLower; Father = father; }
/// <summary> /// Initializes a new instance of FileStructure class. Converts from DropboxFile into FileStructure. /// </summary> /// <param name="file">A Dropbox API's type of file.</param> public FileStructure(Dropbox.Api.Files.Metadata file) { IsFile = file.IsFile; if (IsFile) { Dropbox.Api.Files.FileMetadata fileMetadata = file.AsFile; Id = fileMetadata.Id; Name = fileMetadata.Name; Size = (long)fileMetadata.Size; FileExtension = Name.Substring(Name.LastIndexOf('.') + 1); ModifiedByMeTime = fileMetadata.ClientModified; Path = fileMetadata.PathDisplay; } else { Dropbox.Api.Files.FolderMetadata folderMetadata = file.AsFolder; Id = folderMetadata.Id; Name = folderMetadata.Name; Path = folderMetadata.PathDisplay; } Parents = new List <string>(); IsInRoot = false; IsTrashed = false; }