Example #1
0
 /// <summary>
 /// Initialize <see cref="RegusKioskOptionsManager"/> class
 /// </summary>
 /// <param name="linkUI">target JetAdvantageLink UI to contorl</param>
 /// <param name="packageName">package name to control</param>
 public RegusKioskOptionsManager(JetAdvantageLinkUI linkUI, string packageName)
 {
     _linkUI        = linkUI;
     _controller    = linkUI.Controller;
     _controlHelper = new JetAdvantageLinkControlHelper(linkUI, packageName);
     _packageName   = packageName;
 }
Example #2
0
 /// <summary>
 /// Configuration to prepare job for Each Link Apps.
 /// <param name="device">The device</param>
 /// </summary>
 public KioskApp(IDevice device)
 {
     KioskPackageName = $"com.samsung.dpd.kiosk.ui.activity";
     LinkUI           = new JetAdvantageLinkUI(device);
     Device           = (JediOmniDevice)device;
     JetAdvantageLinkControlHelper = new JetAdvantageLinkControlHelper(LinkUI, KioskPackageName);
     KioskOptionManager            = new KioskOptionsManager(LinkUI, KioskPackageName);
 }
Example #3
0
 /// <summary>
 /// Configuration to prepare job for Each Link Apps.
 /// <param name="device">The device</param>
 /// </summary>
 public RegusKioskApp(IDevice device)
 {
     KioskPackageName = $"com.hp.kiosk";
     RegusPackageName = $"com.hp.auth.regus";
     LinkUI           = new JetAdvantageLinkUI(device);
     Device           = (JediOmniDevice)device;
     JetAdvantageLinkControlHelper = new JetAdvantageLinkControlHelper(LinkUI, KioskPackageName);
     KioskOptionManager            = new RegusKioskOptionsManager(LinkUI, KioskPackageName);
 }
Example #4
0
 /// <summary>
 /// Configuration to prepare job for Each Link Apps.
 /// </summary>
 /// <param name="destinaion"></param>
 /// <param name="device"></param>
 public LinkScanApp(LinkScanDestination destinaion, IDevice device)
 {
     _destination            = destinaion.GetDescription();
     LinkScanAppsPackageName = $"com.hp.print.scanapps.{_destination.ToLower()}";
     LinkUI                        = new JetAdvantageLinkUI(device);
     ScanOptionManager             = new JetAdvantageLinkScanOptionManager(LinkUI, LinkScanAppsPackageName);
     Device                        = (JediOmniDevice)device;
     JetAdvantageLinkControlHelper = new JetAdvantageLinkControlHelper(LinkUI, LinkScanAppsPackageName);
 }
Example #5
0
        /// <summary>
        /// Configuration to prepare job for Each Link Apps.
        /// </summary>
        /// <param name="device"></param>
        public iManageApp(IDevice device)
        {
            _appName = GetLaunchAppname();
            iManageAppsPackageName = $"com.hp.imanageconnector";

            LinkUI                        = new JetAdvantageLinkUI(device);
            PrintOptionManager            = new JetAdvantageLinkPrintOptionManager(LinkUI, iManageAppsPackageName);
            ScanOptionManager             = new JetAdvantageLinkScanOptionManager(LinkUI, iManageAppsPackageName);
            Device                        = (JediOmniDevice)device;
            JetAdvantageLinkControlHelper = new JetAdvantageLinkControlHelper(LinkUI, iManageAppsPackageName);
            _inactivityTimeLimit          = GetInactivityTimeout();
        }