示例#1
0
 public bool Equals(ThreadCorrelationId other)
 {
     if (ReferenceEquals(null, other))
     {
         return(false);
     }
     if (ReferenceEquals(this, other))
     {
         return(true);
     }
     return(Equals(other.BaseId, BaseId) && other.PartId == PartId);
 }
示例#2
0
 protected ThreadCorrelationId(ThreadCorrelationId parent)
 {
     if (parent == null)
     {
         BaseId = GenerateNewBaseId();
     }
     else
     {
         BaseId = parent.ToString();
         PartId = parent.GetNextPartId();
     }
 }
示例#3
0
 public ThreadGuidCorrelationId(ThreadCorrelationId parent)
     : base(parent)
 {
 }
示例#4
0
 public static bool Equals(ThreadCorrelationId id1, ThreadCorrelationId id2)
 {
     return(object.Equals(id1, id2) || (!ReferenceEquals(null, id1) && id1.Equals(id2)));
 }