Пример #1
0
 public AndroidsController(IAndroidsManager androidsManager, IJobsManager jobsManager, ISkillsManager skillsManager, IHostingEnvironment env)
 {
     _androidsManager = androidsManager;
     _jobsManager     = jobsManager;
     _skillsManager   = skillsManager;
     _env             = env;
 }
Пример #2
0
 public HomeController(
     IJobsManager jobs,
     ILogger <HomeController> logger)
 {
     _jobs   = jobs;
     _logger = logger;
 }
Пример #3
0
 private HttpResponseMessage GetJobSettings <TJob>(string jobName, IJobsManager <TJob> jobsManager) where TJob : JobBase, new()
 {
     try
     {
         JobSettings jobSettings = jobsManager.GetJobSettings(jobName);
         return(Request.CreateResponse(HttpStatusCode.OK, jobSettings));
     }
     catch (JobNotFoundException)
     {
         return(Request.CreateResponse(HttpStatusCode.NotFound));
     }
 }
Пример #4
0
        public async Task TestGetJobs()
        {
            string        source  = "2";
            List <string> sources = new List <string>();

            sources.Add("1");
            sources.Add(source);
            string city      = "±±¾©ÊÐ";
            string searchKey = ".net";
            int    pageIndex = 1;

            IJobsManager jobsManager = _serviceProvider.GetService <IJobsManager>();
            var          jobs        = await jobsManager.GetJobsAsync(sources, city, searchKey, pageIndex);

            Assert.True(jobs.Count > 0);
        }
 public ClientNotificationsDataController(PageManager pageManager,
                                          SiteContext siteContext,
                                          NotificationManager notificationManager,
                                          UserGroupManager userGroupManager,
                                          SiteManager siteManager,
                                          ILogger <SecurityPoolManager> logger,
                                          IJobsManager jobs,
                                          ClientManager clientManager,
                                          UserContext userContext,
                                          ClientAdminContextAccessor clientContextAccessor,
                                          IAuthorizationService authorizationService,
                                          IOptions <RequestLocalizationOptions> localizationOptions) : base(clientContextAccessor, authorizationService, logger)
 {
     _pageManager         = pageManager;
     _notificationManager = notificationManager;
     _userGroupManager    = userGroupManager;
     _siteManager         = siteManager;
     _clientManager       = clientManager;
     _jobs                = jobs;
     _userContext         = userContext;
     _localizationOptions = localizationOptions;
 }
 public SiteNotificationsDataController(PageManager pageManager,
                                        SiteContext siteContext,
                                        NotificationManager notificationManager,
                                        UserGroupManager userGroupManager,
                                        SiteManager siteManager,
                                        ILogger <SecurityPoolManager> logger,
                                        IJobsManager jobs,
                                        ClientManager clientManager,
                                        UserContext userContext,
                                        SiteAdminContextAccessor siteContextAccessor,
                                        IContextAccessor <UserContext> userContextAccessor,
                                        IOptions <RequestLocalizationOptions> localizationOptions) : base(siteContextAccessor, logger)
 {
     _pageManager         = pageManager;
     _notificationManager = notificationManager;
     _userGroupManager    = userGroupManager;
     _siteManager         = siteManager;
     _clientManager       = clientManager;
     _jobs                = jobs;
     _userContext         = userContext;
     _userContextAccessor = userContextAccessor;
     _localizationOptions = localizationOptions;
 }
Пример #7
0
        public LibraryManager(
            IFolderManager <FileDocument> folderManager,
            IDocumentService <FileDocument> documentService,
            IDocumentUploadService <FileDocument> uploadService,
            IDocumentThumbnailService <FileDocument> thumbnailService,
            LibraryZipService libraryZipService,
            DbLoggerProvider log,
            DbLogService logFetcher,
            IJobsManager jobsManager,
            TagManager tagManager,
            LibraryIOService libraryIOService,
            IEnumerable <IImagePostProcessor> imageProcessors,
            IHostingEnvironment env)
        {
            Ensure.NotNull(folderManager, $"{nameof(folderManager)} cannot be null.");
            Ensure.NotNull(documentService, $"{nameof(documentService)} cannot be null.");
            Ensure.NotNull(libraryIOService, $"{nameof(libraryIOService)} cannot be null.");
            Ensure.NotNull(uploadService, $"{nameof(uploadService)} cannot be null.");
            Ensure.NotNull(thumbnailService, $"{nameof(thumbnailService)} cannot be null.");
            Ensure.NotNull(libraryZipService, $"{nameof(libraryZipService)} cannot be null.");
            Ensure.NotNull(jobsManager, $"{nameof(jobsManager)} cannot be null.");
            Ensure.NotNull(log, $"{nameof(log)} cannot be null.");
            Ensure.NotNull(tagManager, $"{nameof(tagManager)} cannot be null.");

            _folderManager     = folderManager;
            _documentService   = documentService;
            _libraryIOService  = libraryIOService;
            _uploadService     = uploadService;
            _thumbnailService  = thumbnailService;
            _libraryZipService = libraryZipService;
            _jobs            = jobsManager;
            _log             = log;
            _tagManager      = tagManager;
            _imageProcessors = imageProcessors;
            _env             = env;
        }
Пример #8
0
 private RecurringBundleJob(IJobsManager jobsManager, RecurringBundleRequest request)
     : base(jobsManager ?? new HangfireJobsManager())
 {
     this.request = request;
 }
