public override int GetHashCode() { unchecked { var hashCode = TaskId.GetHashCode(); hashCode = (hashCode * 397) ^ MinimalStartTicks.GetHashCode(); hashCode = (hashCode * 397) ^ TaskIndexShardKey.GetHashCode(); return(hashCode); } }
public override string ToString() { var minimalStartTicks = MinimalStartTicks >= Timestamp.MinValue.Ticks && MinimalStartTicks <= Timestamp.MaxValue.Ticks ? new Timestamp(MinimalStartTicks).ToString() : MinimalStartTicks.ToString(); return(string.Format("TaskId: {0}, MinimalStartTicks: {1}, TaskIndexShardKey: {2}", TaskId, minimalStartTicks, TaskIndexShardKey)); }