/// <summary> /// Instantiates a <see cref="JobRepositoryResourceHandler"/> /// </summary> /// <param name="logger"></param> /// <param name="environment"></param> /// <param name="dataHandler"></param> /// <param name="resourceDescriptorHelper"></param> public JobRepositoryResourceHandler(ILogger logger, IEnvironment environment, IResourceDataHandler dataHandler, IResourceDescriptorHelper resourceDescriptorHelper) : base(logger, environment, dataHandler, resourceDescriptorHelper) { }
/// <summary> /// Instantiates a <see cref="ResourceHandler{T}"/> /// </summary> /// <param name="logger"></param> /// <param name="environment"></param> /// <param name="dataHandler"></param> /// <param name="resourceDescriptorHelper"></param> public ResourceHandler(ILogger logger, IEnvironment environment, IResourceDataHandler dataHandler, IResourceDescriptorHelper resourceDescriptorHelper) { Logger = logger; Environment = environment; DataHandler = dataHandler; ResourceDescriptorHelper = resourceDescriptorHelper; }
/// <summary> /// Instantiates a <see cref="WorkerFunctionJobResourceHandler"/> /// </summary> /// <param name="logger"></param> /// <param name="dataHandler"></param> /// <param name="resourceDescriptorHelper"></param> /// <param name="environment"></param> /// <param name="workerFunctionInvoker"></param> public WorkerFunctionJobResourceHandler(ILogger logger, IEnvironment environment, IResourceDataHandler dataHandler, IResourceDescriptorHelper resourceDescriptorHelper, IWorkerFunctionInvoker workerFunctionInvoker) : base(logger, environment, dataHandler, resourceDescriptorHelper) { WorkerFunctionInvoker = workerFunctionInvoker; }
/// <summary> /// Instantiates a <see cref="JobProcessorResourceHandler"/> /// </summary> /// <param name="logger"></param> /// <param name="dataHandler"></param> /// <param name="resourceDescriptorHelper"></param> /// <param name="environment"></param> /// <param name="authorizedUrlBuilder"></param> public JobProcessorResourceHandler(ILogger logger, IEnvironment environment, IResourceDataHandler dataHandler, IResourceDescriptorHelper resourceDescriptorHelper, IAuthorizedUrlBuilder authorizedUrlBuilder) : base(logger, environment, dataHandler, resourceDescriptorHelper) { AuthorizedUrlBuilder = authorizedUrlBuilder; }
/// <summary> /// Instantiates a <see cref="DefaultRequestHandler"/> /// </summary> /// <param name="logger"></param> /// <param name="resourceDescriptorHelper"></param> /// <param name="resourceHandlerRegistry"></param> /// <param name="resourceSerializer"></param> public DefaultRequestHandler(ILogger logger, IResourceDescriptorHelper resourceDescriptorHelper, IResourceHandlerRegistry resourceHandlerRegistry, IResourceSerializer resourceSerializer) { Logger = logger; ResourceDescriptorHelper = resourceDescriptorHelper; ResourceHandlerRegistry = resourceHandlerRegistry; ResourceSerializer = resourceSerializer; }
/// <summary> /// Gets a resource descriptor from a uri /// </summary> /// <param name="resourceDescriptorHelper"></param> /// <param name="uri"></param> /// <returns></returns> public static ResourceDescriptor GetResourceDescriptor(this IResourceDescriptorHelper resourceDescriptorHelper, Uri uri) { return(resourceDescriptorHelper.GetResourceDescriptor(uri.AbsolutePath, uri.ToString().Substring(0, uri.AbsolutePath.Length))); }