/// <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); }
#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); }
public HighlightedQuestion(IQuestion <WebBrowser, TAnswer> question, HighlighActions highlightActions) { this.question = question; _highlightActions = highlightActions; }
public HighlightedAction(IAction <TAbility, TResult> action, HighlighActions highlightActions) { _action = action; _highlightActions = highlightActions; }
public HighlightedAction(IAction <TGiven, TWhen, TResult> action, HighlighActions highlightActions) { _action = action; _highlightActions = highlightActions; }