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; } }
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); } }
public bool inRange(IFunctionGet functionGet) { return functionComparer.inRange(this, functionGet); }
public bool inRange(IFunctionGet functionGet) { return(functionComparer.inRange(this, functionGet)); }