/// <summary> /// 建立年班檢視。 /// </summary> public TreeNavViewBase() { InitializeComponent(); NameComparer = new CustomStringComparer(); KCFactory = new KeyCatalogFactory() { NameSorter = KeyCatalogComparer, ToStringFormatter = KeyCatalogTitleFormat }; ShowRoot = true; RootCaption = "所有項目"; Loading = new Node("讀取中..."); UISyncContext = TaskScheduler.FromCurrentSynchronizationContext(); //當 Student.SetFilteredSource 被呼叫時。 SourceChanged += new EventHandler(StudentGradeClassView_SourceChanged); try {//在設計模式下會爆炸,懶得處理了... if (Backend == null) { Backend = new FISCA.Data.QueryHelper(); } } catch { } }
public void Inorder_TypeParameterIsString_ComparerIsCustom(string[] expected, string[] parameters) { var comparer = new CustomStringComparer(); var tree = new BinarySearchTree <string>(parameters[0], comparer); for (int i = 1; i < parameters.Length; i++) { tree.AddElement(parameters[i]); } var areSame = AreSame(tree.Inorder(), expected, (a, b) => a == b); Assert.IsTrue(areSame); }
/// <summary> /// 建立年班檢視。 /// </summary> public TreeNavViewBase() { InitializeComponent(); NameComparer = new CustomStringComparer(); KCFactory = new KeyCatalogFactory() { NameSorter = KeyCatalogComparer, ToStringFormatter = KeyCatalogTitleFormat }; ShowRoot = true; RootCaption = "所有項目"; Loading = new Node("讀取中..."); UISyncContext = TaskScheduler.FromCurrentSynchronizationContext(); //當 Student.SetFilteredSource 被呼叫時。 SourceChanged += new EventHandler(StudentGradeClassView_SourceChanged); try {//在設計模式下會爆炸,懶得處理了... if (Backend == null) Backend = new FISCA.Data.QueryHelper(); } catch { } }
public void Enumerator_String_SortedArray() { string[] array = new string[] { "one", "three", "four" }; var comparer = new CustomStringComparer(); var tree = new BinarySearchTree <string>(comparer); tree.Add(array); int i = 0; foreach (var items in tree) { array[i++] = items; } string[] expectedArr = new string[] { "one", "four", "three" }; Assert.AreEqual(expectedArr, array); }
public void ContainsMetStringsMaarDanOpPartialMatch() { // Arrange var list = new LinkedList <string> { "asdf asdfj;klasdf jlsdf", "qewrupq uiower uiower" }; /* Gebruik één van deze twee interfaces (of allebei): * IComparer<string> * IEqualityComparer<string> */ IEqualityComparer <string> comparer = new CustomStringComparer(); // Act bool contains = list.Contains("asdfj;", comparer); // Assert Assert.True(contains); }