public static void ClearCache() { NamespaceWrapper.ClearCache(); TypeWrapper.ClearCache(); GenericWrapper.ClearCache(); DelegateWrapper.ClearCache(); InstanceMethodWrapper.ClearCache(); StaticMethodWrapper.ClearCache(); ConstructorWrapper.ClearCache(); }
public static GenericWrapper Wrap(Type type) { if (cache.ContainsKey(type)) { return(cache[type]); } var tw = new GenericWrapper(type); cache[type] = tw; return(tw); }
public static JavaScriptValue WrapType(Type t) { if (t.IsGenericTypeDefinition) { var o = GenericWrapper.Wrap(t); return(o.GetJavaScriptValue()); } else { var c = TypeWrapper.Wrap(t); return(c.GetJavaScriptValue()); } }