Ejemplo n.º 1
0
        /// <summary>
        /// Registers the portable area module.
        /// </summary>
        /// <param name="areaName">Name of the area.</param>
        /// <param name="controllerName">Name of the controller</param>
        /// <param name="assemblyFullName">Full name of the assembly.</param>
        /// <returns>mid</returns>
        public static Guid RegisterPortableAreaModule(string areaName, string assemblyFullName, string controllerName)
        {
            Guid mId;
            var  sdb          = new ModulesDB();
            var  friendlyName = String.Format("{0} - {1}", areaName, controllerName);

            try {
                mId = sdb.GetGeneralModuleDefinitionByName(friendlyName);
            }
            catch (ArgumentException) {
                // No existe el módulo, entonces lo creo
                mId = AddPortableArea(areaName, assemblyFullName, controllerName, friendlyName, sdb, "Module");
            }

            return(mId);
        }