コード例 #1
0
        public void AddParameters(LuiObjectParameters p)
        {
            var found = LuiObjectTableIndex.TryGetValue(p.GetType(), out _);

            if (!found)
            {
                LuiObjectTableIndex.Add(p.GetType(), new Dictionary <LuiObjectParameters, ILuiObject>());
            }
            LuiObjectTableIndex[p.GetType()].Add(p, null);
        }
コード例 #2
0
        public ILuiObject GetObject(LuiObjectParameters p)
        {
            ILuiObject val;

            //LuiObjectTableIndex[p.GetType()].TryGetValue(p, out val);
            val = LuiObjectTableIndex[p.GetType()][p];
            return(val);
        }
コード例 #3
0
 public void SetObject(LuiObjectParameters p, ILuiObject o)
 {
     LuiObjectTableIndex[p.GetType()][p] = o;
 }