Example #1
0
 void Decompile(IResourcesFolderNode node)
 {
     foreach (var child in GetChildren(node))
     {
         if (child is IResourceNode)
         {
             Decompile((IResourceNode)child);
         }
         else
         {
             DecompileUnknown(child);
         }
     }
 }
Example #2
0
        public override FileTreeNodeFilterResult GetResult(IResourcesFolderNode node)
        {
            var visibleFlags = VisibleMembersFlags.ResourceList | VisibleMembersFlags.Resource |
                               VisibleMembersFlags.ResourceElement | VisibleMembersFlags.Attributes;
            bool isMatch = (flags & VisibleMembersFlags.ResourceList) != 0;

            if ((flags & visibleFlags) == 0)
            {
                return(new FileTreeNodeFilterResult(FilterType.Hide, isMatch));
            }
            if (isMatch)
            {
                return(new FileTreeNodeFilterResult(FilterType.Visible, isMatch));
            }
            return(new FileTreeNodeFilterResult(FilterType.CheckChildren, isMatch));
        }
Example #3
0
 void Decompile(IResourcesFolderNode node)
 {
     foreach (var child in GetChildren(node)) {
         if (child is IResourceNode)
             Decompile((IResourceNode)child);
         else
             DecompileUnknown(child);
     }
 }
 public virtual FileTreeNodeFilterResult GetResult(IResourcesFolderNode node)
 {
     return(new FileTreeNodeFilterResult());
 }
 public virtual DocumentTreeNodeFilterResult GetResult(IResourcesFolderNode node) => this.filter.GetResult(node);
Example #6
0
		CreateMultiFileResourceCommand(IResourcesFolderNode rsrcListNode, IResourceNode resTreeNode)
			: base(rsrcListNode, resTreeNode) {
		}
Example #7
0
		protected CreateResourceTreeNodeCommand(IResourcesFolderNode rsrcListNode, IResourceNode resTreeNode) {
			this.module = rsrcListNode.GetModule();
			Debug.Assert(this.module != null);
			this.rsrcListNode = rsrcListNode;
			this.resTreeNode = resTreeNode;
		}
Example #8
0
		CreateFileResourceCommand(IResourcesFolderNode rsrcListNode, IResourceNode[] nodes) {
			this.module = rsrcListNode.GetModule();
			Debug.Assert(this.module != null);
			this.rsrcListNode = rsrcListNode;
			this.nodes = nodes;
		}
 public virtual DocumentTreeNodeFilterResult GetResult(IResourcesFolderNode node) => new DocumentTreeNodeFilterResult();
 public virtual FileTreeNodeFilterResult GetResult(IResourcesFolderNode node) => new FileTreeNodeFilterResult();
Example #11
0
 public virtual FileTreeNodeFilterResult GetResult(IResourcesFolderNode node)
 {
     return(this.filter.GetResult(node));
 }
 public virtual FileTreeNodeFilterResult GetResult(IResourcesFolderNode node)
 {
     return new FileTreeNodeFilterResult();
 }
 public override FileTreeNodeFilterResult GetResult(IResourcesFolderNode node)
 {
     var visibleFlags = VisibleMembersFlags.ResourceList | VisibleMembersFlags.Resource |
                         VisibleMembersFlags.ResourceElement | VisibleMembersFlags.Attributes;
     bool isMatch = (flags & VisibleMembersFlags.ResourceList) != 0;
     if ((flags & visibleFlags) == 0)
         return new FileTreeNodeFilterResult(FilterType.Hide, isMatch);
     if (isMatch)
         return new FileTreeNodeFilterResult(FilterType.Visible, isMatch);
     return new FileTreeNodeFilterResult(FilterType.CheckChildren, isMatch);
 }
 public virtual FileTreeNodeFilterResult GetResult(IResourcesFolderNode node)
 {
     return new FileTreeNodeFilterResult(FilterType.Hide, false);
 }
Example #15
0
		CreateFileLinkedResourceCommand(IResourcesFolderNode rsrcListNode, IResourceNode resTreeNode)
			: base(rsrcListNode, resTreeNode) {
		}
Example #16
0
 public virtual FileTreeNodeFilterResult GetResult(IResourcesFolderNode node) => new FileTreeNodeFilterResult(FilterType.Hide, false);
 public virtual FileTreeNodeFilterResult GetResult(IResourcesFolderNode node)
 {
     return this.filter.GetResult(node);
 }