Exemple #1
0
        public bool Equals(Tuple <FlightVariant, FlightVariant> x, Tuple <FlightVariant, FlightVariant> y)
        {
            var comparer = new FlightParamsByDateComparer();
            var res1     = comparer.Equals(x.Item1, y.Item1) || x.Item1 == null && y.Item1 == null;
            var res2     = comparer.Equals(x.Item2, y.Item2) || x.Item2 == null && y.Item2 == null;

            return(res1 && res2);
        }
Exemple #2
0
        public int GetHashCode(Tuple <FlightVariant, FlightVariant> obj)
        {
            var comparer = new FlightParamsByDateComparer();

            if (ReferenceEquals(obj, null))
            {
                return(0);
            }

            var res = comparer.GetHashCode(obj.Item1) ^ comparer.GetHashCode(obj.Item2);

            return(res);
        }