in src/Microsoft.Azure.WebJobs.Extensions.Dapr/Services/DaprServiceListener.cs [230:254]
public bool Equals(DaprTopicSubscription topic1, DaprTopicSubscription topic2)
{
if (topic2 == null && topic1 == null)
{
return true;
}
else if (topic1 == null || topic2 == null)
{
return false;
}
else if (
// pub/sub name and topic name are case-sensitive in dapr
// routing is handled by ASP.NET and is case-insensitive
topic1.PubSubName.Equals(topic2.PubSubName, StringComparison.Ordinal)
&& topic1.Topic.Equals(topic2.Topic, StringComparison.Ordinal)
&& topic1.Route.Equals(topic2.Route, StringComparison.OrdinalIgnoreCase))
{
return true;
}
else
{
return false;
}
}