示例#1
0
 public void AddAdditionalLocation(MetadataParsedURL additionalLocation)
 {
     if (AdditionalLocations == null)
     {
         AdditionalLocations = new List <MetadataParsedURL>();
     }
     AdditionalLocations.Add(additionalLocation);
 }
示例#2
0
    public override bool Equals(Diagnostic?obj)
    {
        if (ReferenceEquals(this, obj))
        {
            return(true);
        }

        if (obj is not DiagnosticWithInfo other || GetType() != other.GetType())
        {
            return(false);
        }

        return
            (location.Equals(other.location) &&
             Info.Equals(other.Info) &&
             AdditionalLocations.SequenceEqual(other.AdditionalLocations));
    }