private void setIfNotOverride(NCCFlags flag, string path) { // do not set if it is the override value Match m = PathMatch(path); if (m.Success) // if it is a daily path match, do not save it return; // if not a daily path match and not the current root path, go ahead and save it if (!path.Equals(RootPathOverride(), StringComparison.OrdinalIgnoreCase)) setVal(flag, path); }
public void MutuallyExclusiveFileActions(NCCFlags flag, bool val) { if (val) { setVal(NCCFlags.ncdFileAssay, false); setVal(NCCFlags.sortPulseFile, false); setVal(NCCFlags.INCCXfer, false); setVal(NCCFlags.testDataFileAssay, false); setVal(NCCFlags.reviewFileAssay, false); setVal(NCCFlags.pulseFileAssay, false); setVal(NCCFlags.ptrFileAssay, false); setVal(NCCFlags.mcaFileAssay, false); setVal(NCCFlags.dbDataAssay, false); } setVal(flag, val); }
private string overridepath(NCCFlags flag) { if (isSet(flag)) return (string)getVal(flag); else return RootLoc; }
private Config.CmdParams getParam(NCCFlags t) { return (Config.CmdParams)_parms[t]; }
protected void setVal(NCCFlags f, object c) { Config.CmdParams x = ((Config.CmdParams)_parms[f]); x.val = c; x.set = true; _parms[f] = x; }
protected void resetVal(NCCFlags f, object c, System.Type t, bool retain = true) { Config.CmdParams x = ((Config.CmdParams)_parms[f]); x.val = c; x.set = false; x.type = t; x.sticky = retain; _parms[f] = x; }
protected object getVal(NCCFlags t) { return ((Config.CmdParams)_parms[t]).val; }
public bool isSet(NCCFlags t) { return ((Config.CmdParams)_parms[t]).set; }