Exemple #1
0
        /// <summary>
        /// Check if Ftp Connection is successful
        /// </summary>
        /// <param name="ipAddress">Printer IP Address</param>
        /// <param name="printerFamily">Printer Family</param>
        /// <returns>true if connection successful, false otherwise</returns>
        public bool IsFtpAccessible(IPAddress ipAddress, Printer.PrinterFamilies printerFamily)
        {
            string address = string.Empty;

            if (ipAddress.ToString().Contains(":"))
            {
                address = string.Concat("[", ipAddress, "]");
            }
            else
            {
                address = ipAddress.ToString();
            }

            string ftpUri = "{0}{1}/{2}".FormatWith("ftp://", address, CtcUtility.CreateFile("temp"));

            Printer.Printer printer = Printer.PrinterFactory.Create(printerFamily, ipAddress);

            return(printer.IsFTPAccessible(ftpUri));
        }
Exemple #2
0
        /// <summary>
        /// LPR Print Asynchronously.
        /// Note: To track the status of the job, use GetLPRPrintStatus() and match using Guid returned while calling this function.
        /// </summary>
        /// <param name="printerFamily">Printer Family</param>
        /// <param name="ipAddress">IP Address of printer</param>
        /// <param name="filePath">File Path</param>
        /// <returns>Guid created for the LPR Print Job</returns>
        public Guid PrintLprAsync(Printer.PrinterFamilies printerFamily, IPAddress ipAddress, string filePath)
        {
            _lprPrinterObject = Printer.PrinterFactory.Create(printerFamily, ipAddress);

            return(_lprPrinterObject.PrintLprAsync(ipAddress, filePath));
        }
Exemple #3
0
        /// <summary>
        /// Check if Snmp Connection is successful
        /// </summary>
        /// <param name="ipAddress">Printer IP Address</param>
        /// <param name="printerFamily">Printer Family</param>
        /// <returns>true if connection successful, false otherwise</returns>
        public bool IsSnmpAccessible(IPAddress ipAddress, Printer.PrinterFamilies printerFamily)
        {
            Printer.Printer printer = Printer.PrinterFactory.Create(printerFamily, ipAddress);

            return(printer.IsSnmpAccessible(ipAddress));
        }