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