public HierarchicalResult CompareHierarchy(IEntryModel a, IEntryModel b) { HierarchicalResult retVal = CompareHierarchyInner(a, b); //Debug.WriteLine(String.Format("{2} {0},{1}", a.FullPath, b.FullPath, retVal)); return(retVal); }
public bool Process(HierarchicalResult hr, ITreeSelector <VM, T> parentSelector, ITreeSelector <VM, T> selector) { if (hr == HierarchicalResult.Current) { selector.IsSelected = true; } return(true); }
public bool Process(HierarchicalResult hr, ITreeSelector <VM, T> parentSelector, ITreeSelector <VM, T> selector) { if (_hr.HasFlag(hr)) { selector.EntryHelper.LoadAsync(UpdateMode.Replace, true); } return(true); }
public bool Process(HierarchicalResult hr, ITreeSelector <VM, T> parentSelector, ITreeSelector <VM, T> selector) { if (_hr.HasFlag(hr)) { selector.SetSelectedChild(default(T)); } return(true); }
public bool Process(HierarchicalResult hr, ITreeSelector <VM, T> parentSelector, ITreeSelector <VM, T> selector) { if (hr == HierarchicalResult.Child || hr == HierarchicalResult.Current) { parentSelector.SetSelectedChild(selector.Value); } return(true); }
public bool Process(HierarchicalResult hr, ITreeSelector <VM, T> parentSelector, ITreeSelector <VM, T> selector) { if (MatchResult.HasFlag(hr)) { selector.EntryHelper.IsExpanded = false; } return(true); }
public bool Process(HierarchicalResult hr, ITreeSelector <VM, T> parentSelector, ITreeSelector <VM, T> selector) { if (_hr.HasFlag(hr)) { selector.IsSelected = false; } return(true); }
public bool Process(HierarchicalResult hr, ITreeSelector <VM, T> parentSelector, ITreeSelector <VM, T> selector) { if (_appliedResult.HasFlag(hr)) { return(_processFunc(hr, parentSelector, selector)); } return(true); }
public bool Process(HierarchicalResult hr, ITreeSelector <IDirectoryNodeViewModel, FileExplorer.Models.IEntryModel> parentSelector, ITreeSelector <IDirectoryNodeViewModel, FileExplorer.Models.IEntryModel> selector) { if (hr == FileExplorer.Defines.HierarchicalResult.Current) { selector.ViewModel.IsBringIntoView = true; } return(true); }
public bool Process(HierarchicalResult hr, ITreeSelector <VM, T> parentSelector, ITreeSelector <VM, T> selector) { if (MatchResult.HasFlag(hr)) { selector.EntryHelper.IsExpanded = true; } if (hr == FileExplorer.Defines.HierarchicalResult.Current) { (selector.ViewModel as IDirectoryNodeViewModel).IsBringIntoView = true; } return(true); }
public static bool Process <VM, T>(this ITreeLookupProcessor <VM, T>[] processors, HierarchicalResult hr, ITreeSelector <VM, T> parentSelector, ITreeSelector <VM, T> selector) { foreach (var p in processors) { if (!p.Process(hr, parentSelector, selector)) { return(false); } } return(true); }
public bool Process(HierarchicalResult hr, ITreeSelector <VM, T> parentSelector, ITreeSelector <VM, T> selector) { if (MatchResult.HasFlag(hr)) { selector.EntryHelper.IsExpanded = true; } if (hr == HierarchicalResult.Current) { ((IIntoViewBringable)selector.ViewModel).IsBringIntoView = true; } return(true); }
public RefreshDirectory(HierarchicalResult hr) { _hr = hr; }
public SetExpanded(HierarchicalResult matchResult) { MatchResult = matchResult; }
public SetNotSelected(HierarchicalResult hr) { _hr = hr; }
public SetCollapsed(HierarchicalResult matchResult) { MatchResult = matchResult; }
public TreeLookupProcessor(HierarchicalResult appliedResult, Func <HierarchicalResult, ITreeSelector <VM, T>, ITreeSelector <VM, T>, bool> processFunc) { _processFunc = processFunc; _appliedResult = appliedResult; }