Пример #1
0
        /// <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);
        }
Пример #2
0
 /// <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()));
 }
Пример #3
0
 /// <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;
 }