public bool IsBarcodeMatched(object fileobj, string barcode)
        {
            Minami_PrinterData data = fileobj as Minami_PrinterData;

            if (data.Barcode == barcode)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
        public object Parse(string filepath)
        {
            Minami_PrinterData ret = new Minami_PrinterData();

            try
            {
                XElement Minami = XElement.Load(filepath);
                ret.ModelName      = Minami.getValue("ModelName");
                ret.PrintTime      = Minami.getValue("PrintTime");
                ret.SN             = Minami.getValue("SN");
                ret.Barcode        = Minami.getValue("Barcode");
                ret.PrintDirection = Minami.getValue("Direction");


                string sCol = Minami.getAttributeValue("Space", "Column");
                string sRow = Minami.getAttributeValue("Space", "Row");
                int    iCol;
                int    iRow;
                int.TryParse(sCol, out iCol);
                ret.Column = iCol;
                int.TryParse(sRow, out iRow);
                ret.Row = iRow;
                string sST = Minami.getValue("StencilThickness");
                double dST;
                Double.TryParse(sST, out dST);
                ret.StencilThickness = dST;
            }
            catch (Exception exception)
            {
                Log4.PrinterLogger.ErrorFormat("Minami Printer Data Pasre Exception: {0}", filepath);
                Log4.PrinterLogger.ErrorFormat("Message: {0}", exception.Message);
                return(null);
            }

            return(ret);
        }
        public override object Match(InspectedPanel currentPanel)
        {
            Minami_PrinterData tmpTool = new Minami_PrinterData();

            return((Minami_PrinterData)Match(currentPanel, (IParser)tmpTool, WatchedFolder));
        }