/// <summary>Creates a new, empty Entity object of the type specified</summary> /// <param name="entityTypeToCreate">The entity type to create.</param> /// <returns>A new, empty Entity object.</returns> public static IEntity2 Create(NinjaSoftware.EnioNg.CoolJ.EntityType entityTypeToCreate) { IEntityFactory2 factoryToUse = null; switch (entityTypeToCreate) { case NinjaSoftware.EnioNg.CoolJ.EntityType.ArtiklEntity: factoryToUse = new ArtiklEntityFactory(); break; case NinjaSoftware.EnioNg.CoolJ.EntityType.AuditInfoEntity: factoryToUse = new AuditInfoEntityFactory(); break; case NinjaSoftware.EnioNg.CoolJ.EntityType.AuditInfoActionTypeRoEntity: factoryToUse = new AuditInfoActionTypeRoEntityFactory(); break; case NinjaSoftware.EnioNg.CoolJ.EntityType.BrojacEntity: factoryToUse = new BrojacEntityFactory(); break; case NinjaSoftware.EnioNg.CoolJ.EntityType.ConfigEntity: factoryToUse = new ConfigEntityFactory(); break; case NinjaSoftware.EnioNg.CoolJ.EntityType.EntityRoEntity: factoryToUse = new EntityRoEntityFactory(); break; case NinjaSoftware.EnioNg.CoolJ.EntityType.ErrorEntity: factoryToUse = new ErrorEntityFactory(); break; case NinjaSoftware.EnioNg.CoolJ.EntityType.FirmaEntity: factoryToUse = new FirmaEntityFactory(); break; case NinjaSoftware.EnioNg.CoolJ.EntityType.PartnerEntity: factoryToUse = new PartnerEntityFactory(); break; case NinjaSoftware.EnioNg.CoolJ.EntityType.PdvEntity: factoryToUse = new PdvEntityFactory(); break; case NinjaSoftware.EnioNg.CoolJ.EntityType.RacunGlavaEntity: factoryToUse = new RacunGlavaEntityFactory(); break; case NinjaSoftware.EnioNg.CoolJ.EntityType.RacunStavkaEntity: factoryToUse = new RacunStavkaEntityFactory(); break; case NinjaSoftware.EnioNg.CoolJ.EntityType.RoleRoEntity: factoryToUse = new RoleRoEntityFactory(); break; case NinjaSoftware.EnioNg.CoolJ.EntityType.StatusRoEntity: factoryToUse = new StatusRoEntityFactory(); break; case NinjaSoftware.EnioNg.CoolJ.EntityType.TarifaEntity: factoryToUse = new TarifaEntityFactory(); break; case NinjaSoftware.EnioNg.CoolJ.EntityType.UserEntity: factoryToUse = new UserEntityFactory(); break; } IEntity2 toReturn = null; if (factoryToUse != null) { toReturn = factoryToUse.Create(); } return(toReturn); }
/// <summary>Gets the factory of the entity with the NinjaSoftware.EnioNg.CoolJ.EntityType specified</summary> /// <param name="typeOfEntity">The type of entity.</param> /// <returns>factory to use or null if not found</returns> public static IEntityFactory2 GetFactory(NinjaSoftware.EnioNg.CoolJ.EntityType typeOfEntity) { return(GetFactory(GeneralEntityFactory.Create(typeOfEntity).GetType())); }
/// <summary>CTor</summary> /// <param name="entityName">Name of the entity.</param> /// <param name="typeOfEntity">The type of entity.</param> /// <param name="isInHierarchy">If true, the entity of this factory is in an inheritance hierarchy, false otherwise</param> public EntityFactoryBase2(string entityName, NinjaSoftware.EnioNg.CoolJ.EntityType typeOfEntity, bool isInHierarchy) : base(entityName) { _typeOfEntity = typeOfEntity; _isInHierarchy = isInHierarchy; }