public Options(TimeSpan timelineSpan, IDictionary <int, Func <ISchedulerEngine> > schedulerEngineResolvers, bool lazyInit, string customCssUrl, string frameworkVersion, TraversingOptions jobDataMapTraversingOptions, bool extractErrorsFromUnhandledExceptions, bool extractErrorsFromJobResults, IExceptionTransformer exceptionTransformer, IJobResultAnalyser jobResultAnalyser, RegisteredInputType[] jobDataMapInputTypes, Type[] allowedJobTypes) { TimelineSpan = timelineSpan; SchedulerEngineResolvers = schedulerEngineResolvers; LazyInit = lazyInit; CustomCssUrl = customCssUrl; FrameworkVersion = frameworkVersion; JobDataMapTraversingOptions = jobDataMapTraversingOptions; ExtractErrorsFromUnhandledExceptions = extractErrorsFromUnhandledExceptions; ExtractErrorsFromJobResults = extractErrorsFromJobResults; ExceptionTransformer = exceptionTransformer; JobResultAnalyser = jobResultAnalyser; JobDataMapInputTypes = jobDataMapInputTypes; AllowedJobTypes = allowedJobTypes; }
private PropertyValue Traverse( Func <object> accessor, int maxGraphDepth = int.MaxValue, int maxPropertiesCount = int.MaxValue, int maxEnumerableLength = int.MaxValue) { var options = new TraversingOptions(maxGraphDepth, maxPropertiesCount, maxEnumerableLength); return(new ObjectTraverser(options).TraverseByAccessor(accessor)); }
public GetJobDetailsCommand( Func <SchedulerHost> schedulerHostProvider, TraversingOptions jobDataMapTraversingOptions) : base(schedulerHostProvider) { _jobDataMapTraversingOptions = jobDataMapTraversingOptions; }