Exemple #1
0
        /// <summary>
        /// Función para crear una entidad dentro de la factoría a partir
        /// de los argumentos especificados.
        /// </summary>
        /// <remarks>
        /// Crea una entidad de tipo <see cref="ICategoria"/>
        /// </remarks>
        /// <param name="nombre">
        ///
        /// </param>
        /// <returns>
        /// Devuelve  una entidad de tipo <see cref="ICategoriaFactory"/>
        /// </returns>
        public static EntityA Create(string nombre)
        {
            // El Id viene dado cuando se inserte en la BBDD... de momento tiene uno temporal.

            // Creamos la nueva entidad.
            EntityA entityA = new EntityA(nombre);

            //devolvemos la entidad recien creada
            return(entityA);
        }
Exemple #2
0
        protected internal EntityC(EntityA father, string name)
            : this()
        {
            // Comprobamos el parámetro de entrada.
            Guard.ArgumentIsNotNull(
                father,
                string.Format(
                    Inflexion2.Resources.Framework.PropertyRequired,
                    "Father", "Entity C")                                 // usar un fichero de recursos para el dominio de negocio Company.Product.BoundedContext.Resources.Business.CategoriaAlias
                );
            Guard.ArgumentIsNotNull(
                name,
                string.Format(
                    Inflexion2.Resources.Framework.PropertyRequired,
                    "Name", "Entity C")                                 // usar un fichero de recursos para el dominio de negocio Company.Product.BoundedContext.Resources.Business.CategoriaAlias
                );

            this.fatherEntityA = father;
            this.Name          = name;
            father.AddC(this);// al construir la entidad compuesta la añadimos a su padre
        }
Exemple #3
0
 public virtual void AddB(EntityA b)
 {
     this.entitiesofA.Add(b);
 }