Ejemplo n.º 1
0
 /// <summary>
 /// Creates a new instance of <see cref="HighlightTarget"/>
 /// </summary>
 /// <param name="actor">The decorated actor</param>
 /// <param name="beginHighlightJsAction">The js action executed before the action or question starts. The targeted element is passed in parameter on the js script.</param>
 /// <param name="endHighlighJsAction">The js action executed after the action or question ends. The targeted element is passed in parameter on the js script.</param>
 public HighlightTarget(
     IActor actor,
     string beginHighlightJsAction,
     string endHighlighJsAction)
 {
     this.Actor        = actor;
     _highlightActions = new HighlighActions(beginHighlightJsAction, endHighlighJsAction);
 }
Ejemplo n.º 2
0
#pragma warning restore CS0618 // Type or member is obsolete

        private static TResult Execute <TResult>(WebBrowser webBrowser, ITargeted targeted, Func <TResult> execute, HighlighActions actions)
        {
            Highlight(webBrowser, targeted, actions.BeginHighlightJsAction);
            var result = execute();

            Highlight(webBrowser, targeted, actions.EndHighlighJsAction);
            return(result);
        }
Ejemplo n.º 3
0
 public HighlightedQuestion(IQuestion <WebBrowser, TAnswer> question, HighlighActions highlightActions)
 {
     this.question     = question;
     _highlightActions = highlightActions;
 }
Ejemplo n.º 4
0
 public HighlightedAction(IAction <TAbility, TResult> action, HighlighActions highlightActions)
 {
     _action           = action;
     _highlightActions = highlightActions;
 }
Ejemplo n.º 5
0
 public HighlightedAction(IAction <TGiven, TWhen, TResult> action, HighlighActions highlightActions)
 {
     _action           = action;
     _highlightActions = highlightActions;
 }