public MainWindow() { InitializeComponent(); FileSystemViewModel viewModel = new FileSystemViewModel(); this.DataContext = viewModel; }
public ADBSelector() { InitializeComponent(); AndroidCtrlUI.Tools.Language.AutoLoad(); _explorer = new FileSystemViewModel(); this.DataContext = _explorer; ADB.Start(); }
public ActionResult MoveItem(string id, string root) { if (root.Equals("1")) { // the init call // return the root folder. TreeViewFileViewModel rootNode = new TreeViewFileViewModel() { data = new DataTreeViewFileViewModel() { pathOfTheFile = id }, children = true, text = "Onebox" }; return(Json(rootNode, JsonRequestBehavior.AllowGet)); } FileSystemViewModel files = GetFiles(id); int ceva = 0; for (int i = 0; i < files.fileSystemList.Count; ++i) { if (!files.fileSystemList[i].isFolder()) { // the files should not be displayed in the tree view. continue; } ++ceva; } TreeViewFileViewModel[] items = new TreeViewFileViewModel[ceva]; int idx = 0; for (int i = 0; i < files.fileSystemList.Count; ++i) { if (!files.fileSystemList[i].isFolder()) { // the files should not be displayed in the tree view. continue; } items[idx] = new TreeViewFileViewModel(); items[idx].data = new DataTreeViewFileViewModel(); items[idx].data.pathOfTheFile = files.fileSystemList[i].fullPath; items[idx].children = files.fileSystemList[i].isFolder(); items[idx].text = files.fileSystemList[i].name; ++idx; } return(Json(items, JsonRequestBehavior.AllowGet)); }
/// <summary> /// Initializes a new instance of the <see cref="DialogViewModel"/> class. /// </summary> /// <param name="service">The service.</param> /// <param name="mediaItemMapper">The media item mapper.</param> public DialogViewModel(ILocalizationService translator, IYoutubeUrlParseService service, IMediaItemMapper mediaItemMapper, FileSystemViewModel fileSystemViewModel) { _translator = translator ?? throw new ArgumentNullException(nameof(translator)); _service = service ?? throw new ArgumentNullException(nameof(service)); _mediaItemMapper = mediaItemMapper ?? throw new ArgumentNullException(nameof(mediaItemMapper)); _fileSystemViewModel = fileSystemViewModel ?? throw new ArgumentNullException(nameof(fileSystemViewModel)); CloseDialogCommand = new RelayCommand(Close, () => CanClose()); CancelDialogCommand = new RelayCommand(Cancel, () => CanCancel()); AcceptDialogCommand = new RelayCommand(Accept, () => CanAccept()); ExceptionDialogViewModel = new ExceptionDialogViewModel(); MessageDialogViewModel = new MessageDialogViewModel(); ProgressDialogViewModel = new ProgressDialogViewModel(); }
public DialogViewModel(ILocalizationService translator, IYoutubeUrlParser service, IMediaItemMapper mediaItemMapper, IMessenger messenger, FileSystemViewModel fileSystemViewModel, Func <CreateMediaItem> createMediaItemFactory) { _translator = translator ?? throw new ArgumentNullException(nameof(translator), $"{nameof(translator)} {Resources.IsRequired}"); _service = service ?? throw new ArgumentNullException(nameof(service), $"{nameof(service)} {Resources.IsRequired}"); _mediaItemMapper = mediaItemMapper ?? throw new ArgumentNullException(nameof(mediaItemMapper), $"{nameof(mediaItemMapper)} {Resources.IsRequired}"); _fileSystemViewModel = fileSystemViewModel ?? throw new ArgumentNullException(nameof(fileSystemViewModel), $"{nameof(fileSystemViewModel)} {Resources.IsRequired}"); _messenger = messenger ?? throw new ArgumentNullException(nameof(messenger), $"{nameof(messenger)} {Resources.IsRequired}"); _createMediaItemFactory = createMediaItemFactory ?? throw new ArgumentNullException(nameof(createMediaItemFactory), $"{nameof(createMediaItemFactory)} {Resources.IsRequired}"); CloseDialogCommand = new RelayCommand(Close, () => CanClose()); CancelDialogCommand = new RelayCommand(Cancel, () => CanCancel()); AcceptDialogCommand = new RelayCommand(Accept, () => CanAccept()); ExceptionDialogViewModel = new ExceptionDialogViewModel(); MessageDialogViewModel = new MessageDialogViewModel(); ProgressDialogViewModel = new ProgressDialogViewModel(); }
private FileSystemViewModel GetFiles(string filePath) { FileSystemViewModel fileSystem = new FileSystemViewModel(); foreach (FileDto item in dataServices.GetFiles(filePath)) { string fileType = "folder"; if (item.ifFile) { fileType = "file"; } fileSystem.fileSystemList.Add(new FileViewModel(item.fullPath, item.name, item.sizeInBytes, fileType)); } List <string> folders = OneBox_DataAccess.Utilities.Utility.Split(filePath, '/'); for (int i = 0; i < folders.Count; ++i) { fileSystem.pathList.Add(folders[i]); } return(fileSystem); }
public FolderBrowserContentDialogViewModel(FileSystemViewModel fileSystemViewModel, FileSystemBrowserOptions options) { _options = options ?? throw new ArgumentNullException(nameof(options), $"{nameof(options)} {Resources.IsRequired}"); FileSystemViewModel = fileSystemViewModel ?? throw new ArgumentNullException(nameof(fileSystemViewModel), $"{nameof(fileSystemViewModel)} {Resources.IsRequired}"); }
public FileBrowserDialogViewModel(FileSystemViewModel fileSystemViewModel, FileSystemBrowserOptions options) { _options = options ?? throw new ArgumentNullException(nameof(options)); FileSystemViewModel = fileSystemViewModel ?? throw new ArgumentNullException(nameof(fileSystemViewModel)); }
/// <summary> /// Initializes a new instance of the <see cref="Scenes"/> class. /// </summary> /// <param name="manager">The manager.</param> /// <param name="log">The log.</param> public Scenes(ILocalizationService manager, ILoggingService log, IMessenger messenger, FileSystemViewModel fileSystemViewModel) : base(messenger) { _manager = manager ?? throw new ArgumentNullException(nameof(manager), Resources.IsRequired); _log = log ?? throw new ArgumentNullException(nameof(log)); var content = new[] { new Scene(_manager) { Content = new MediaPlayerPage(_manager), Key = nameof(Resources.Playback), IsSelected = true, Sequence = 100, }, new Scene(_manager) { Content = new PlaylistsPage(_manager), Key = nameof(Resources.Playlists), IsSelected = false, Sequence = 300, }, new Scene(_manager) { Content = new ColorOptionsPage(_manager), Key = nameof(Resources.Themes), IsSelected = false, Sequence = 500, }, new Scene(_manager) { Content = new OptionsPage(_manager), Key = nameof(Resources.Options), IsSelected = false, Sequence = 600, }, new Scene(_manager) { Content = new MediaPlayersPage(_manager), Key = nameof(Resources.Director), IsSelected = false, Sequence = 150, }, // keeping this for debugging the FileBrowser //new Scene(_manager) //{ // Content = new ContentPresenter() // { // Content = new FileBrowserContentDialogViewModel(fileSystemViewModel, new FileSystemBrowserOptions() // { // CanCancel=false, // MultiSelection= true, // Title="Test" // }) // }, // Key = nameof(Resources.Director), // IsSelected = true, // Sequence = 700, //}, }; using (BusyStack.GetToken()) { AddRange(content); SelectedItem = this[0]; using (View.DeferRefresh()) { View.SortDescriptions.Add(new SortDescription(nameof(Scene.Sequence), ListSortDirection.Ascending)); } } InitializeCommands(); }