コード例 #1
0
ファイル: PrinterConnectionManager.cs プロジェクト: urish/M3D
        private void NewPrinterHelper(PrinterConnEventArgs e)
        {
            var comPort = e.com_port;
            var printer = new PrinterConnection(comPort);

            lock (printer.SerialPort.ThreadSync)
            {
                if (!printer.ConnectTo())
                {
                    // ISSUE: reference to a compiler-generated field
                    if (LogEventHandler == null)
                    {
                        return;
                    }
                    // ISSUE: reference to a compiler-generated field
                    LogEventHandler(this, new LogMessageEventArgs("Could not connect to printer on port " + comPort));
                }
                else
                {
                    // ISSUE: reference to a compiler-generated field
                    // ISSUE: reference to a compiler-generated field
                    LogEventHandler?.Invoke(this, new LogMessageEventArgs("Successfully connected to printer on port " + comPort));
                    printers.TryAdd(comPort, printer);
                    // ISSUE: reference to a compiler-generated field
                    if (PrinterConnectedEventHandler == null)
                    {
                        return;
                    }
                    // ISSUE: reference to a compiler-generated field
                    PrinterConnectedEventHandler(this, new PrinterConnEventArgs(printer, comPort, e.vid_pid));
                }
            }
        }