Beispiel #1
0
        public static bool inRange(IFunctionGet main, IFunctionGet function)
        {
            switch(main.getDirection())
            {
                case e_limDirection.Fixed:
                    return false;

                case e_limDirection.Left:
                    if (function.getMaxDate() <= main.getMaxDate()) return true;
                    else return false;

                case e_limDirection.Right:
                    if (function.getMinDate() >= main.getMinDate()) return true;
                    else return false;

                case e_limDirection.Range:
                    if (((function.getMinDate() >= main.getMinDate()) &&
                         (function.getMinDate() <= main.getMaxDate())) ||
                        ((function.getMaxDate() >= main.getMinDate()) &&
                         (function.getMaxDate() <= main.getMaxDate())))
                        return true;
                    else return false;

                default:
                    return false;
            }
        }
Beispiel #2
0
        public static bool inRange(IFunctionGet main, IFunctionGet function)
        {
            switch (main.getDirection())
            {
            case e_limDirection.Fixed:
                return(false);

            case e_limDirection.Left:
                if (function.getMaxDate() <= main.getMaxDate())
                {
                    return(true);
                }
                else
                {
                    return(false);
                }

            case e_limDirection.Right:
                if (function.getMinDate() >= main.getMinDate())
                {
                    return(true);
                }
                else
                {
                    return(false);
                }

            case e_limDirection.Range:
                if (((function.getMinDate() >= main.getMinDate()) &&
                     (function.getMinDate() <= main.getMaxDate())) ||
                    ((function.getMaxDate() >= main.getMinDate()) &&
                     (function.getMaxDate() <= main.getMaxDate())))
                {
                    return(true);
                }
                else
                {
                    return(false);
                }

            default:
                return(false);
            }
        }
Beispiel #3
0
 public bool inRange(IFunctionGet functionGet)
 {
     return functionComparer.inRange(this, functionGet);
 }
Beispiel #4
0
 public bool inRange(IFunctionGet functionGet)
 {
     return(functionComparer.inRange(this, functionGet));
 }