コード例 #1
0
ファイル: FilterSearcher.cs プロジェクト: haise0/reAtomizer
        void SearchNonNetFile(IDnSpyFile nonNetFile)
        {
            if (nonNetFile == null)
            {
                return;
            }
            var res = options.Filter.GetResult(nonNetFile);

            if (res.FilterType == FilterType.Hide)
            {
                return;
            }

            if (res.IsMatch && IsMatch(nonNetFile.GetShortName(), nonNetFile))
            {
                options.OnMatch(new SearchResult {
                    Context                = options.Context,
                    Object                 = nonNetFile,
                    NameObject             = nonNetFile,
                    ObjectImageReference   = options.DotNetImageManager.GetImageReference(nonNetFile.PEImage),
                    LocationObject         = null,
                    LocationImageReference = new ImageReference(),
                    DnSpyFile              = nonNetFile,
                });
            }
        }
コード例 #2
0
        static string GetFilename(IDnSpyFile dnSpyFile)
        {
            string filename = null;

            try {
                filename = Path.GetFileName(dnSpyFile.Filename);
            }
            catch (ArgumentException) {
            }
            if (string.IsNullOrEmpty(filename))
            {
                filename = dnSpyFile.GetShortName();
            }
            return(filename);
        }
コード例 #3
0
ファイル: FilterSearcher.cs プロジェクト: yueding/dnSpy
        void SearchNonNetFile(IDnSpyFile nonNetFile)
        {
            if (nonNetFile == null)
                return;
            var res = options.Filter.GetResult(nonNetFile);
            if (res.FilterType == FilterType.Hide)
                return;

            if (res.IsMatch && IsMatch(nonNetFile.GetShortName(), nonNetFile)) {
                options.OnMatch(new SearchResult {
                    Context = options.Context,
                    Object = nonNetFile,
                    NameObject = nonNetFile,
                    ObjectImageReference = options.DotNetImageManager.GetImageReference(nonNetFile.PEImage),
                    LocationObject = null,
                    LocationImageReference = new ImageReference(),
                    DnSpyFile = nonNetFile,
                });
            }
        }
コード例 #4
0
ファイル: NodePrinter.cs プロジェクト: GreenDamTan/dnSpy
 static string GetFilename(IDnSpyFile dnSpyFile)
 {
     string filename = null;
     try {
         filename = Path.GetFileName(dnSpyFile.Filename);
     }
     catch (ArgumentException) {
     }
     if (string.IsNullOrEmpty(filename))
         filename = dnSpyFile.GetShortName();
     return filename;
 }