public static string ParTypeToString(DefPar.PAR_TYPE parType) { switch (parType) // reproduce the strings formually used by FunctionConfig and still used in CountryConfig.ParameterRow.ValueType { case DefPar.PAR_TYPE.FORMULA: return("formula"); case DefPar.PAR_TYPE.CONDITION: return("condition"); case DefPar.PAR_TYPE.BOOLEAN: return("yes/no"); case DefPar.PAR_TYPE.NUMBER: return("amount"); case DefPar.PAR_TYPE.TEXT: return("string"); case DefPar.PAR_TYPE.VAR: return("variable"); case DefPar.PAR_TYPE.OUTVAR: return("variable"); case DefPar.PAR_TYPE.IL: return("incomelist"); case DefPar.PAR_TYPE.TU: return("taxunit"); case DefPar.PAR_TYPE.VARorIL: return("variable/incomelist"); case DefPar.PAR_TYPE.CATEG: return("categorical"); case DefPar.PAR_TYPE.PLACEHOLDER: return("[Placeholder]"); default: return(string.Empty); } }
internal bool warnIfNonMon = false; // only relevant for IL-operands: issue warning if e.g. dag is part of an IL // note that constructur "asks" for each attribute that does not have a default-value internal Operand(DefPar.PAR_TYPE _parType, string _creatorFun, bool _isMonetary, bool _isGlobal, bool _isWriteable, bool _readFromFile, bool _addToHHPersonList, bool _isInitialised) { parType = _parType; creatorFun = _creatorFun; isMonetary = _isMonetary; isGlobal = _isGlobal; isWriteable = _isWriteable; readFromFile = _readFromFile; addToHHPersonList = _addToHHPersonList; isInitialised = _isInitialised; }