public virtual DocumentTreeNodeFilterResult GetResult(ResourcesFolderNode node) => new DocumentTreeNodeFilterResult();
		public override DocumentTreeNodeFilterResult GetResult(ResourcesFolderNode node) {
			var visibleFlags = VisibleMembersFlags.ResourceList | VisibleMembersFlags.Resource |
								VisibleMembersFlags.ResourceElement | VisibleMembersFlags.Attributes;
			bool isMatch = (flags & VisibleMembersFlags.ResourceList) != 0;
			if ((flags & visibleFlags) == 0)
				return new DocumentTreeNodeFilterResult(FilterType.Hide, isMatch);
			if (isMatch)
				return new DocumentTreeNodeFilterResult(FilterType.Visible, isMatch);
			return new DocumentTreeNodeFilterResult(FilterType.CheckChildren, isMatch);
		}
 public virtual DocumentTreeNodeFilterResult GetResult(ResourcesFolderNode node) => this.filter.GetResult(node);
Exemple #4
0
 public virtual DocumentTreeNodeFilterResult GetResult(ResourcesFolderNode node) => new DocumentTreeNodeFilterResult(FilterType.Hide, false);
Exemple #5
0
 public virtual DocumentTreeNodeFilterResult GetResult(ResourcesFolderNode node) => new DocumentTreeNodeFilterResult();
		CreateFileLinkedResourceCommand(ResourcesFolderNode rsrcListNode, ResourceNode resTreeNode)
			: base(rsrcListNode, resTreeNode) {
		}
		public virtual DocumentTreeNodeFilterResult GetResult(ResourcesFolderNode node) => new DocumentTreeNodeFilterResult(FilterType.Hide, false);
		CreateMultiFileResourceCommand(ResourcesFolderNode rsrcListNode, ResourceNode resTreeNode)
			: base(rsrcListNode, resTreeNode) {
		}
		protected CreateResourceTreeNodeCommand(ResourcesFolderNode rsrcListNode, ResourceNode resTreeNode) {
			module = rsrcListNode.GetModule();
			Debug.Assert(module != null);
			this.rsrcListNode = rsrcListNode;
			this.resTreeNode = resTreeNode;
		}
Exemple #10
0
		CreateFileResourceCommand(ResourcesFolderNode rsrcListNode, ResourceNode[] nodes) {
			module = rsrcListNode.GetModule();
			Debug.Assert(module != null);
			this.rsrcListNode = rsrcListNode;
			this.nodes = nodes;
		}
		public ResourceNodeCreator(ResourcesFolderNode rsrcListNode, ResourceNode[] nodes) {
			module = rsrcListNode.GetModule();
			Debug.Assert(module != null);
			this.rsrcListNode = rsrcListNode;
			this.nodes = nodes;
		}
Exemple #12
0
		void Decompile(ResourcesFolderNode node) {
			foreach (var child in GetChildren(node)) {
				if (child is ResourceNode)
					Decompile((ResourceNode)child);
				else
					DecompileUnknown(child);
			}
		}