예제 #1
0
 // Token: 0x06001F53 RID: 8019 RVA: 0x0008DE44 File Offset: 0x0008C044
 public override bool IsEquivalentOrSuperset(IQueuedCallback otherCallback)
 {
     if (base.IsEquivalentOrSuperset(otherCallback))
     {
         return(true);
     }
     if (otherCallback is ReplaySystemRunConfigurationUpdaterSingleConfig)
     {
         bool flag  = ((ReplaySystemRunConfigurationUpdaterSingleConfig)otherCallback).DbGuid.Equals(base.DbGuid);
         bool flag2 = !((ReplaySystemRunConfigurationUpdaterSingleConfig)otherCallback).WaitForCompletion || this.WaitForCompletion;
         bool flag3 = !((ReplaySystemRunConfigurationUpdaterSingleConfig)otherCallback).ForceRestart || this.ForceRestart;
         return(flag && flag2 && flag3);
     }
     return(false);
 }
        public override bool IsEquivalentOrSuperset(IQueuedCallback otherCallback)
        {
            bool flag = base.IsEquivalentOrSuperset(otherCallback);

            if (!flag && otherCallback != null)
            {
                flag = (base.GetType() == otherCallback.GetType());
                if (flag)
                {
                    ReplicaInstanceQueuedItem replicaInstanceQueuedItem = otherCallback as ReplicaInstanceQueuedItem;
                    flag = this.DbGuid.Equals(replicaInstanceQueuedItem.DbGuid);
                }
            }
            return(flag);
        }
 // Token: 0x06000C68 RID: 3176 RVA: 0x00036D8F File Offset: 0x00034F8F
 public virtual bool IsEquivalentOrSuperset(IQueuedCallback otherCallback)
 {
     return(object.ReferenceEquals(this, otherCallback));
 }