private IUnixFileSystemEntry ConvertToUnixFileSystemEntryLocked(Item item)
{
if (item.Folder != null)
{
return new OneDriveDirectoryEntry(this, item, false);
}
var id = GetFileId(item);
long? fileSize;
BackgroundUpload uploader;
if (_uploads.TryGetValue(id, out uploader))
{
fileSize = uploader.FileSize;
}
else
{
fileSize = null;
}
return new OneDriveFileEntry(this, item, fileSize);
}