private bool CheckDenied(FileModel root) { bool isAccess = true; if (!RootSupport.CheckAccess(root.FullPath) || !Directory.Exists(root.FullPath)) { isAccess = false; root.IsDenied = true; } return(isAccess); }
private bool TryGetParent(FileModel current, out RootModel root) { root = null; bool result = false; if (RootSupport.TryParent(current.FullPath, out string parent)) { root = new RootModel(parent, RootIcon.Folder); result = true; } return(result); }
/// <summary> /// Check transaction match and root occurrence match after a super pattern /// is generated via connection or combination. /// </summary> /// <param name="superPt"></param> internal void CheckMatch(PatternTree superPt) { if (HasOccurrenceMatch != YesNoUnknown.Unknown && HasTransactionMatch != YesNoUnknown.Unknown) { return; } if (superPt.IsFrequent) { HasSuperFrequentPattern = YesNoUnknown.Yes; } if (RootSupport.Equals(superPt.RootSupport)) { HasOccurrenceMatch = YesNoUnknown.Yes; } else if (TransactionSupport.Equals(superPt.TransactionSupport)) { HasTransactionMatch = YesNoUnknown.Yes; } }