/// <summary> /// Porównuje czy jeden System.Object jest równy drugiemu /// </summary> /// <param name="o">System.Object do porównania.</param> /// <returns>Równy czy nie.</returns> public override bool Equals(object obj) { TimedEntry other = obj as TimedEntry; if (other != null) { return(Equals(other)); } else { return(false); } }
/// <summary> /// Porównuje czy jeden obiekt Entry jest równy drugiemu /// </summary> /// <param name="other">Obiekt Selection do porównania.</param> /// <returns>Równy czy nie.</returns> public override bool Equals(Entry other) { TimedEntry otherTimedEntry = other as TimedEntry; if (otherTimedEntry != null) { return((this.TimingStart == otherTimedEntry.TimingStart) && (this.TimingEnd == otherTimedEntry.TimingEnd) && base.Equals(otherTimedEntry)); } else { return(false); } }