public CommandResult WriteManualCommands(params string[] commands) { if (ControllerSelf != null) { return(ControllerSelf.WriteManualCommands(commands)); } return(CommandResult.Failed_NoAvailableController); }
public int GetJobsCount() { if (ControllerSelf == null) { return(0); } return(ControllerSelf.GetJobsCount()); }
public CommandResult UpdateFirmware() { var num = (int)ReleaseLock(lockID); if (ControllerSelf == null) { return(CommandResult.Failed_NoAvailableController); } ControllerSelf.UpdateFirmware(); return(CommandResult.Success); }
public CommandResult AddUpdateKeyValuePair(string key, string value) { if (ControllerSelf == null) { return(CommandResult.Failed_NoAvailableController); } if (printerInfo.persistantData.SavedData.ContainsKey(key)) { printerInfo.persistantData.SavedData[key] = value; } else { printerInfo.persistantData.SavedData.Add(key, value); } ControllerSelf.SavePersistantData(); return(CommandResult.Success); }
public void Shutdown(int sleep_delay) { bool flag; lock (shutdownlock) { flag = !hasbeenshutdown; hasbeenshutdown = true; } if (!flag) { return; } InternalLogger.Shutdown(); if (ControllerSelf != null) { ControllerSelf.Shutdown(); } Status = PrinterStatus.Error_PrinterNotAlive; Thread.Sleep(sleep_delay); shared_shutdown.Value = true; }