using System;
using System.Collections.Generic;
+using System.Reflection;
using M17N;
using M17N.Core;
{
public static void Main()
{
- MSymbol sym1 = new MSymbol ("symbol");
- MSymbol sym2 = new MSymbol ("symbol");
- MSymbol sym3 = new MSymbol ("another sym:bol");
+ MSymbol sym1 = MSymbol.Of ("symbol");
+ MSymbol sym2 = MSymbol.Of ("symbol");
+ MSymbol sym3 = MSymbol.Of ("another sym:bol");
Console.WriteLine ("version {0}-{1}-{2}", M17n.MajorVersion,
M17n.MinorVersion, M17n.ReleaseNumber);
Console.WriteLine (sym2.Get (sym2) + "," + sym2.Get (sym3));
Console.WriteLine (sym3.Get (sym2));
- MSymbol sym4;
+ MSymbol sym4 = MSymbol.PropertyKey ("symbol");
try {
- sym4 = new MSymbol ("symbol", MTextProperty.Flags.Sensitive);
+ sym4 = MSymbol.PropertyKey ("symbol", MProperty.Flags.Sensitive);
} catch {
- Console.WriteLine ("MTextProperty.Flags mismatch");
+ Console.WriteLine ("MProperty.Flags mismatch");
}
- sym4 = new MSymbol ("sensitive", MTextProperty.Flags.Sensitive);
+ sym4 = MSymbol.PropertyKey ("symbol", MProperty.Flags.None);
+ sym4 = MSymbol.PropertyKey ("symbol");
+ Console.WriteLine (sym4);
}
}