/// <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); }