示例#1
0
 /// <summary>
 /// Determines whether the current <see cref="Timestamped{T}" /> value has the same <see cref="Value"/> and <see cref="Timestamp"/> as a specified <see cref="Timestamped{T}" /> value.
 /// </summary>
 /// <param name="other">An object to compare to the current <see cref="Timestamped{T}" /> value.</param>
 /// <returns><c>true</c> if both <see cref="Timestamped{T}" /> values have the same <see cref="Value"/> and <see cref="Timestamp"/>; otherwise, <c>false</c>.</returns>
 public bool Equals(Timestamped <T> other)
 {
     return(other.Timestamp.Equals(Timestamp) && EqualityComparer <T> .Default.Equals(Value, other.Value));
 }
示例#2
0
 public bool Equals(Timestamped <T> other)
 {
     return(timestamp == other.timestamp && value.Equals(other.value));
 }
示例#3
0
 public string GetInputKey(Timestamped <object> evt)
 {
     return(evt.Value.GetType().FullName);
 }
示例#4
0
 public Type GetInputKey(Timestamped <T> evt)
 {
     return(typeof(T));
 }
 private static object Transform(Timestamped <object> item)
 {
     return(item.Value);
 }
 private static DateTimeOffset GetTimestamp(Timestamped <object> item)
 {
     return(item.Timestamp);
 }