Inheritance: PutioFsItem
コード例 #1
0
ファイル: PutioFileSystem.cs プロジェクト: firat/PutioFS
 public PutioFileSystem(Api putio_api)
 {
     this.PutioApi = putio_api;
     this.OpenHandles = new Dictionary<Guid, PutioFileHandle>();
     this.Root = PutioFolder.GetRootFolder(this);
     this.DownloadManager = new DownloadManager(Constants.MAX_CONNECTIONS);
 }
コード例 #2
0
ファイル: PutioFileSystem.cs プロジェクト: ajdrausal/PutioFS
 public PutioFileSystem(Api putio_api)
 {
     this.PutioApi        = putio_api;
     this.OpenHandles     = new Dictionary <Guid, PutioFileHandle>();
     this.Root            = PutioFolder.GetRootFolder(this);
     this.DownloadManager = new DownloadManager(Constants.MAX_CONNECTIONS);
 }
コード例 #3
0
 public PutioFolder(PutioFsDataProvider data_provider, PutioFolder parent)
     : base(data_provider, parent)
 {
     if (!this.IsDirectory)
     {
         throw new Exception("Can not create a directory entry for a non directory item.");
     }
 }
コード例 #4
0
ファイル: PutioFSItem.cs プロジェクト: ajdrausal/PutioFS
 public PutioFsItem(PutioFsDataProvider data_provider, PutioFolder parent)
 {
     this.DataProvider = data_provider;
     if (parent != null)
     {
         this.Fs = parent.Fs;
     }
 }
コード例 #5
0
ファイル: PutioFSItem.cs プロジェクト: firat/PutioFS
 protected PutioFsItem(PutioFileSystem fs)
 {
     Item item = new Item();
     item.Id = "0";
     item.Name = "";
     item.IsDirectory = true;
     this.Fs = fs;
     this.DataProvider = new PutioFsApiDataProvider(this.Fs, item);
     this.Parent = null;
 }
コード例 #6
0
ファイル: PutioFSItem.cs プロジェクト: ajdrausal/PutioFS
        protected PutioFsItem(PutioFileSystem fs)
        {
            Item item = new Item();

            item.Id           = "0";
            item.Name         = "";
            item.IsDirectory  = true;
            this.Fs           = fs;
            this.DataProvider = new PutioFsApiDataProvider(this.Fs, item);
            this.Parent       = null;
        }
コード例 #7
0
ファイル: PutioFsDataProvider.cs プロジェクト: firat/PutioFS
 public override IEnumerable<Item> GetFsItems(PutioFolder folder)
 {
     return this.Fs.PutioApi.GetItems(this.PutioItem.Id);
 }
コード例 #8
0
ファイル: PutioFsDataProvider.cs プロジェクト: firat/PutioFS
 public override IEnumerable<Item> GetFsItems(PutioFolder folder)
 {
     yield break;
 }
コード例 #9
0
ファイル: PutioFsDataProvider.cs プロジェクト: firat/PutioFS
 public abstract IEnumerable<Item> GetFsItems(PutioFolder folder);
コード例 #10
0
 abstract public IEnumerable <Item> GetFsItems(PutioFolder folder);
コード例 #11
0
 public override IEnumerable <Item> GetFsItems(PutioFolder folder)
 {
     yield break;
 }
コード例 #12
0
 public override IEnumerable <Item> GetFsItems(PutioFolder folder)
 {
     return(this.Fs.PutioApi.GetItems(this.PutioItem.Id));
 }
コード例 #13
0
ファイル: PutioFile.cs プロジェクト: ajdrausal/PutioFS
 public PutioFile(PutioFsDataProvider data_provider, PutioFolder parent)
     : base(data_provider, parent)
 {
     this.Cache = new LocalFileCache(this);
 }
コード例 #14
0
ファイル: PutioFile.cs プロジェクト: firat/PutioFS
 public PutioFile(PutioFsDataProvider data_provider, PutioFolder parent)
     : base(data_provider, parent)
 {
     this.Cache = new LocalFileCache(this);
 }
コード例 #15
0
ファイル: PutioFSItem.cs プロジェクト: firat/PutioFS
 public PutioFsItem(PutioFsDataProvider data_provider, PutioFolder parent)
 {
     this.DataProvider = data_provider;
     if (parent != null)
         this.Fs = parent.Fs;
 }
コード例 #16
0
ファイル: PutioFolder.cs プロジェクト: firat/PutioFS
 public PutioFolder(PutioFsDataProvider data_provider, PutioFolder parent)
     : base(data_provider, parent)
 {
     if (!this.IsDirectory)
         throw new Exception("Can not create a directory entry for a non directory item.");
 }