private int GetInt(string key, int defaultValue, int lowerLimit, bool useLowerLimit, int upperLimit, bool useUpperLimit) { try { int number = settings.GetInt(key); if (useLowerLimit && (number < lowerLimit)) { return(defaultValue); } if (useUpperLimit && (number > upperLimit)) { return(defaultValue); } return(number); } catch (Exception e) { Logger.Error(e); return(defaultValue); } }