Exemplo n.º 1
0
 public void RegisterFiredEvent(SupportedEvent e)
 {
     if (SupportsEvent(e))
     {
         LastFiredEvent = e;
     }
 }
Exemplo n.º 2
0
 public UIRootNodeCheckBoxTreeItem(UITestControl searchLimitContainer, SupportedEvent supportedEvent) :
     base(searchLimitContainer)
 {
     #region Search Criteria
     //this.SearchProperties[WinCheckBoxTreeItem.PropertyNames.Name] = supportedEvent.parentNode0;
     this.SearchProperties["Value"] = "0";
     this.WindowTitles.Add("ONVIF Client Test Tool");
     #endregion
 }
Exemplo n.º 3
0
 protected Property CheckEventInQueue(NamedChannelHandler mFirst, SupportedEvent e, Property prop,
                                      Queue <Tuple <string, SupportedEvent> > eventQueue)
 {
     if (mFirst.SupportsEvent(e))
     {
         var outcome =
             eventQueue.SequenceEqual(new[]
                                      { new Tuple <string, SupportedEvent>(mFirst.Name, e) });
         prop = prop.And(() => outcome)
                .Label(
             $"[{GetType()}] {mFirst} {(mFirst.SupportsEvent(e) ? "does" : "does not")} support {e}, but found that queue contained {string.Join(",", eventQueue)}");
     }
     return(prop);
 }
Exemplo n.º 4
0
        /// <summary>
        /// RecordedMethod1 - Use 'RecordedMethod1Params' to pass parameters into this method.
        /// </summary>
        public void CheckEvents(SupportedEvent supportedEvent)
        {
            WinCheckBoxTreeItem uIEventCheckBoxTreeItem = null;

            #region Variable Declarations
            if (supportedEvent.parentNode2 != null)
            {
                uIEventCheckBoxTreeItem = this.UIONVIFClientTestToolWindow.UITreeViewWindow.UIRootNodeCheckBoxTreeItem.UIFirstLevelNodeCheckBoxTreeItem.UISecondLevelNodeCheckBoxTreeItem.UIThirdLevelEventCheckBoxTreeItem;
                this.UIONVIFClientTestToolWindow.UITreeViewWindow.UIRootNodeCheckBoxTreeItem.SetNode(supportedEvent.parentNode0);
                this.UIONVIFClientTestToolWindow.UITreeViewWindow.UIRootNodeCheckBoxTreeItem.UIFirstLevelNodeCheckBoxTreeItem.SetNode(supportedEvent.parentNode1);
                this.UIONVIFClientTestToolWindow.UITreeViewWindow.UIRootNodeCheckBoxTreeItem.UIFirstLevelNodeCheckBoxTreeItem.UISecondLevelNodeCheckBoxTreeItem.SetNode(supportedEvent.parentNode2);
                foreach (string topic in supportedEvent.topicList)
                {
                    this.UIONVIFClientTestToolWindow.UITreeViewWindow.UIRootNodeCheckBoxTreeItem.UIFirstLevelNodeCheckBoxTreeItem.UISecondLevelNodeCheckBoxTreeItem.SetEvent(topic);
                    uIEventCheckBoxTreeItem.Checked = true;
                }
            }
            else
            {
                if (supportedEvent.parentNode1 != null)
                {
                    uIEventCheckBoxTreeItem = this.UIONVIFClientTestToolWindow.UITreeViewWindow.UIRootNodeCheckBoxTreeItem.UIFirstLevelNodeCheckBoxTreeItem.UISecondLevelEventCheckBoxTreeItem;
                    this.UIONVIFClientTestToolWindow.UITreeViewWindow.UIRootNodeCheckBoxTreeItem.SetNode(supportedEvent.parentNode0);
                    this.UIONVIFClientTestToolWindow.UITreeViewWindow.UIRootNodeCheckBoxTreeItem.UIFirstLevelNodeCheckBoxTreeItem.SetNode(supportedEvent.parentNode1);
                    foreach (string topic in supportedEvent.topicList)
                    {
                        this.UIONVIFClientTestToolWindow.UITreeViewWindow.UIRootNodeCheckBoxTreeItem.UIFirstLevelNodeCheckBoxTreeItem.SetEvent(topic);
                        uIEventCheckBoxTreeItem.Checked = true;
                    }
                }
                else
                {
                    uIEventCheckBoxTreeItem = this.UIONVIFClientTestToolWindow.UITreeViewWindow.UIRootNodeCheckBoxTreeItem.UIFirstLevelEventCheckBoxTreeItem;
                    this.UIONVIFClientTestToolWindow.UITreeViewWindow.UIRootNodeCheckBoxTreeItem.SetNode(supportedEvent.parentNode0);
                    foreach (string topic in supportedEvent.topicList)
                    {
                        this.UIONVIFClientTestToolWindow.UITreeViewWindow.UIRootNodeCheckBoxTreeItem.SetEvent(topic);
                        uIEventCheckBoxTreeItem.Checked = true;
                    }
                }
            }
            //WinCheckBoxTreeItem uITns1MonitoringProcesCheckBoxTreeItem = this.UIONVIFClientTestToolWindow.UITreeViewWindow.UICommonEventsCheckBoxTreeItem.UIMonitoringCheckBoxTreeItem.UITns1MonitoringProcesCheckBoxTreeItem;
            //WinCheckBoxTreeItem uITns1MonitoringOperatCheckBoxTreeItem = this.UIONVIFClientTestToolWindow.UITreeViewWindow.UICommonEventsCheckBoxTreeItem.UIMonitoringCheckBoxTreeItem.UIOperatingTimeCheckBoxTreeItem.UITns1MonitoringOperatCheckBoxTreeItem;
            //WinCheckBoxTreeItem uITns1AdvancedsecurityCheckBoxTreeItem = this.UIONVIFClientTestToolWindow.UITreeViewWindow.UIAdvancedSecurityEvenCheckBoxTreeItem.UITns1AdvancedsecurityCheckBoxTreeItem;
            #endregion

            // Select 'Common Events' -> 'Monitoring' -> 'Operating Time' -> 'tns1:Monitoring/OperatingTime/LastReset' check box
        }
Exemplo n.º 5
0
        public Queue <Tuple <string, SupportedEvent> > PredictedOutcome(SupportedEvent e)
        {
            var q       = new Queue <Tuple <string, SupportedEvent> >();
            var current = Head;

            while (current != null)
            {
                if (current.Handler.SupportsEvent(e))
                {
                    q.Enqueue(Tuple.Create(current.Handler.Name, e));
                }
                current = current.Next;
                if (current == null)
                {
                    break;
                }
            }
            return(q);
        }
Exemplo n.º 6
0
 protected ChannelInvocationBaseEvent(SupportedEvent es)
 {
     Event = es;
 }
Exemplo n.º 7
0
 public bool SupportsEvent(SupportedEvent e)
 {
     return((Event & e) == e);
 }
 public Property DefaultNamedChannelHandler_should_not_support_any_events(SupportedEvent[] events)
 {
     var handler = new NamedChannelHandler("foo");
     return events.All(x => !handler.SupportsEvent(x)).ToProperty();
 }
 public Property AllEventsChannelHandler_should_correctly_report_all_supported_events(SupportedEvent[] events)
 {
     var handler = new AllEventsChannelHandler("foo", events);
     return events.All(x => handler.SupportsEvent(x)).ToProperty();
 }