Ejemplo n.º 1
0
        /// <summary>
        /// Returns safe, unchanchable array of selected items
        /// </summary>
        /// <returns>Safe, unchanchable array of selected items</returns>
        private IDirectoryViewItem[] GetSelectedItems()
        {
            DirectoryViewContainer source = GetActiveDV();

            IDirectoryViewItem[] items = new IDirectoryViewItem[source.SelectedItemsCount];
            source.SelectedItems.CopyTo(items, 0);

            return(items.Where(i => !i.IsMoveUp).ToArray());//OPT: Find better solution
        }
Ejemplo n.º 2
0
        public void A0_ShowDirContentTest()
        {
            DirectoryViewContainer dv = new DirectoryViewContainer();

            string[] infos = Directory.GetFileSystemEntries(dirLevel0);

            dv.LoadDir(dirLevel0, false);

            Assert.AreEqual(infos.Length + 1, dv.Items.Count);
        }
Ejemplo n.º 3
0
        public void A72_DirectoryHierarchyMovingtTest()
        {
            DirectoryViewContainer dv = new DirectoryViewContainer();

            string[] infos0 = Directory.GetFileSystemEntries(dirLevel0);
            string[] infos1 = Directory.GetFileSystemEntries(dirLevel1);

            dv.LoadDir(dirLevel1, false);
            Assert.AreEqual(infos1.Length + 1, dv.Items.Count);

            dv.MoveUp();
            Assert.AreEqual(infos0.Length + 1, dv.Items.Count);
        }
Ejemplo n.º 4
0
 /// <summary>
 /// Support event LostKeyboardFocus for both DVs - save last active dv
 /// </summary>
 private void ActiveDVChanged(object sender, KeyboardFocusChangedEventArgs e)
 {
     lastActive = (DirectoryViewContainer)sender;
 }