コード例 #1
0
ファイル: OpenFileListVM.cs プロジェクト: haise0/reAtomizer
        void CreateList()
        {
            if (!CanCreateList)
            {
                return;
            }
            var name = askUser(dnSpy_Resources.OpenList_AskForName);

            if (string.IsNullOrEmpty(name))
            {
                return;
            }

            var vm = new FileListVM(this, new FileList(name), false, true);

            addedFileLists.Add(vm);
            fileListColl.Add(vm);
        }
コード例 #2
0
ファイル: OpenFileListVM.cs プロジェクト: haise0/reAtomizer
        bool CalculateIsVisible(FileListVM vm, string filterText)
        {
            Debug.Assert(filterText != null && filterText.Trim().ToUpperInvariant() == filterText);
            if (string.IsNullOrEmpty(filterText) && !ShowSavedLists)
            {
                return(true);
            }
            if (ShowSavedLists && !vm.IsUserList)
            {
                return(false);
            }
            var name = vm.Name.ToUpperInvariant();

            foreach (var s in filterText.ToUpperInvariant().Split(sep))
            {
                if (!name.Contains(s))
                {
                    return(false);
                }
            }
            return(true);
        }
コード例 #3
0
ファイル: OpenFileListVM.cs プロジェクト: GreenDamTan/dnSpy
		void CreateList() {
			if (!CanCreateList)
				return;
			var name = askUser(dnSpy_Resources.OpenList_AskForName);
			if (string.IsNullOrEmpty(name))
				return;

			var vm = new FileListVM(this, new FileList(name), false, true);
			addedFileLists.Add(vm);
			fileListColl.Add(vm);
		}
コード例 #4
0
ファイル: OpenFileListVM.cs プロジェクト: GreenDamTan/dnSpy
		bool CalculateIsVisible(FileListVM vm, string filterText) {
			Debug.Assert(filterText != null && filterText.Trim().ToUpperInvariant() == filterText);
			if (string.IsNullOrEmpty(filterText) && !ShowSavedLists)
				return true;
			if (ShowSavedLists && !vm.IsUserList)
				return false;
			var name = vm.Name.ToUpperInvariant();
			foreach (var s in filterText.ToUpperInvariant().Split(sep)) {
				if (!name.Contains(s))
					return false;
			}
			return true;
		}
コード例 #5
0
ファイル: FileListPrinter.cs プロジェクト: GreenDamTan/dnSpy
 public void WriteName(FileListVM vm)
 {
     output.Write(vm.Name, TextTokenKind.Assembly);
 }
コード例 #6
0
ファイル: FileListPrinter.cs プロジェクト: GreenDamTan/dnSpy
 public void WriteFileCount(FileListVM vm)
 {
     output.Write(vm.FileCount.ToString(), TextTokenKind.Number);
 }
コード例 #7
0
 public void WriteFileCount(FileListVM vm)
 {
     output.Write(vm.FileCount.ToString(), TextTokenKind.Number);
 }
コード例 #8
0
 public void WriteName(FileListVM vm)
 {
     output.Write(vm.Name, TextTokenKind.Assembly);
 }
コード例 #9
0
 public void WriteFileCount(FileListVM vm) => output.Write(BoxedTextColor.Number, vm.FileCount.ToString());
コード例 #10
0
 public void WriteName(FileListVM vm) => output.Write(BoxedTextColor.Assembly, vm.Name);