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)));
 }
Beispiel #2
0
        protected void AddAssembly(AdditionalAssembly assembly)
        {
            if (assembly is null)
            {
                throw new ArgumentNullException(nameof(assembly));
            }

            if (AdditionalAssemblies == null)
            {
                AdditionalAssemblies = new HashSet <AdditionalAssembly>();
            }

            AdditionalAssemblies.Add(assembly);
        }