public override bool Equals(object obj) { return(obj is Command command && OriginUser == command.OriginUser && UniqueKey == command.UniqueKey && OriginSystem == command.OriginSystem && CommandAction == command.CommandAction && CreateDateTimeOffset.Equals(command.CreateDateTimeOffset) && ConnectionId == command.ConnectionId && Id == command.Id && ClientId == command.ClientId); }
public override int GetHashCode() { var hashCode = 1079908969; hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(OriginUser); hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(UniqueKey); hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(OriginSystem); hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(CommandAction); hashCode = hashCode * -1521134295 + CreateDateTimeOffset.GetHashCode(); hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(ConnectionId); hashCode = hashCode * -1521134295 + Id.GetHashCode(); hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(ClientId); return(hashCode); }