public EventViewModel(Event eventModel, TriggerPriority triggerPriority, DateTime endTime) { BeginTime = eventModel.Time; Duration = endTime - BeginTime; IsOk = eventModel.IsOk.HasValue && eventModel.IsOk.Value; TriggerPriority = triggerPriority; Hosts = eventModel.Hosts; Trigger = eventModel.Trigger; }
private TriggerPriority GetPriority(Event @event, TriggerPriority defaultPriority) { if (@event.Trigger == null) { return(defaultPriority); } return(@event.Trigger.Priority); }
/// <summary> /// Initializes a new instance of the <see cref="WaitForElementAttribute" /> class. /// </summary> /// <param name="waitBy">The kind of the element selector to wait for.</param> /// <param name="selector">The selector.</param> /// <param name="until">The waiting condition.</param> /// <param name="on">The trigger events.</param> /// <param name="priority">The priority.</param> public WaitForElementAttribute( WaitBy waitBy, string selector, Until until = Until.MissingOrHidden, TriggerEvents on = TriggerEvents.AfterClick, TriggerPriority priority = TriggerPriority.Medium) : base(until, on, priority) { WaitBy = waitBy; Selector = selector; }
protected IEnumerable <EventViewModel> InitDuration(IList <Event> events, TriggerPriority priority) { var result = new List <EventViewModel>(); if (events.Any()) { Event @event = events.First(); var eventViewModel = new EventViewModel(@event, GetPriority(@event, priority), DateTime.Now); result.Add(eventViewModel); } for (int i = 1; i < events.Count(); ++i) { Event @event = events[i]; var eventViewModel = new EventViewModel(@event, GetPriority(@event, priority), events[i - 1].Time); result.Add(eventViewModel); } return(result); }
public static Brush ToBrush(this TriggerPriority triggerPriority) { Color color; switch (triggerPriority) { case TriggerPriority.Average: color = Color.FromArgb(0xFF, 255, 168, 114); break; case TriggerPriority.Disaster: color = Color.FromArgb(0xFF, 253, 34, 38); break; case TriggerPriority.High: color = Color.FromArgb(0xFF, 255, 133, 134); break; case TriggerPriority.Warning: color = Color.FromArgb(0xFF, 255, 248, 141); break; case TriggerPriority.Information: color = Color.FromArgb(0xFF, 205, 244, 255); break; case TriggerPriority.NotClassified: color = Color.FromArgb(0xFF, 128, 128, 128); break; default: color = Colors.Transparent; break; } return(new SolidColorBrush(color)); }
protected TriggerAttribute(TriggerEvents on, TriggerPriority priority = TriggerPriority.Medium) { On = on; Priority = priority; }
public CloseConfirmBoxAttribute(bool accept = true, TriggerEvents on = TriggerEvents.AfterClick, TriggerPriority priority = TriggerPriority.Medium) : base(on, priority) { Accept = accept; }
protected WaitForAttribute(WaitUntil until, TriggerEvents on, TriggerPriority priority = TriggerPriority.Medium) : base(on, priority) { Until = until; }
public WaitForDocumentReadyStateAttribute(TriggerEvents on = TriggerEvents.Init, TriggerPriority priority = TriggerPriority.Medium) : base(on, priority) { }
public WaitAttribute(double seconds, TriggerEvents on = TriggerEvents.AfterAnyAction, TriggerPriority priority = TriggerPriority.Medium) : base(on, priority) { Seconds = seconds; }
public WriteTriggerEventAttribute(TriggerEvents on, TriggerPriority priority = TriggerPriority.Medium) : base(on, priority) { }
public PressKeysAttribute(string keys, TriggerEvents on = TriggerEvents.AfterSet, TriggerPriority priority = TriggerPriority.Medium) : base(on, priority) { Keys = keys; }
public ScreenshotAttribute(TriggerEvents on = TriggerEvents.BeforeClick, TriggerPriority priority = TriggerPriority.Medium) : this(null, on, priority) { }
/// <summary> /// Initializes a new instance of the <see cref="WaitForAttribute"/> class. /// </summary> /// <param name="until">The waiting condition.</param> /// <param name="on">The trigger events.</param> /// <param name="priority">The priority.</param> public WaitForAttribute(Until until = Until.Visible, TriggerEvents on = TriggerEvents.Init, TriggerPriority priority = TriggerPriority.Medium) : base(until, on, priority) { }
protected SpecificTriggerAttribute(TriggerEvents on, TriggerPriority priority = TriggerPriority.Medium) : base(on, priority) { }
public CustomLogInfoAttribute(string message, TriggerEvents on, TriggerPriority priority = TriggerPriority.Medium) : base(on, priority) { Message = message; }
public ConfirmDeletionViaJQueryConfirmBoxAttribute(TriggerEvents on = TriggerEvents.AfterClick, TriggerPriority priority = TriggerPriority.Medium) : base(on, priority) { }
public VerifyMissingAttribute(TriggerEvents on = TriggerEvents.Init, TriggerPriority priority = TriggerPriority.Medium) : base(on, priority) { }
public ScreenshotAttribute(string title = null, TriggerEvents on = TriggerEvents.BeforeClick, TriggerPriority priority = TriggerPriority.Medium) : base(on, priority) { Title = title; }
public ClickTabOrPillAttribute(TriggerEvents on = TriggerEvents.BeforeAccess, TriggerPriority priority = TriggerPriority.Medium) : base(on, priority) { }
public ScrollUpAttribute(TriggerEvents on = TriggerEvents.BeforeAccess, TriggerPriority priority = TriggerPriority.Medium) : base(on, priority) { }
public WaitForAngularJSAjaxAttribute(TriggerEvents on = TriggerEvents.AfterClick, TriggerPriority priority = TriggerPriority.Medium) : base(on, priority) { }
public WaitUntilEnabledAttribute(TriggerEvents on = TriggerEvents.BeforeClick | TriggerEvents.BeforeSet, TriggerPriority priority = TriggerPriority.Medium) : base(on, priority) { }
public PressTabAttribute(TriggerEvents on = TriggerEvents.AfterSet, TriggerPriority priority = TriggerPriority.Medium) : base(OpenQA.Selenium.Keys.Tab, on, priority) { }
protected CompositeTriggerAttribute(TriggerEvents on, TriggerPriority priority = TriggerPriority.Medium) : base(on, priority) { }
public InvokeDelegateAttribute(Action actionDelegate, TriggerEvents on, TriggerPriority priority = TriggerPriority.Medium) : base(on, priority) { ActionDelegate = actionDelegate.CheckNotNull(nameof(actionDelegate)); }
protected WaitingTriggerAttribute(TriggerEvents on, TriggerPriority priority = TriggerPriority.Medium) : base(on, priority) { }
public CustomWaitForScriptAttribute(string expectedValue, TriggerEvents on, TriggerPriority priority = TriggerPriority.Medium) : base(on, priority) { ExpectedValue = expectedValue; }
public ClearValueAttribute(TriggerEvents on = TriggerEvents.BeforeSet, TriggerPriority priority = TriggerPriority.Medium) : base(on, priority) { }
public PressEnterAttribute(TriggerEvents on = TriggerEvents.AfterSet, TriggerPriority priority = TriggerPriority.Medium) : base(OpenQA.Selenium.Keys.Enter, on, priority) { }
public InvokeMethodAttribute(string methodName, TriggerEvents on, TriggerPriority priority = TriggerPriority.Medium) : base(on, priority) { MethodName = methodName.CheckNotNullOrWhitespace(nameof(methodName)); }