protected bool Equals(AdditionalAssembly other) { return(string.Equals(AssemblyName, other.AssemblyName, StringComparison.OrdinalIgnoreCase) && string.Equals(AssemblyPath, other.AssemblyPath, StringComparison.OrdinalIgnoreCase) && string.Equals(PackageName, other.PackageName, StringComparison.OrdinalIgnoreCase) && string.Equals(PackageVersion, other.PackageVersion, StringComparison.OrdinalIgnoreCase) && string.Equals(PackageSourceUrl, other.PackageSourceUrl, StringComparison.OrdinalIgnoreCase) && (Usings != null && other.Usings != null && Usings.SetEquals(other.Usings))); }
protected void AddAssembly(AdditionalAssembly assembly) { if (assembly is null) { throw new ArgumentNullException(nameof(assembly)); } if (AdditionalAssemblies == null) { AdditionalAssemblies = new HashSet <AdditionalAssembly>(); } AdditionalAssemblies.Add(assembly); }