public void RegisterFiredEvent(SupportedEvent e) { if (SupportsEvent(e)) { LastFiredEvent = e; } }
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 }
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); }
/// <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 }
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); }
protected ChannelInvocationBaseEvent(SupportedEvent es) { Event = es; }
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(); }