/// <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="MediaInfoWorker"/> /// </summary> /// <param name="logger"></param> /// <param name="dataHandler"></param> /// <param name="accessibleLocationProvider"></param> /// <param name="processRunner"></param> /// <param name="mediaInfoOutputConverter"></param> /// <param name="fileStorage"></param> /// <param name="resourceSerializer"></param> /// <param name="processLocator"></param> public MediaInfoWorker(ILogger logger, IResourceDataHandler dataHandler, IMediaInfoAccessibleLocationProvider accessibleLocationProvider, IProcessRunner processRunner, IMediaInfoOutputConverter mediaInfoOutputConverter, IFileStorage fileStorage, IResourceSerializer resourceSerializer, IMediaInfoProcessLocator processLocator) : base(dataHandler) { Logger = logger; AccessibleLocationProvider = accessibleLocationProvider; ProcessRunner = processRunner; MediaInfoOutputConverter = mediaInfoOutputConverter; FileStorage = fileStorage; ResourceSerializer = resourceSerializer; ProcessLocator = processLocator; }
/// <summary> /// Updates a resource /// </summary> /// <typeparam name="T"></typeparam> /// <param name="resourceDataHandler"></param> /// <param name="resource"></param> /// <returns></returns> public static Task <T> Update <T>(this IResourceDataHandler resourceDataHandler, T resource) where T : Resource, new() { return(resourceDataHandler.Update(ResourceDescriptor.FromUrl <T>(resource.Id), resource)); }
/// <summary> /// Gets a resource by its url /// </summary> /// <typeparam name="T"></typeparam> /// <param name="resourceDataHandler"></param> /// <param name="url"></param> /// <returns></returns> public static Task <Resource> Get(this IResourceDataHandler resourceDataHandler, string url) { return(resourceDataHandler.Get(ResourceDescriptor.FromUrl <Resource>(url))); }
/// <summary> /// Gets a resource by its url /// </summary> /// <typeparam name="T"></typeparam> /// <param name="resourceDataHandler"></param> /// <param name="url"></param> /// <returns></returns> public static Task <T> Get <T>(this IResourceDataHandler resourceDataHandler, string url) where T : Resource, new() { return(resourceDataHandler.Get <T>(ResourceDescriptor.FromUrl <T>(url))); }
/// <summary> /// Instantiates a <see cref="Worker{T}"/> /// </summary> /// <param name="dataHandler"></param> protected Worker(IResourceDataHandler dataHandler) { DataHandler = dataHandler; }