Exemplo n.º 1
0
        /// <summary>
        /// Checks whether the specified framework is valid.
        /// </summary>
        /// <param name="framework">The framework to check.</param>
        /// <exception cref="ArgumentException"><paramref name="framework" /> is not a valid framework identifier.</exception>
        private FrameworkInfo GetFramework(string framework)
        {
            if (framework == Project.TargetFramework.Name)
            {
                return(Project.TargetFramework);
            }

            FrameworkInfo fi = Project.Frameworks [framework];

            if (fi == null)
            {
                throw new ArgumentException(string.Format(CultureInfo.InvariantCulture,
                                                          ResourceUtils.GetString("NA1096"), framework));
            }
            else
            {
                // ensure framework is valid
                fi.Validate();
                return(fi);
            }
        }