/// <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;
 }
Example #3
0
 /// <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;
 }
Example #5
0
 /// <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;
 }
Example #6
0
 /// <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));
 }
Example #7
0
 /// <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)));
 }
Example #8
0
 /// <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)));
 }
Example #9
0
 /// <summary>
 /// Instantiates a <see cref="Worker{T}"/>
 /// </summary>
 /// <param name="dataHandler"></param>
 protected Worker(IResourceDataHandler dataHandler)
 {
     DataHandler = dataHandler;
 }