Exemple #1
0
        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);
            }
        }
Exemple #2
0
        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);
        }