public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = (int)Kind;
         hashCode = (hashCode * 397) ^ (TargetFrameworkMoniker != null ? TargetFrameworkMoniker.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (OutputAssemblyPath != null ? OutputAssemblyPath.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (DefaultNamespace != null ? DefaultNamespace.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (SpecFlowPackage != null ? SpecFlowPackage.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (SpecFlowConfigFilePath != null ? SpecFlowConfigFilePath.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (int)SpecFlowProjectTraits;
         return(hashCode);
     }
 }
Ejemplo n.º 2
0
 public override int GetHashCode()
 => TargetFrameworkMoniker.GetHashCode()
 ^ (RuntimeFrameworkVersion?.GetHashCode() ?? 0)
 ^ (CliPath?.GetHashCode() ?? 0)
 ^ (PackagesPath?.GetHashCode() ?? 0);