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 Main()
        {
            Energy.Core.Application.SetDefaultLanguage();
            Console.WriteLine("Hello World");
            Item _ = new Item()
            {
                Name = "Example name", Count = 12345,
            };

            Console.WriteLine(Energy.Base.Xml.Serialize(_));

            Energy.Base.Collection.SerializableDictionary <string, int> x
                = new Energy.Base.Collection.SerializableDictionary <string, int>();
            x.Add("test", 12);
            x.Add("xyz", 321);

            string xml1 = Energy.Base.Xml.Serialize(x);

            Console.WriteLine(xml1);
            Energy.Base.Collection.SerializableDictionary <string, int> x2
                = Energy.Base.Xml.Deserialize <Energy.Base.Collection.SerializableDictionary <string, int> >(xml1);
            Console.WriteLine(x2.Count);
            Energy.Base.Collection.StringDictionary <Item> s = new Energy.Base.Collection.StringDictionary <Item>();
            s.Add("x", _);
            _.Name = "Example name 2";
            s.Add("y", _);
            Console.WriteLine(Energy.Base.Xml.Serialize(s));
            Console.WriteLine();

            Test test = new Test();

            test.SerializeBaseTable();

            test.SerializeDataTable();

            Console.ReadLine();
        }