Beispiel #1
0
        public static void testSimpleEdgeType()
        {
            Console.WriteLine("# Test Simple Edge Type");

            SimpleEdgeType normalEdge = SimpleEdgeType.NORMAL;
            Console.WriteLine(normalEdge + " --> " + (int)normalEdge);

            SimpleEdgeType reset = (SimpleEdgeType)1;
            Console.WriteLine(reset + " --> " + (int)reset + " (" + Enum.IsDefined(typeof(SimpleEdgeType), reset) + ")");

            SimpleEdgeType unknown = (SimpleEdgeType)42;
            Console.WriteLine(unknown + " --> " + (int)unknown + " (" + Enum.IsDefined(typeof(SimpleEdgeType), unknown) + ")");

            SimpleEdgeType zeroEdgeType = new SimpleEdgeType();
            Console.WriteLine("'new' " + zeroEdgeType + " --> " + (int)zeroEdgeType);

            SimpleEdgeType inhibitor = (SimpleEdgeType)Enum.Parse(typeof(SimpleEdgeType), "INHIBITOR");
            Console.WriteLine(inhibitor + " --> " + (int)inhibitor);

            String inhibitorStr = Enum.GetName(typeof(SimpleEdgeType), SimpleEdgeType.INHIBITOR);
            Console.WriteLine(inhibitorStr);

            SimpleEdgeType whatIsIt = SimpleEdgeType.NORMAL + 2;
            Console.WriteLine(whatIsIt + " --> " + (int)inhibitor);

            Console.WriteLine("All values:");
            SimpleEdgeType[] edgeTypes = (SimpleEdgeType[])Enum.GetValues(typeof(SimpleEdgeType));
            for (int i = 0; i < edgeTypes.Length; i++)
            {
                Console.WriteLine(edgeTypes[i] + " --> " + (int)edgeTypes[i]);
            }

            Console.WriteLine("All names:");
            String[] enumStrs = Enum.GetNames(typeof(SimpleEdgeType));
            for (int i = 0; i < edgeTypes.Length; i++)
            {
                Console.WriteLine(enumStrs[i]);
            }
        }
Beispiel #2
0
 public String getLabel(SimpleEdgeType type)
 {
     return this.map[type];
 }