Пример #9
0
 protected BaseApiController(IJobsManager jobsManager)
 {
     this.JobsManager = jobsManager ?? new HangfireJobsManager();
 }
Пример #10
0
        // ReSharper restore MemberCanBeProtected.Global
        #region /// internal ///////////////////////////////////////////////////

        private static void Send(MailMessage mailMessage, IJobsManager manager)
        {
            var job = new MailMessageJob(mailMessage);

            manager.Enqueue <Enqueued>(job);
        }
Пример #11
0
 private HttpResponseMessage RemoveJob <TJob>(string jobName, IJobsManager <TJob> jobsManager) where TJob : JobBase, new()
 {
     jobsManager.DeleteJobAsync(jobName);
     return(Request.CreateResponse(HttpStatusCode.OK));
 }
Пример #12
0
 private DispatchController(IJobsManager jobsManager)
     : base(jobsManager)
 {
 }
Пример #13
0
        private static void Send(ApexnetPushNotification pushNotification, IJobsManager manager)
        {
            var job = new ApexnetPushNotificationJob(pushNotification);

            manager.Enqueue <Enqueued>(job);
        }
Пример #14
0
        private static void Send(HttpRequestMessage httpRequestMessage, IJobsManager manager)
        {
            var job = new HttpRequestJob(httpRequestMessage);

            manager.Enqueue <Enqueued>(job);
        }
Пример #15
0
 public JobsController(IJobsManager jobsManager)
 {
     _jobsManager = jobsManager;
 }
Пример #16
0
 public static Task EnqueueAsync <T>(this IJobsManager @this, Expression <Action <T> > methodCall, TimeSpan delay)
 {
     return(@this.EnqueueAsync(methodCall, DateTimeOffset.Now + delay));
 }
Пример #17
0
 public JobsHttpFunctionInvoker(ILoggerFactory loggerFactory, IJobsManager manager, IAmapWebApi webApi) :
     base(loggerFactory)
 {
     jobsManager = manager;
     amapWebApi  = webApi;
 }
Пример #18
0
 public CorpJobsDataController(IJobsManager jobs, DbLogService logger, DbLogContext db)
 {
     _jobs   = jobs;
     _logger = logger;
     _db     = db;
 }
Пример #19
0
 private ScheduledBundleJob(IJobsManager jobsManager, ScheduledBundleRequest request)
     : base(jobsManager ?? new HangfireJobsManager())
 {
     this.request = request;
 }
Пример #20
0
        private async Task <HttpResponseMessage> CreateJob <TJob>(string jobName, IJobsManager <TJob> jobsManager) where TJob : JobBase, new()
        {
            TJob           job          = null;
            string         errorMessage = null;
            HttpStatusCode errorStatusCode;

            // Get the script file name from the content disposition header
            string      scriptFileName = null;
            HttpContent content        = Request.Content;

            if (content.Headers != null && content.Headers.ContentDisposition != null)
            {
                scriptFileName = content.Headers.ContentDisposition.FileName;
            }

            if (String.IsNullOrEmpty(scriptFileName))
            {
                return(CreateErrorResponse(HttpStatusCode.BadRequest, Resources.Error_MissingContentDispositionHeader));
            }

            // Clean the file name from quotes and directories
            scriptFileName = scriptFileName.Trim('"');
            scriptFileName = Path.GetFileName(scriptFileName);

            Stream fileStream = await content.ReadAsStreamAsync();

            try
            {
                // Upload as a zip if content type is of a zipped file
                if (content.Headers.ContentType != null &&
                    String.Equals(content.Headers.ContentType.MediaType, "application/zip", StringComparison.OrdinalIgnoreCase))
                {
                    job = jobsManager.CreateOrReplaceJobFromZipStream(fileStream, jobName);
                }
                else
                {
                    job = jobsManager.CreateOrReplaceJobFromFileStream(fileStream, jobName, scriptFileName);
                }

                errorMessage    = job.Error;
                errorStatusCode = HttpStatusCode.BadRequest;
            }
            catch (ConflictException)
            {
                return(CreateErrorResponse(HttpStatusCode.Conflict, Resources.Error_WebJobAlreadyExists));
            }
            catch (Exception ex)
            {
                errorMessage    = ex.Message;
                errorStatusCode = HttpStatusCode.InternalServerError;
                _tracer.TraceError(ex);
            }

            // On error, delete job (if exists)
            if (errorMessage != null)
            {
                await jobsManager.DeleteJobAsync(jobName);

                return(CreateErrorResponse(errorStatusCode, errorMessage));
            }

            return(Request.CreateResponse(job));
        }
Пример #21
0
 private JobsController(IJobsManager jobsManager)
     : base(jobsManager)
 {
 }
Пример #22
0
 private DispatchController(IJobsManager jobsManager)
     : base(jobsManager)
 {
 }
Пример #23
0
 protected BaseApiController(IJobsManager jobsManager)
 {
     this.JobsManager = jobsManager ?? new HangfireJobsManager();
 }
Пример #24
0
 private JobsController(IJobsManager jobsManager)
     : base(jobsManager)
 {
 }
Пример #25
0
 protected BaseBundleJob(IJobsManager jobsManager)
 {
     this.hangfireJobsManager = jobsManager;
 }