protected bool StartAdapter(DeviceLicense device) { if (device == null) { return(false); } if (CheckAdapter()) { return(false); } if (adapter.Start(new string[] { device.FeatureCode.ToString() })) { Program.Log.Write(LogType.Debug, "Adapter starting succeeded.\r\n"); return(true); } else { Program.Log.Write(LogType.Warning, "Adapter starting failed.\r\n"); Program.Log.Write(adapter.LastError); this.Stop(); return(false); } }