Beispiel #1
0
        public async void Init()
        {
            await Task.Run(() =>
            {
                var list = JobProvider.GetAllJobList();

                if (null != list)
                {
                    //var cacheOpenAreas = CacheCollection.OpenAreaCache.Value();

                    //var openAreas = cacheOpenAreas.Select(p => p.AreaID).ToList();

                    foreach (var item in list)
                    {
                        Update(item);
                    }
                }
            });
        }
Beispiel #2
0
 public SettingsController(ConfigProvider configProvider, IndexerProvider indexerProvider,
                           QualityProvider qualityProvider, AutoConfigureProvider autoConfigureProvider,
                           SeriesProvider seriesProvider, ExternalNotificationProvider externalNotificationProvider,
                           QualityTypeProvider qualityTypeProvider, ConfigFileProvider configFileProvider,
                           NewznabProvider newznabProvider, MetadataProvider metadataProvider,
                           JobProvider jobProvider)
 {
     _externalNotificationProvider = externalNotificationProvider;
     _qualityTypeProvider          = qualityTypeProvider;
     _configFileProvider           = configFileProvider;
     _newznabProvider       = newznabProvider;
     _metadataProvider      = metadataProvider;
     _jobProvider           = jobProvider;
     _configProvider        = configProvider;
     _indexerProvider       = indexerProvider;
     _qualityProvider       = qualityProvider;
     _autoConfigureProvider = autoConfigureProvider;
     _seriesProvider        = seriesProvider;
 }
 public CommandController(JobProvider jobProvider, SabProvider sabProvider,
                          SmtpProvider smtpProvider, TwitterProvider twitterProvider,
                          EpisodeProvider episodeProvider, GrowlProvider growlProvider,
                          SeasonProvider seasonProvider, ProwlProvider prowlProvider,
                          XbmcProvider xbmcProvider, PlexProvider plexProvider,
                          NzbgetProvider nzbgetProvider)
 {
     _jobProvider     = jobProvider;
     _sabProvider     = sabProvider;
     _smtpProvider    = smtpProvider;
     _twitterProvider = twitterProvider;
     _episodeProvider = episodeProvider;
     _growlProvider   = growlProvider;
     _seasonProvider  = seasonProvider;
     _prowlProvider   = prowlProvider;
     _xbmcProvider    = xbmcProvider;
     _plexProvider    = plexProvider;
     _nzbgetProvider  = nzbgetProvider;
 }
Beispiel #4
0
        public ActionResult Login(JobProvider jp)
        {
            using (JobProviderDBContext db = new JobProviderDBContext())
            {
                var cl = db.JobProviders.Single(c => c.email == jp.email && c.password == jp.password);

                if (cl != null)
                {
                    Session["JPId"]    = cl.jpID.ToString();
                    Session["jpEmail"] = cl.email.ToString();
                    //Session["jpName"] = cl.jpName.ToString();
                    return(RedirectToAction("Index", "Jobs"));
                }
                else
                {
                    ModelState.AddModelError("", "Wrong");
                }
            }
            return(View());
        }
Beispiel #5
0
        public IActionResult ViewVehiclesJobs(string vrm)
        {
            if (!isAuthenticated())
            {
                return(RedirectToAction("Login", "Auth"));
            }

            ViewData["Vehicle"] = VehicleProvider.getVehicleFromVRM(vrm);

            List <Job> jobs = new List <Job>();

            foreach (string jobID in JobProvider.getPreviousJobs(vrm, ""))
            {
                jobs.Add(JobProvider.getJobDetails(jobID));
            }

            ViewData["Jobs"] = jobs;

            return(View("ViewJobs"));
        }
 public MemberController(
     MemberProvider memberProvider,
     EthnicProvider ethnicProvider,
     RegionProvider regionProvider,
     ShrineProvider shrineProvider,
     JobProvider jobProvider,
     EducationGradeProvider educationGradeProvider,
     EducationMajorProvider educationMajorProvider,
     HobbyProvider hobbyProvider,
     SkillProvider skillProvider)
 {
     this.memberProvider         = memberProvider;
     this.ethnicProvider         = ethnicProvider;
     this.regionProvider         = regionProvider;
     this.shrineProvider         = shrineProvider;
     this.jobProvider            = jobProvider;
     this.educationGradeProvider = educationGradeProvider;
     this.educationMajorProvider = educationMajorProvider;
     this.hobbyProvider          = hobbyProvider;
     this.skillProvider          = skillProvider;
 }
