Exemplo n.º 1
0
        public String dispSettingStr()
        {
            if (myEventMode == EventModeType.PERIODIC)
            {
                Int16 nDay, nHour, nMinute, nSecond;
                Int32 interval     = myInterval;
                Int32 interval_int = Convert.ToInt32(interval / 1000.0);

                nDay          = Convert.ToInt16(interval_int / 86400.0);
                interval_int -= nDay * 86400;
                nHour         = Convert.ToInt16(interval_int / 3600.0);
                interval_int -= nHour * 3600;
                nMinute       = Convert.ToInt16(interval_int / 60.0);
                interval_int -= nMinute * 60;
                nSecond       = Convert.ToInt16(interval_int);

                String infoStr = "every";
                if (nDay != 0)
                {
                    infoStr = infoStr + $" {nDay} day";
                }
                if (nHour != 0)
                {
                    infoStr = infoStr + $" {nHour} hr";
                }
                if (nMinute != 0)
                {
                    infoStr = infoStr + $" {nMinute} min";
                }
                if (nSecond != 0)
                {
                    infoStr = infoStr + $" {nSecond} sec";
                }

                return(infoStr);
            }
            else if (myEventMode == EventModeType.TRIGGER)
            {
                return($"when {myTrigger.myController.ServiceName} is {myTrigger.getTriggerStatus()}");
            }
            else
            {
                return(null);
            }
        }