public void StringDictionaryFilter() { Energy.Base.Collection.StringDictionary x = new Energy.Base.Collection.StringDictionary(); x.Add("111-222-333", "111-222-333"); x.Add("111-88888888-333", "111-88888888-333"); x.Add("111-222", "111-222"); x.Add("555-ABC-XYZ", "555-ABC-XYZ"); x.Add("Ąę€", "Ąę€"); string[] filters; Energy.Base.Collection.StringDictionary y; filters = new string[] { "111-" }; y = x.Filter(Enumeration.MatchStyle.Any, Enumeration.MatchMode.Simple, true, filters); Assert.AreEqual(3, y.Count); filters = new string[] { "111-222" }; y = x.Filter(Enumeration.MatchMode.Same, true, filters); Assert.AreEqual(1, y.Count); y = x.Filter(Enumeration.MatchMode.Simple, true, filters); Assert.AreEqual(2, y.Count); }
private static void TestC1() { Energy.Base.Collection.StringDictionary x = new Energy.Base.Collection.StringDictionary(); x.Add("111-222-333", "111-222-333"); x.Add("111-88888888-333", "111-88888888-333"); x.Add("111-222", "111-222"); x.Add("555-ABC-XYZ", "555-ABC-XYZ"); x.Add("Ąę€", "Ąę€"); string[] filters; Energy.Base.Collection.StringDictionary y; filters = new string[] { "111-" }; y = x.Filter(Energy.Enumeration.MatchMode.Simple, true, filters); Console.WriteLine(y.ToString(": ")); Console.WriteLine(); filters = new string[] { "111-222" }; y = x.Filter(Energy.Enumeration.MatchMode.Same, true, filters); Console.WriteLine(y.ToString(": ")); Console.WriteLine(); y = x.Filter(Energy.Enumeration.MatchMode.Simple, true, filters); Console.WriteLine(y.ToString(": ")); Console.WriteLine(); }
public static void GetAllAssemblies() { Assembly[] assemblies = Energy.Base.Class.GetAssemblies(); if (assemblies == null) { return; } WriteAssemblies(assemblies); Energy.Core.Tilde.WriteLine("~c~Filtering out only ~w~System.~c~ elements"); Energy.Base.Collection.StringDictionary <Assembly> dictionary = Energy.Base.Class.GetAssembliesDictionaryByShortName(assemblies); dictionary = dictionary.Filter(Energy.Enumeration.MatchMode.Simple, true, new string[] { "System." }); WriteAssemblies(dictionary.GetValueArray()); }