示例#1
0
 public bool Equals(IncrementalStubGenerationContext?other)
 {
     return(other is not null &&
            StubContext.Equals(other.StubContext) &&
            DllImportData.Equals(other.DllImportData) &&
            ForwardedAttributes.SequenceEqual(other.ForwardedAttributes, (IEqualityComparer <AttributeSyntax>) new SyntaxEquivalentComparer()) &&
            Diagnostics.SequenceEqual(other.Diagnostics));
 }
 public bool Equals(IncrementalStubGenerationContext?other)
 {
     return(other is not null &&
            StubEnvironment.AreCompilationSettingsEqual(Environment, other.Environment) &&
            StubContext.Equals(other.StubContext) &&
            DllImportData.Equals(other.DllImportData) &&
            ForwardedAttributes.SequenceEqual(other.ForwardedAttributes, (IEqualityComparer <AttributeSyntax>)SyntaxEquivalentComparer.Instance) &&
            Diagnostics.SequenceEqual(other.Diagnostics));
 }
示例#3
0
 public bool Equals(IncrementalStubGenerationContext?other)
 {
     return(other is not null &&
            StubEnvironment.AreCompilationSettingsEqual(Environment, other.Environment) &&
            SignatureContext.Equals(other.SignatureContext) &&
            ContainingSyntaxContext.Equals(other.ContainingSyntaxContext) &&
            StubMethodSyntaxTemplate.Equals(other.StubMethodSyntaxTemplate) &&
            LibraryImportData.Equals(other.LibraryImportData) &&
            DiagnosticLocation.Equals(DiagnosticLocation) &&
            ForwardedAttributes.SequenceEqual(other.ForwardedAttributes, (IEqualityComparer <AttributeSyntax>)SyntaxEquivalentComparer.Instance) &&
            GeneratorFactoryKey.Equals(other.GeneratorFactoryKey) &&
            Diagnostics.SequenceEqual(other.Diagnostics));
 }