internal static IEntry ToEntry(this ListRequest.Result data)
        {
            Cloud.ItemType itemType = data.Item is FsFile ? Cloud.ItemType.File : Cloud.ItemType.Folder;

            var entry = itemType == Cloud.ItemType.File
                            ? (IEntry)data.ToFile()
                            : data.ToFolder();

            return(entry);
        }
Beispiel #2
0
 public Link(string href, Cloud.ItemType itemType = Cloud.ItemType.Unknown)
 {
     Href = href;
     IsLinkedToFileSystem = false;
     ItemType             = itemType;
 }
Beispiel #3
0
 public Link(Uri href, Cloud.ItemType itemType = Cloud.ItemType.Unknown)
 {
     Href = href.IsAbsoluteUri ? href : throw new ArgumentException("Absolute uri required");
     IsLinkedToFileSystem = false;
     ItemType             = itemType;
 }