Exemplo n.º 1
0
        internal PairZ(EnumZ owner, IdKey idKe)
        {
            Owner  = owner;
            _idKey = idKe;

            owner.Add(this);
        }
Exemplo n.º 2
0
        internal int GetEnumZKey(EnumZ e, string name)
        {
            if (e != null && e.Count > 0)
            {
                var items = e.Items;
                var N     = e.Count;

                for (int i = 0; i < N; i++)
                {
                    var p = items[i];
                    if (name == _localize(p.NameKey))
                    {
                        return(p.EnumKey);
                    }
                }
            }
            return(0);
        }
Exemplo n.º 3
0
        string[] GetEnumZNames(EnumZ e)
        {
            if (e != null && e.Count > 0)
            {
                var items = e.Items;
                var N     = e.Count;

                var s = new string[N];

                for (int i = 0; i < N; i++)
                {
                    var p = items[i];
                    s[i] = _localize(p.NameKey);
                }
                return(s);
            }
            return(new string[0]);
        }
Exemplo n.º 4
0
        internal string GetEnumZName(EnumZ e, int key)
        {
            if (e != null && e.Count > 0)
            {
                var items = e.Items;
                var N     = e.Count;

                for (int i = 0; i < N; i++)
                {
                    var p = items[i];
                    if (p.EnumKey == key)
                    {
                        return(_localize(p.NameKey));
                    }
                }
            }
            return("######");
        }