public bool Equals()

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;
                }
            }