Esempio n. 1
0
        private static ScannerParam CreateScanParams(string type, bool active = true)
        {
            ScannerParam sp = new ScannerParam();

            sp.ScannerActive = active;
            sp.ScannerType   = type;

            return(sp);
        }
Esempio n. 2
0
        private ScannerParam ReadScanner()
        {
            logger.Trace("ReadScanner() called...");

            ScannerParam scp = new ScannerParam();

            while (reader.Read())
            {
                logger.Trace(ElemLogMessage());

                if (IsElemNamed(Tags.Scanner.ScannerActiveElem))
                {
                    scp.ScannerActive = ReadBoolElem(Tags.Scanner.ScannerActiveElem);
                }
                else if (IsElemNamed(Tags.Scanner.ScannerTypeElem))
                {
                    scp.ScannerType = ReadStringElem(Tags.Scanner.ScannerTypeElem);
                }
                else if (IsElemNamed(Tags.Scanner.InitialScanDelayElem))
                {
                    scp.InitialScanDelay = ReadIntElem(Tags.Scanner.InitialScanDelayElem);
                }
                else if (IsElemNamed(Tags.Scanner.InputAcceptanceTimeElem))
                {
                    scp.InputAcceptanceTime = ReadIntElem(Tags.Scanner.InputAcceptanceTimeElem);
                }
                else if (IsElemNamed(Tags.Scanner.PostAcceptanceDelayElem))
                {
                    scp.PostAcceptanceDelay = ReadIntElem(Tags.Scanner.PostAcceptanceDelayElem);
                }
                else if (IsElemNamed(Tags.Scanner.PostInputAcceptanceTimeElem))
                {
                    scp.PostInputAcceptanceTime = ReadIntElem(Tags.Scanner.PostInputAcceptanceTimeElem);
                }
                else if (IsElemNamed(Tags.Scanner.ScanTimeElem))
                {
                    scp.ScanTime = ReadIntElem(Tags.Scanner.ScanTimeElem);
                }
                else if (IsElemNamed(Tags.Scanner.StartLeftElem))
                {
                    scp.StartLeft = ReadBoolElem(Tags.Scanner.StartLeftElem);
                }
                else if (IsElemNamed(Tags.Scanner.StartTopElem))
                {
                    scp.StartTop = ReadBoolElem(Tags.Scanner.StartTopElem);
                }
                else if (IsElemNamed(Tags.Scanner.MoveHorizontalElem))
                {
                    scp.MoveHorizontal = ReadBoolElem(Tags.Scanner.MoveHorizontalElem);
                }
                else if (IsElemNamed(Tags.Scanner.LocalCycleLimitElem))
                {
                    scp.LocalCycleLimit = ReadIntElem(Tags.Scanner.LocalCycleLimitElem);
                }
                else if (IsEndElemNamed(Tags.Scanner.ScannerElem))
                {
                    logger.Trace("ReadScanner() ends...");
                    break;
                }
                else
                {
                    logger.Warn(ElemLogMessage());
                }
            }

            return(scp);
        }