internal static object GetStateObject(System.Type t, int controlID) { object obj2; if (!s_StateCache.TryGetValue(controlID, out obj2) || (obj2.GetType() != t)) { obj2 = Activator.CreateInstance(t); s_StateCache[controlID] = obj2; } return obj2; }
// Get a state object from a controlID. public static object GetStateObject(Type t, int controlID) { return(GUIStateObjects.GetStateObject(t, controlID)); }