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); }
public ILuiObject GetObject(LuiObjectParameters p) { ILuiObject val; //LuiObjectTableIndex[p.GetType()].TryGetValue(p, out val); val = LuiObjectTableIndex[p.GetType()][p]; return(val); }
public void SetObject(LuiObjectParameters p, ILuiObject o) { LuiObjectTableIndex[p.GetType()][p] = o; }