コード例 #1
0
            /// <summary>
            /// Removes an assembly binding redirect.
            /// </summary>
            /// <param name="assemblyBindingRedirect">The assembly binding redirect to remove.</param>
            /// <exception cref="ArgumentNullException">Thrown if <paramref name="assemblyBindingRedirect"/> is null.</exception>
            public void RemoveAssemblyBindingRedirect(AssemblyBindingRedirect assemblyBindingRedirect)
            {
                if (assemblyBindingRedirect == null)
                {
                    throw new ArgumentNullException("assemblyBindingRedirect");
                }

                assemblyBindingRedirects.Remove(assemblyBindingRedirect);
            }
コード例 #2
0
            /// <summary>
            /// Adds an assembly binding redirect if it is not already in the configuration.
            /// </summary>
            /// <param name="assemblyBindingRedirect">The assembly binding redirect to add.</param>
            /// <exception cref="ArgumentNullException">Thrown if <paramref name="assemblyBindingRedirect"/> is null.</exception>
            public void AddAssemblyBindingRedirect(AssemblyBindingRedirect assemblyBindingRedirect)
            {
                if (assemblyBindingRedirect == null)
                {
                    throw new ArgumentNullException("assemblyBindingRedirect");
                }

                if (!assemblyBindingRedirects.Contains(assemblyBindingRedirect))
                {
                    assemblyBindingRedirects.Add(assemblyBindingRedirect);
                }
            }
コード例 #3
0
            /// <summary>
            /// Adds an assembly binding redirect element if a suitable one is not already present.
            /// </summary>
            /// <param name="oldVersionRange">Th old version range.</param>
            /// <param name="newVersion">The new version for redirection.</param>
            /// <returns>The binding redirect element.</returns>
            public AssemblyBindingRedirect AddAssemblyBindingRedirect(string oldVersionRange, string newVersion)
            {
                AssemblyBindingRedirect assemblyBindingRedirect = assemblyBindingRedirects.Find(x =>
                                                                                                x.OldVersionRange == oldVersionRange && x.NewVersion == newVersion);

                if (assemblyBindingRedirect == null)
                {
                    assemblyBindingRedirect = new AssemblyBindingRedirect(oldVersionRange, newVersion);
                    assemblyBindingRedirects.Add(assemblyBindingRedirect);
                }

                return(assemblyBindingRedirect);
            }
コード例 #4
0
            /// <summary>
            /// Adds an assembly binding redirect element if a suitable one is not already present.
            /// </summary>
            /// <param name="oldVersionRange">Th old version range.</param>
            /// <param name="newVersion">The new version for redirection.</param>
            /// <returns>The binding redirect element.</returns>
            public AssemblyBindingRedirect AddAssemblyBindingRedirect(string oldVersionRange, string newVersion)
            {
                AssemblyBindingRedirect assemblyBindingRedirect = assemblyBindingRedirects.Find(x =>
                    x.OldVersionRange == oldVersionRange && x.NewVersion == newVersion);
                if (assemblyBindingRedirect == null)
                {
                    assemblyBindingRedirect = new AssemblyBindingRedirect(oldVersionRange, newVersion);
                    assemblyBindingRedirects.Add(assemblyBindingRedirect);
                }

                return assemblyBindingRedirect;
            }
コード例 #5
0
            /// <summary>
            /// Adds an assembly binding redirect if it is not already in the configuration.
            /// </summary>
            /// <param name="assemblyBindingRedirect">The assembly binding redirect to add.</param>
            /// <exception cref="ArgumentNullException">Thrown if <paramref name="assemblyBindingRedirect"/> is null.</exception>
            public void AddAssemblyBindingRedirect(AssemblyBindingRedirect assemblyBindingRedirect)
            {
                if (assemblyBindingRedirect == null)
                    throw new ArgumentNullException("assemblyBindingRedirect");

                if (!assemblyBindingRedirects.Contains(assemblyBindingRedirect))
                    assemblyBindingRedirects.Add(assemblyBindingRedirect);
            }
コード例 #6
0
            /// <summary>
            /// Removes an assembly binding redirect.
            /// </summary>
            /// <param name="assemblyBindingRedirect">The assembly binding redirect to remove.</param>
            /// <exception cref="ArgumentNullException">Thrown if <paramref name="assemblyBindingRedirect"/> is null.</exception>
            public void RemoveAssemblyBindingRedirect(AssemblyBindingRedirect assemblyBindingRedirect)
            {
                if (assemblyBindingRedirect == null)
                    throw new ArgumentNullException("assemblyBindingRedirect");

                assemblyBindingRedirects.Remove(assemblyBindingRedirect);
            }