Ejemplo n.º 1
0
        public CommandResult WriteManualCommands(params string[] commands)
        {
            if (ControllerSelf != null)
            {
                return(ControllerSelf.WriteManualCommands(commands));
            }

            return(CommandResult.Failed_NoAvailableController);
        }
Ejemplo n.º 2
0
        public int GetJobsCount()
        {
            if (ControllerSelf == null)
            {
                return(0);
            }

            return(ControllerSelf.GetJobsCount());
        }
Ejemplo n.º 3
0
        public CommandResult UpdateFirmware()
        {
            var num = (int)ReleaseLock(lockID);

            if (ControllerSelf == null)
            {
                return(CommandResult.Failed_NoAvailableController);
            }

            ControllerSelf.UpdateFirmware();
            return(CommandResult.Success);
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
        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;
        }