Exemplo n.º 1
0
 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;
 }
Exemplo n.º 2
0
        private TriggerPriority GetPriority(Event @event, TriggerPriority defaultPriority)
        {
            if (@event.Trigger == null)
            {
                return(defaultPriority);
            }

            return(@event.Trigger.Priority);
        }
Exemplo n.º 3
0
 /// <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;
 }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        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));
        }
Exemplo n.º 6
0
 protected TriggerAttribute(TriggerEvents on, TriggerPriority priority = TriggerPriority.Medium)
 {
     On       = on;
     Priority = priority;
 }
Exemplo n.º 7
0
 public CloseConfirmBoxAttribute(bool accept = true, TriggerEvents on = TriggerEvents.AfterClick, TriggerPriority priority = TriggerPriority.Medium)
     : base(on, priority)
 {
     Accept = accept;
 }
Exemplo n.º 8
0
 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)
 {
 }
Exemplo n.º 10
0
 public WaitAttribute(double seconds, TriggerEvents on = TriggerEvents.AfterAnyAction, TriggerPriority priority = TriggerPriority.Medium)
     : base(on, priority)
 {
     Seconds = seconds;
 }
Exemplo n.º 11
0
 public WriteTriggerEventAttribute(TriggerEvents on, TriggerPriority priority = TriggerPriority.Medium)
     : base(on, priority)
 {
 }
Exemplo n.º 12
0
 public PressKeysAttribute(string keys, TriggerEvents on = TriggerEvents.AfterSet, TriggerPriority priority = TriggerPriority.Medium)
     : base(on, priority)
 {
     Keys = keys;
 }
Exemplo n.º 13
0
 public ScreenshotAttribute(TriggerEvents on = TriggerEvents.BeforeClick, TriggerPriority priority = TriggerPriority.Medium)
     : this(null, on, priority)
 {
 }
Exemplo n.º 14
0
 /// <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)
 {
 }
Exemplo n.º 15
0
 protected WaitForAttribute(WaitUntil until, TriggerEvents on, TriggerPriority priority = TriggerPriority.Medium)
     : base(on, priority)
 {
     Until = until;
 }
Exemplo n.º 16
0
 protected SpecificTriggerAttribute(TriggerEvents on, TriggerPriority priority = TriggerPriority.Medium)
     : base(on, priority)
 {
 }
Exemplo n.º 17
0
 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)
 {
 }
Exemplo n.º 19
0
 public VerifyMissingAttribute(TriggerEvents on = TriggerEvents.Init, TriggerPriority priority = TriggerPriority.Medium)
     : base(on, priority)
 {
 }
Exemplo n.º 20
0
 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)
 {
 }
Exemplo n.º 22
0
 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)
 {
 }
Exemplo n.º 25
0
 public PressTabAttribute(TriggerEvents on = TriggerEvents.AfterSet, TriggerPriority priority = TriggerPriority.Medium)
     : base(OpenQA.Selenium.Keys.Tab, on, priority)
 {
 }
Exemplo n.º 26
0
 protected CompositeTriggerAttribute(TriggerEvents on, TriggerPriority priority = TriggerPriority.Medium)
     : base(on, priority)
 {
 }
Exemplo n.º 27
0
 public InvokeDelegateAttribute(Action actionDelegate, TriggerEvents on, TriggerPriority priority = TriggerPriority.Medium)
     : base(on, priority)
 {
     ActionDelegate = actionDelegate.CheckNotNull(nameof(actionDelegate));
 }
Exemplo n.º 28
0
 protected WaitingTriggerAttribute(TriggerEvents on, TriggerPriority priority = TriggerPriority.Medium)
     : base(on, priority)
 {
 }
Exemplo n.º 29
0
 public CustomWaitForScriptAttribute(string expectedValue, TriggerEvents on, TriggerPriority priority = TriggerPriority.Medium)
     : base(on, priority)
 {
     ExpectedValue = expectedValue;
 }
Exemplo n.º 30
0
 public ClearValueAttribute(TriggerEvents on = TriggerEvents.BeforeSet, TriggerPriority priority = TriggerPriority.Medium)
     : base(on, priority)
 {
 }
Exemplo n.º 31
0
 public PressEnterAttribute(TriggerEvents on = TriggerEvents.AfterSet, TriggerPriority priority = TriggerPriority.Medium)
     : base(OpenQA.Selenium.Keys.Enter, on, priority)
 {
 }
Exemplo n.º 32
0
 public InvokeMethodAttribute(string methodName, TriggerEvents on, TriggerPriority priority = TriggerPriority.Medium)
     : base(on, priority)
 {
     MethodName = methodName.CheckNotNullOrWhitespace(nameof(methodName));
 }