コード例 #1
0
ファイル: FtpService.cs プロジェクト: scch1002/FtpClient
 private static LocalDirectoryViewModel CreateDirectoryViewModel(ILocalItem storageItem)
 {
     return(new LocalDirectoryViewModel
     {
         StorageItem = storageItem
     });
 }
コード例 #2
0
ファイル: FtpService.cs プロジェクト: scch1002/FtpClient
 private static LocalFileViewModel CreateFileViewModel(ILocalItem storageItem)
 {
     return(new LocalFileViewModel
     {
         StorageItem = storageItem,
     });
 }
コード例 #3
0
ファイル: LocalDirectory.cs プロジェクト: scch1002/FtpClient
        public Task <ILocalItem> TryGetItemAsync(string name)
        {
            return(_storageFolder.TryGetItemAsync(name)
                   .AsTask()
                   .ContinueWith(
                       storageItem => {
                var item = storageItem.Result;

                ILocalItem localItem = null;

                if (item == null)
                {
                    return localItem;
                }

                if (item.IsOfType(StorageItemTypes.File))
                {
                    localItem = new LocalFile((StorageFile)item);
                }

                if (item.IsOfType(StorageItemTypes.Folder))
                {
                    localItem = new LocalDirectory((StorageFolder)item);
                }

                return localItem;
            }));
        }