Exemple #1
0
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = TaskId.GetHashCode();
         hashCode = (hashCode * 397) ^ Recipient.GetHashCode();
         hashCode = (hashCode * 397) ^ Message.GetHashCode();
         hashCode = (hashCode * 397) ^ TriggerDateUtc.GetHashCode();
         hashCode = (hashCode * 397) ^ RepeatInterval.GetHashCode();
         return(hashCode);
     }
 }
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = TaskId.GetHashCode();
         hashCode = (hashCode * 397) ^ Recipient.GetHashCode();
         hashCode = (hashCode * 397) ^ Message.GetHashCode();
         hashCode = (hashCode * 397) ^ TriggerDateUtc.GetHashCode();
         hashCode = (hashCode * 397) ^ (Ack != null ? Ack.GetHashCode() : 0);
         return(hashCode);
     }
 }
Exemple #3
0
 public bool Equals(Entry other)
 {
     if (ReferenceEquals(null, other))
     {
         return(false);
     }
     if (ReferenceEquals(this, other))
     {
         return(true);
     }
     return(TaskId.Equals(other.TaskId) &&
            Equals(Recipient, other.Recipient) &&
            Equals(Message, other.Message) &&
            TriggerDateUtc.Equals(other.TriggerDateUtc) &&
            RepeatInterval.Equals(other.RepeatInterval));
 }
            public bool Equals(ScheduleCron other)
            {
                if (ReferenceEquals(null, other))
                {
                    return(false);
                }
                if (ReferenceEquals(this, other))
                {
                    return(true);
                }

                return(string.Equals(TaskId, other.TaskId) &&
                       Equals(Recipient, other.Recipient) &&
                       Equals(Message, other.Message) &&
                       TriggerDateUtc.Equals(other.TriggerDateUtc) &&
                       Equals(Ack, other.Ack) &&
                       CronExpression == other.CronExpression);
            }
            public bool Equals(ScheduleRepeatedly other)
            {
                if (ReferenceEquals(null, other))
                {
                    return(false);
                }
                if (ReferenceEquals(this, other))
                {
                    return(true);
                }

                return(string.Equals(TaskId, other.TaskId) &&
                       Equals(Recipient, other.Recipient) &&
                       Equals(Message, other.Message) &&
                       TriggerDateUtc.Equals(other.TriggerDateUtc) &&
                       Equals(Ack, other.Ack) &&
                       RepeatInterval == other.RepeatInterval);
            }
 public bool Equals(Schedule other)
 {
     if (ReferenceEquals(null, other))
     {
         return(false);
     }
     if (ReferenceEquals(this, other))
     {
         return(true);
     }
     if (this.GetType() != other.GetType())
     {
         return(false);
     }
     return(string.Equals(TaskId, other.TaskId) && Equals(Recipient, other.Recipient) && Equals(Message, other.Message) && TriggerDateUtc.Equals(other.TriggerDateUtc) && Equals(Ack, other.Ack));
 }