public bool IsCached(Type t) { return(UnionCache.ContainsKey(t) || PropertyCache.ContainsKey(t)); }
public UnionAttribute[] GetUnions(Type type) { UnionAttribute[] unions = null; UnionCache.TryGetValue(type, out unions); return(unions); }
/// <summary> /// Creates a new union. /// </summary> public static IMemoryUnion <T1, T2, T3, T4> CreateUnion <T1, T2, T3, T4>() { return(UnionCache <IMemoryUnion <T1, T2, T3, T4> > .CreateNew()); }
/// <summary> /// Creates a new union. /// </summary> public static IMemoryUnion <T1, T2, T3, T4, T5, T6, T7, T8> CreateUnion <T1, T2, T3, T4, T5, T6, T7, T8>() { return(UnionCache <IMemoryUnion <T1, T2, T3, T4, T5, T6, T7, T8> > .CreateNew()); }
/// <summary> /// Creates a new union. /// </summary> public static TUnion CreateUnion <TUnion>() where TUnion : IMemoryUnion { return(UnionCache <TUnion> .CreateNew()); }