示例#1
0
 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);
 }
示例#2
0
 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);
 }
示例#3
0
 private string overridepath(NCCFlags flag)
 {
     if (isSet(flag))
         return (string)getVal(flag);
     else
         return RootLoc;
 }
示例#4
0
 private Config.CmdParams getParam(NCCFlags t)
 {
     return (Config.CmdParams)_parms[t];
 }
示例#5
0
 protected void setVal(NCCFlags f, object c)
 {
     Config.CmdParams x = ((Config.CmdParams)_parms[f]);
     x.val = c; x.set = true; _parms[f] = x;
 }
示例#6
0
 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;
 }
示例#7
0
 protected object getVal(NCCFlags t)
 {
     return ((Config.CmdParams)_parms[t]).val;
 }
示例#8
0
 public bool isSet(NCCFlags t)
 {
     return ((Config.CmdParams)_parms[t]).set;
 }