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 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(); }