本文整理汇总了C#中Subscription.ShouldEqual方法的典型用法代码示例。如果您正苦于以下问题:C# Subscription.ShouldEqual方法的具体用法?C# Subscription.ShouldEqual怎么用?C# Subscription.ShouldEqual使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Subscription
的用法示例。
在下文中一共展示了Subscription.ShouldEqual方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: equals_if_all_are_equal
public void equals_if_all_are_equal()
{
var s1 = new Subscription(typeof(Message1))
{
NodeName = "Service1",
Receiver = "foo://1".ToUri(),
Source = "foo://2".ToUri(),
Role = SubscriptionRole.Subscribes
};
var s2 = new Subscription(typeof(Message1))
{
NodeName = s1.NodeName,
Receiver = s1.Receiver,
Source = s1.Source,
Role = SubscriptionRole.Subscribes
};
s1.ShouldEqual(s2);
s2.ShouldEqual(s1);
s2.NodeName = "different";
s1.ShouldNotEqual(s2);
s2.NodeName = s1.NodeName;
s2.MessageType = typeof (Message2).AssemblyQualifiedName;
s2.ShouldNotEqual(s1);
s2.MessageType = s1.MessageType;
s2.Receiver = "foo://3".ToUri();
s2.ShouldNotEqual(s1);
s2.Receiver = s1.Receiver;
s2.Source = "foo://4".ToUri();
s2.ShouldNotEqual(s1);
s2.Source = s1.Source;
s2.Role = SubscriptionRole.Publishes;
s2.ShouldNotEqual(s1);
}