示例#1
0
        /// <summary>
        /// Binds <paramref name="customAction"/> to the <paramref name="project"/>.
        /// </summary>
        /// <param name="project"></param>
        /// <param name="customAction"></param>
        /// <returns></returns>
        public static ManagedProject BindCustomAction(this ManagedProject project, CustomAction customAction)
        {
            if (project is null)
            {
                throw new ArgumentNullException(nameof(project));
            }

            if (customAction is null)
            {
                throw new ArgumentNullException(nameof(customAction));
            }

            customAction.BindTo(project);

            project.EmbedWixSharpExtensions();

            return(project);
        }