Пример #1
0
 public SiriusUIv3HpcrApp(SiriusUIv3Device device, string buttonTitle, string scanDestination, string scanDistribution, string documentName, bool imagePreview)
 {
     _buttonTitle      = buttonTitle;
     _controlPanel     = device.ControlPanel;
     _scanDestination  = scanDestination;
     _scanDistribution = scanDistribution;
 }
        /// <summary>
        /// Initializes a new instance of the <see cref="SiriusUIv3JobExecutionManager" /> class.
        /// </summary>
        /// <param name="device">The device.</param>
        public SiriusUIv3JobExecutionManager(SiriusUIv3Device device)
        {
            if (device == null)
            {
                throw new ArgumentNullException(nameof(device));
            }

            _controlPanel = device.ControlPanel;
        }
Пример #3
0
        /// <summary>
        /// Initializes a new instance of the <see cref="SiriusUIv3NetworkFolderApp" /> class.
        /// </summary>
        /// <param name="device">The device.</param>
        public SiriusUIv3NetworkFolderApp(SiriusUIv3Device device)
        {
            if (device == null)
            {
                throw new ArgumentNullException(nameof(device));
            }

            _controlPanel     = device.ControlPanel;
            _executionManager = new SiriusUIv3JobExecutionManager(device);
        }
Пример #4
0
        /// <summary>
        /// Initializes a new instance of the <see cref="SiriusUIv3PreparationManager" /> class.
        /// </summary>
        /// <param name="device">The device.</param>
        public SiriusUIv3PreparationManager(SiriusUIv3Device device)
        {
            if (device == null)
            {
                throw new ArgumentNullException(nameof(device));
            }

            _device       = device;
            _controlPanel = _device.ControlPanel;
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="OmniAuthenticatorDriver"/> class.
        /// </summary>
        /// <param name="device">The device.</param>
        /// <param name="solutionButton">The solution button.</param>
        /// <param name="maxWaitTime">The maximum wait time.</param>
        public SiriusUIv3AuthenticationDriver(SiriusUIv3Device device, string solutionButton, DeviceWorkflowLogger workflowLogger)
        {
            _device       = device;
            _controlPanel = device.ControlPanel;

            _preparationManager = new SiriusUIv3PreparationManager(_device);
            _solutionButton     = solutionButton;

            _initMethod = AuthInitMethod.GetInitiationMethod(solutionButton);

            PrepareDevice(workflowLogger);
        }
Пример #6
0
        /// <summary>
        /// Find the element in widget
        /// </summary>
        /// <param name="device"></param>
        /// <param name="widgetId"></param>
        /// <returns></returns>
        private static Widget WidgetFind(SiriusUIv3Device device, string widgetId)
        {
            WidgetCollection wc = device.ControlPanel.GetScreenInfo().Widgets;

            try
            {
                return(wc.First(n => StringMatcher.IsMatch(widgetId, n.Id, StringMatch.Exact, true)));
            }
            catch
            {
                return(null);
            }
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="SiriusUIv3Authenticator"/> class.
        /// </summary>
        /// <param name="device">The device.</param>
        /// <param name="credential">The credential.</param>
        /// <param name="provider">The provider.</param>
        public SiriusUIv3Authenticator(SiriusUIv3Device device, AuthenticationCredential credential, AuthenticationProvider provider)
        {
            Credential   = credential;
            Provider     = provider;
            ControlPanel = device.ControlPanel;

            ProviderMap.Add(AuthenticationProvider.Windows, new ProviderMapItem("Windows", "Windows"));
            ProviderMap.Add(AuthenticationProvider.DSS, new ProviderMapItem("DSS", "DSS"));
            ProviderMap.Add(AuthenticationProvider.LocalDevice, new ProviderMapItem("Local Device", "Local Device"));
            ProviderMap.Add(AuthenticationProvider.SafeCom, new ProviderMapItem("SafeCom", "SafeCom"));
            ProviderMap.Add(AuthenticationProvider.HpacDra, new ProviderMapItem("DRA Authentication", "DRA Authentication"));
            ProviderMap.Add(AuthenticationProvider.HpacIrm, new ProviderMapItem("IRM Authentication", "IRM Authentication"));
            ProviderMap.Add(AuthenticationProvider.Equitrac, new ProviderMapItem("Equitrac Authentication Agent", "Equitrac Authentication Agent"));
        }
Пример #8
0
 /// <summary>
 /// Initializes a new instance of the <see cref="SiriusUIv3Triage"/> class.
 /// </summary>
 /// <param name="siriusUIv3Device">The Sirius u iv3 device.</param>
 /// <param name="pluginExecutionData">The plugin execution data.</param>
 public SiriusUIv3Triage(SiriusUIv3Device siriusUIv3Device, PluginExecutionData pluginExecutionData) : base(pluginExecutionData)
 {
     _controlPanel = siriusUIv3Device.ControlPanel;
 }
Пример #9
0
 /// <summary>
 /// Initializes a new instance of the <see cref="SiriusUIv3HpacApp"/> class.
 /// </summary>
 /// <param name="device">The device.</param>
 public SiriusUIv3HpacApp(SiriusUIv3Device device)
 {
     _controlPanel = device.ControlPanel;
 }
Пример #10
0
 public SafecomSiriusTriptane(IDevice device, NetworkCredential credential)
 {
     _siriusDevice = device as SiriusUIv3Device;
     _credential   = credential;
 }
Пример #11
0
 /// <summary>
 /// Initializes a new instance of the <see cref="SiriusUIv3SafeComApp"/> class.
 /// </summary>
 /// <param name="device">The device.</param>
 public SiriusUIv3SafeComApp(SiriusUIv3Device device)
 {
     _controlPanel = device.ControlPanel;
 }