public override int GetHashCode() { unchecked { var hashCode = (int)ConfigSource; hashCode = (hashCode * 397) ^ (CustomDependencies != null ? CustomDependencies.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (GeneratorCustomDependencies != null ? GeneratorCustomDependencies.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (FeatureLanguage != null ? FeatureLanguage.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (BindingCulture != null ? BindingCulture.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (UnitTestProvider != null ? UnitTestProvider.GetHashCode() : 0); hashCode = (hashCode * 397) ^ StopAtFirstError.GetHashCode(); hashCode = (hashCode * 397) ^ (int)MissingOrPendingStepsOutcome; hashCode = (hashCode * 397) ^ AllowDebugGeneratedFiles.GetHashCode(); hashCode = (hashCode * 397) ^ AllowRowTests.GetHashCode(); hashCode = (hashCode * 397) ^ TraceSuccessfulSteps.GetHashCode(); hashCode = (hashCode * 397) ^ TraceTimings.GetHashCode(); hashCode = (hashCode * 397) ^ MinTracedDuration.GetHashCode(); hashCode = (hashCode * 397) ^ (int)StepDefinitionSkeletonStyle; hashCode = (hashCode * 397) ^ (AdditionalStepAssemblies != null ? AdditionalStepAssemblies.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Plugins != null ? Plugins.GetHashCode() : 0); hashCode = (hashCode * 397) ^ MarkFeaturesParallelizable.GetHashCode(); hashCode = (hashCode * 397) ^ (SkipParallelizableMarkerForTags != null ? SkipParallelizableMarkerForTags.GetHashCode() : 0); return(hashCode); } }
public override int GetHashCode() { unchecked { var hashCode = CucumberMessagesConfiguration != null?CucumberMessagesConfiguration.GetHashCode() : 0; hashCode = (hashCode * 397) ^ (int)ConfigSource; hashCode = (hashCode * 397) ^ (CustomDependencies != null ? CustomDependencies.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (GeneratorCustomDependencies != null ? GeneratorCustomDependencies.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (FeatureLanguage != null ? FeatureLanguage.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (BindingCulture != null ? BindingCulture.GetHashCode() : 0); hashCode = (hashCode * 397) ^ StopAtFirstError.GetHashCode(); hashCode = (hashCode * 397) ^ (int)MissingOrPendingStepsOutcome; hashCode = (hashCode * 397) ^ AllowDebugGeneratedFiles.GetHashCode(); hashCode = (hashCode * 397) ^ AllowRowTests.GetHashCode(); hashCode = (hashCode * 397) ^ (int)ObsoleteBehavior; hashCode = (hashCode * 397) ^ TraceSuccessfulSteps.GetHashCode(); hashCode = (hashCode * 397) ^ TraceTimings.GetHashCode(); hashCode = (hashCode * 397) ^ MinTracedDuration.GetHashCode(); hashCode = (hashCode * 397) ^ (int)StepDefinitionSkeletonStyle; hashCode = (hashCode * 397) ^ (AdditionalStepAssemblies != null ? AdditionalStepAssemblies.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (AddNonParallelizableMarkerForTags != null ? AddNonParallelizableMarkerForTags.GetHashCode() : 0); return(hashCode); } }
public override int GetHashCode() { unchecked { int result = (ToolLanguage != null ? ToolLanguage.GetHashCode() : 0); result = (result * 397) ^ (BindingCulture != null ? BindingCulture.GetHashCode() : 0); result = (result * 397) ^ DetectAmbiguousMatches.GetHashCode(); result = (result * 397) ^ StopAtFirstError.GetHashCode(); result = (result * 397) ^ MissingOrPendingStepsOutcome.GetHashCode(); result = (result * 397) ^ TraceSuccessfulSteps.GetHashCode(); result = (result * 397) ^ TraceTimings.GetHashCode(); result = (result * 397) ^ MinTracedDuration.GetHashCode(); return(result); } }
public override int GetHashCode() { unchecked { int hashCode = (FeatureLanguage != null ? FeatureLanguage.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (ToolLanguage != null ? ToolLanguage.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (BindingCulture != null ? BindingCulture.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (RuntimeUnitTestProvider != null ? RuntimeUnitTestProvider.GetHashCode() : 0); hashCode = (hashCode * 397) ^ DetectAmbiguousMatches.GetHashCode(); hashCode = (hashCode * 397) ^ StopAtFirstError.GetHashCode(); hashCode = (hashCode * 397) ^ MissingOrPendingStepsOutcome.GetHashCode(); hashCode = (hashCode * 397) ^ TraceSuccessfulSteps.GetHashCode(); hashCode = (hashCode * 397) ^ TraceTimings.GetHashCode(); hashCode = (hashCode * 397) ^ MinTracedDuration.GetHashCode(); hashCode = (hashCode * 397) ^ StepDefinitionSkeletonStyle.GetHashCode(); return(hashCode); } }
protected bool Equals(RuntimeConfiguration other) { return(Equals(FeatureLanguage, other.FeatureLanguage) && Equals(ToolLanguage, other.ToolLanguage) && Equals(BindingCulture, other.BindingCulture) && string.Equals(RuntimeUnitTestProvider, other.RuntimeUnitTestProvider) && DetectAmbiguousMatches.Equals(other.DetectAmbiguousMatches) && StopAtFirstError.Equals(other.StopAtFirstError) && MissingOrPendingStepsOutcome.Equals(other.MissingOrPendingStepsOutcome) && TraceSuccessfulSteps.Equals(other.TraceSuccessfulSteps) && TraceTimings.Equals(other.TraceTimings) && MinTracedDuration.Equals(other.MinTracedDuration) && StepDefinitionSkeletonStyle.Equals(other.StepDefinitionSkeletonStyle) && (AdditionalStepAssemblies ?? new List <string>()).SequenceEqual(other.AdditionalStepAssemblies ?? new List <string>())); }