// private RegistryKey myRootKey = null; public Form1() { InitializeComponent(); _svcThread = new CswPrintJobServiceThread(); //_svcThread.OnRegisterLpc += new ServiceThread.RegisterEventHandler( _ServiceThread_Register ); _svcThread.OnNextJob += new CswPrintJobServiceThread.NextJobEventHandler(_ServiceThread_NextJob); _svcThread.OnLabelById += new CswPrintJobServiceThread.LabelByIdEventHandler(_ServiceThread_LabelById); // printers = new PrinterSetupDataCollection(); config = new NbtPrintClientConfig(); }
private CswPrintJobServiceThread.NbtAuth _getAuth(NbtPrintClientConfig config) { return(new CswPrintJobServiceThread.NbtAuth() { AccessId = config.accessid, UserId = config.logon, Password = config.getDecryptedPassword(), baseURL = config.url, useSSL = (config.url.ToLower().IndexOf("https:") > -1) }); }
private void CheckForPrintJob(NbtPrintClientConfig config) { int cnt = 0; foreach (PrinterSetupData aprinter in config.printers) { if (aprinter.Enabled) { ++cnt; _svcThread.NextJob(_getAuth(config), aprinter); } } if (config.printers.Count < 1) { Log("No printers have been setup."); } else if (cnt < 1) { Log("No enabled printers."); } }