public override void OpenSettings(INIParser parser) { stringset = parser.GetValue("Module", "ReactorStringset"); var expiretime = parser.GetValue("Expire", "Time"); var expiredelay = parser.GetValue("Expire", "Delay"); var starttime = parser.GetValue("TimeLimit", "StartTime"); var endtime = parser.GetValue("TimeLimit", "EndTime"); LoadStringsets(stringset); if (!string.IsNullOrEmpty(expiretime)) { ExpireTime = int.Parse(expiretime); } else { ExpireTime = 10; } if (!string.IsNullOrEmpty(expiredelay)) { ExpireDelay = int.Parse(expiredelay); } else { ExpireDelay = 5; } if (!string.IsNullOrEmpty(starttime)) { this.moduleWakeup = TimeSet.FromString(starttime); } else { this.moduleWakeup = new TimeSet(-1); } if (!string.IsNullOrEmpty(endtime)) { this.moduleSleep = TimeSet.FromString(endtime); } else { this.moduleSleep = new TimeSet(-1); } }
public override Module CreateModule(object[] @params) { var moduleName = (string)@params[0]; var StringSet = (string)@params[0]; var Time = (int)@params[0]; var Delay = (int)@params[0]; var StartTime = (string)@params[0]; var EndTime = (string)@params[0]; var module = new ReactorModule(moduleName); module.stringset = StringSet; module.LoadStringsets(StringSet); module.ExpireTime = Time; module.ExpireDelay = Delay; module.moduleWakeup = TimeSet.FromString(StartTime); module.moduleSleep = TimeSet.FromString(EndTime); return(module); }