Beispiel #7
0
        public IActionResult Pay(string jobID)
        {
            if (!isAuthenticated())
            {
                return(RedirectToAction("Login", "Auth"));
            }

            JobProvider.updateStatus(jobID, "Complete - Paid");

            JobNote note = new JobNote
            {
                id   = JobProvider.GetUniqueKey(255),
                type = "Payment",
                body = "Customer payment taken.",
                time = DateTime.Now,
                user = UserProvider.getUserFromUsername(HttpContext.Session.GetString("user"))
            };

            JobProvider.addJobNote(note, jobID);

            return(RedirectToAction("ViewJob", "Job", new { id = jobID }));
        }
Beispiel #8
0
 public JobController(JobProvider jobProvider)
 {
     this.jobProvider = jobProvider;
 }
        /// <summary>
        /// Creates a new instance of the <see cref="AsyncDispatcherJobScheduler" /> class.
        /// </summary>
        /// <param name="dispObj">The underlying dispatcher object for the timer.</param>
        /// <param name="provider">The job provider.</param>
        /// <param name="prio">The priority for the dispatcher timer.</param>
        /// <param name="syncRoot">The unique object for sync operations.</param>
        /// <exception cref="ArgumentNullException">
        /// <paramref name="provider" />, <paramref name="dispObj" /> and/or <paramref name="syncRoot" /> are <see langword="null" />.
        /// </exception>
        public new static AsyncDispatcherJobScheduler Create(DispatcherObject dispObj, JobProvider provider, DispatcherPriority prio, object syncRoot)
        {
            if (dispObj == null)
            {
                throw new ArgumentNullException("dispObj");
            }

            return(new AsyncDispatcherJobScheduler(provider,
                                                   prio,
                                                   delegate(DispatcherJobScheduler scheduler)
            {
                return dispObj.Dispatcher;
            }, syncRoot));
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="AsyncDispatcherJobScheduler" /> class.
 /// </summary>
 /// <param name="provider">The job provider.</param>
 /// <param name="dispProvider">The function that provides the underlying dispatcher for the timer.</param>
 /// <param name="syncRoot">The unique object for sync operations.</param>
 /// <exception cref="ArgumentNullException">
 /// <paramref name="provider" />, <paramref name="dispProvider" /> and/or <paramref name="syncRoot" /> are <see langword="null" />.
 /// </exception>
 public AsyncDispatcherJobScheduler(JobProvider provider, DispatcherProvider dispProvider, object syncRoot)
     : base(provider, dispProvider, syncRoot)
 {
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="AsyncDispatcherJobScheduler" /> class.
 /// </summary>
 /// <param name="provider">The job provider.</param>
 /// <param name="prio">The priority for the dispatcher timer.</param>
 /// <param name="syncRoot">The unique object for sync operations.</param>
 /// <exception cref="ArgumentNullException">
 /// <paramref name="provider" /> and/or <paramref name="syncRoot" /> are <see langword="null" />.
 /// </exception>
 public AsyncDispatcherJobScheduler(JobProvider provider, DispatcherPriority prio, object syncRoot)
     : base(provider, prio, syncRoot)
 {
 }
Beispiel #12
0
 /// <summary>
 /// Initializes a new instance of the <see cref="AsyncJobScheduler" /> class.
 /// </summary>
 /// <param name="provider">The job provider.</param>
 /// <param name="syncRoot">The unique object for sync operations.</param>
 /// <exception cref="ArgumentNullException">
 /// <paramref name="provider" /> and/or <paramref name="syncRoot" /> are <see langword="null" />.
 /// </exception>
 public AsyncJobScheduler(JobProvider provider, object syncRoot)
     : base(provider, syncRoot)
 {
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="AsyncWinFormsJobScheduler" />.
 /// </summary>
 /// <param name="provider">The job provider.</param>
 /// <param name="containerProvider">The function that provides the optional container for the underlying timer.</param>
 /// <exception cref="ArgumentNullException">
 /// <paramref name="provider" /> and/or <paramref name="containerProvider" /> are <see langword="null" />.
 /// </exception>
 public AsyncWinFormsJobScheduler(JobProvider provider, ContainerProvider containerProvider)
     : base(provider, containerProvider)
 {
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="WinFormsJobScheduler" />.
 /// </summary>
 /// <param name="provider">The job provider.</param>
 /// <param name="containerProvider">The function that provides the optional container for the underlying timer.</param>
 /// <exception cref="ArgumentNullException">
 /// <paramref name="provider" /> and/or <paramref name="containerProvider" /> are <see langword="null" />.
 /// </exception>
 public WinFormsJobScheduler(JobProvider provider, ContainerProvider containerProvider)
     : this(provider, containerProvider, new object())
 {
 }
        // Public Methods (2) 

        /// <summary>
        /// Creates a new instance of the <see cref="AsyncWinFormsJobScheduler" /> for a specific container.
        /// </summary>
        /// <param name="container">The container.</param>
        /// <param name="provider">The job provider.</param>
        /// <exception cref="ArgumentNullException">
        /// <paramref name="provider" /> and/or <paramref name="container" /> are <see langword="null" />.
        /// </exception>
        public static new AsyncWinFormsJobScheduler Create(IContainer container, JobProvider provider)
        {
            return(Create(container, provider, new object()));
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="AsyncDispatcherJobScheduler" /> class.
 /// </summary>
 /// <param name="provider">The job provider.</param>
 /// <param name="prio">The priority for the dispatcher timer.</param>
 /// <exception cref="ArgumentNullException">
 /// <paramref name="provider" /> is <see langword="null" />.
 /// </exception>
 public AsyncDispatcherJobScheduler(JobProvider provider, DispatcherPriority prio)
     : base(provider, prio)
 {
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="DispatcherJobScheduler" /> class.
 /// </summary>
 /// <param name="provider">The job provider.</param>
 /// <param name="prio">The priority for the dispatcher timer.</param>
 /// <exception cref="ArgumentNullException">
 /// <paramref name="provider" /> is <see langword="null" />.
 /// </exception>
 public DispatcherJobScheduler(JobProvider provider, DispatcherPriority prio)
     : this(provider, prio, new object())
 {
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="DispatcherJobScheduler" /> class.
 /// </summary>
 /// <param name="provider">The job provider.</param>
 /// <param name="prio">The priority for the dispatcher timer.</param>
 /// <param name="syncRoot">The unique object for sync operations.</param>
 /// <exception cref="ArgumentNullException">
 /// <paramref name="provider" /> and/or <paramref name="syncRoot" /> are <see langword="null" />.
 /// </exception>
 public DispatcherJobScheduler(JobProvider provider, DispatcherPriority prio, object syncRoot)
     : this(provider, prio, GetAppDispatcher, syncRoot)
 {
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="DispatcherJobScheduler" /> class.
 /// </summary>
 /// <param name="provider">The job provider.</param>
 /// <param name="dispProvider">The function that provides the underlying dispatcher for the timer.</param>
 /// <param name="syncRoot">The unique object for sync operations.</param>
 /// <exception cref="ArgumentNullException">
 /// <paramref name="provider" />, <paramref name="dispProvider" /> and/or <paramref name="syncRoot" /> are <see langword="null" />.
 /// </exception>
 public DispatcherJobScheduler(JobProvider provider, DispatcherProvider dispProvider, object syncRoot)
     : this(provider, DispatcherPriority.Background, dispProvider, syncRoot)
 {
 }
Beispiel #20
0
 /// <summary>
 /// Initializes a new instance of the <see cref="AsyncJobScheduler" /> class.
 /// </summary>
 /// <param name="provider">The job provider.</param>
 /// <exception cref="ArgumentNullException">
 /// <paramref name="provider" /> is <see langword="null" />.
 /// </exception>
 public AsyncJobScheduler(JobProvider provider)
     : base(provider)
 {
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="WinFormsJobScheduler" />.
 /// </summary>
 /// <param name="provider">The job provider.</param>
 /// <exception cref="ArgumentNullException">
 /// <paramref name="provider" /> is <see langword="null" />.
 /// </exception>
 public WinFormsJobScheduler(JobProvider provider)
     : this(provider, new object())
 {
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="WinFormsJobScheduler" />.
 /// </summary>
 /// <param name="provider">The job provider.</param>
 /// <param name="syncRoot">The unique object for sync operations.</param>
 /// <exception cref="ArgumentNullException">
 /// <paramref name="provider" /> and/or <paramref name="syncRoot" /> are <see langword="null" />.
 /// </exception>
 public WinFormsJobScheduler(JobProvider provider, object syncRoot)
     : this(provider, GetNullContainer, syncRoot)
 {
 }
 /// <summary>
 /// Creates a new instance of the <see cref="AsyncDispatcherJobScheduler" /> class.
 /// </summary>
 /// <param name="dispObj">The underlying dispatcher object for the timer.</param>
 /// <param name="provider">The job provider.</param>
 /// <param name="syncRoot">The unique object for sync operations.</param>
 /// <exception cref="ArgumentNullException">
 /// <paramref name="provider" />, <paramref name="dispObj" /> and/or <paramref name="syncRoot" /> are <see langword="null" />.
 /// </exception>
 public new static AsyncDispatcherJobScheduler Create(DispatcherObject dispObj, JobProvider provider, object syncRoot)
 {
     return(Create(dispObj,
                   provider,
                   DispatcherPriority.Background,
                   syncRoot));
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="AsyncWinFormsJobScheduler" />.
 /// </summary>
 /// <param name="provider">The job provider.</param>
 /// <exception cref="ArgumentNullException">
 /// <paramref name="provider" /> is <see langword="null" />.
 /// </exception>
 public AsyncWinFormsJobScheduler(JobProvider provider)
     : base(provider)
 {
 }
 public EpisodeController(JobProvider jobProvider, MediaFileProvider mediaFileProvider)
 {
     _jobProvider       = jobProvider;
     _mediaFileProvider = mediaFileProvider;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="AsyncWinFormsJobScheduler" />.
 /// </summary>
 /// <param name="provider">The job provider.</param>
 /// <param name="containerProvider">The function that provides the optional container for the underlying timer.</param>
 /// <param name="syncRoot">The unique object for sync operations.</param>
 /// <exception cref="ArgumentNullException">
 /// <paramref name="provider" />, <paramref name="containerProvider" /> and/or <paramref name="syncRoot" /> are <see langword="null" />.
 /// </exception>
 public AsyncWinFormsJobScheduler(JobProvider provider, ContainerProvider containerProvider, object syncRoot)
     : base(provider, containerProvider, syncRoot)
 {
 }
 public void InitialJobsTest()
 {
     JobProvider.InitialJobs("UPaaSDemo");
     Assert.Fail();
 }
Beispiel #28
0
 public WebTimer(JobProvider jobProvider)
 {
     _jobProvider = jobProvider;
 }
 /// <summary>
 /// Creates a new instance of the <see cref="AsyncDispatcherJobScheduler" /> class.
 /// </summary>
 /// <param name="dispObj">The underlying dispatcher object for the timer.</param>
 /// <param name="provider">The job provider.</param>
 /// <param name="prio">The priority for the dispatcher timer.</param>
 /// <exception cref="ArgumentNullException">
 /// <paramref name="provider" /> and/or <paramref name="dispObj" /> are <see langword="null" />.
 /// </exception>
 public new static AsyncDispatcherJobScheduler Create(DispatcherObject dispObj, JobProvider provider, DispatcherPriority prio)
 {
     return(Create(dispObj,
                   provider,
                   prio,
                   new object()));
 }