Beispiel #1
0
 internal ScreenshotJob(string finalUri, ScreenshotJobTaskBinder binder, IScreenshotContext screenshotContext)
     : this(finalUri, binder)
 {
     _screenshotContext = screenshotContext;
 }
Beispiel #2
0
 /// <summary>
 /// Create a screenshot job
 /// </summary>
 /// <param name="actionName">Action name</param>
 /// <param name="controllerName">Controller name</param>
 /// <param name="context">Screenshot context</param>
 /// <returns>ScreenshotJob instance</returns>
 public static ScreenshotJob Create(string actionName, string controllerName, IScreenshotContext context)
 {
     return(Create(actionName, controllerName, null, context));
 }
Beispiel #3
0
 internal ScreenshotJob(string finalUri, IScreenshotContext screenshotContext)
     : this(finalUri)
 {
     _screenshotContext = screenshotContext;
 }
Beispiel #4
0
        /// <summary>
        /// Create a screenshot job
        /// </summary>
        /// <param name="actionName">Action name</param>
        /// <param name="controllerName">Controller name</param>
        /// <param name="routeValues">Route values</param>
        /// <param name="context">Screenshot context</param>
        /// <returns>ScreenshotJob instance</returns>
        public static ScreenshotJob Create(string actionName, string controllerName, RouteValueDictionary routeValues, IScreenshotContext context)
        {
            string url = context.BuildUrl(actionName, controllerName, routeValues);

            return(new ScreenshotJob(url, context).UseRequestLanguages().SetTransfertRequestCookies(true));
        }