/// <summary> /// Sets the concrete type registration for all contained ManagedObjectCollections /// </summary> /// <param name="concreteType"></param> /// <param name="registerAs"></param> public void RegisterType <TConcrete, TRegisterAs>() { WorkItems.RegisterType <TConcrete, TRegisterAs>(); Items.RegisterType <TConcrete, TRegisterAs>(); SmartParts.RegisterType <TConcrete, TRegisterAs>(); Workspaces.RegisterType <TConcrete, TRegisterAs>(); Services.RegisterType <TConcrete, TRegisterAs>(); }
/// <summary> /// Sets the concrete type registration for all contained ManagedObjectCollections /// </summary> /// <param name="concreteType"></param> /// <param name="registerAs"></param> public void RegisterType(Type concreteType, Type registerAs) { WorkItems.RegisterType(concreteType, registerAs); Items.RegisterType(concreteType, registerAs); SmartParts.RegisterType(concreteType, registerAs); Workspaces.RegisterType(concreteType, registerAs); Services.RegisterType(concreteType, registerAs); }