Exemple #1
0
        public void AddCommand <Tkey>(MenuSeed <Tkey> seed)
        {
#if DEBUG
#else
            if (seed.DebugOnly)
            {
                return;
            }
#endif

            MenuItem item;
            string   label = seed.Label ?? AbnakiReflection.LabelOfEnum(seed.Key);

            if (seed.ParentKey == null)
            {
                item = AddMenuItem(seed.Key, label, seed.DefaultCheck);
            }
            else
            {
                item = AddItemChild(seed.ParentKey, seed.Key, label, seed.DefaultCheck);
            }

            CompleteItem <Tkey>(item, seed);
        }