Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
0
 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());
 }