public void InitQueue()
        {
            var fileRep = new FileQueueRepository<Job>(Environment.CurrentDirectory + "\\queue");

            _fileQueue = new JobQueue { Repository = fileRep };

            //_fileQueue.Clear();
        }
Beispiel #2
0
        private static JobQueue AcquireFileJobQueue(string jobExecutionServiceName)
        {
            string jobExecutionServiceLocation = GetPathOfService(jobExecutionServiceName);
            var fileRep = new FileQueueRepository<Job>(jobExecutionServiceLocation + "\\queue");
            var fileErrorRep = new FileQueueRepository<Job>(jobExecutionServiceLocation + "\\queue-error");
            var fileExecutedRep = new FileQueueRepository<Job>(jobExecutionServiceLocation + "\\queue-executed");

            return new JobQueue { Repository = fileRep, ErroredJobs = fileErrorRep, ExecutedJobs = fileExecutedRep };
        }
        public static void AcquireJobQueue()
        {
            JobExecutionServiceName = JobQueueManager.Properties.Settings.Default.JobExecutionServiceName;

            string jobExecutionServiceLocation = GetPathOfService(JobExecutionServiceName);

            var fileRep = new FileQueueRepository<Job>(jobExecutionServiceLocation + "\\queue");
            var fileErrorRep = new FileQueueRepository<Job>(jobExecutionServiceLocation + "\\queue-error");
            var logger = new Logger(jobExecutionServiceLocation + "\\log");

            JobQueue = new JobQueue { Repository = fileRep, ErroredJobs = fileErrorRep, LoggerDelegate = logger };
        }
        public void SetupQueue()
        {
            JobConfiguration.AppSettings = Settings.Default;

            Repository = new FileQueueRepository<Job>(Environment.CurrentDirectory + "\\queue");
            var fileErrorRep = new FileQueueRepository<Job>(Environment.CurrentDirectory + "\\queue-error");
            var fileExecutedRep = new FileQueueRepository<Job>(Environment.CurrentDirectory + "\\queue-executed");

            JobQueue = new JobQueue { Repository = Repository, ErroredJobs = fileErrorRep, ExecutedJobs = fileExecutedRep, LoggerDelegate = Logger};
            JobQueue.Clear();
            JobQueue.ErroredJobs.Clear();
            JobQueue.ExecutedJobs.Clear();
        }