Exemple #1
0
        protected override Task InitializingAsync(CancellationToken cancelInitToken)
        {
            try
            {
                Console.WriteLine("JobFac dev-mode: Initializing");

                if (!process.ValidateArguments(options.CommandLineArgs))
                {
                    throw new ArgumentException("Validation of the command-line arguments failed (dev-mode: no instance id)");
                }

                if (options.RetrieveStartupPayload && !process.ValidateStartupPayload(options.DevModeStartupPayload))
                {
                    throw new ArgumentException("Validation of the startup payload failed (dev-mode: no instance id)");
                }

                jobFacContext = new JobFacAwareProcessContext(appLifetime, "(JobFac dev-mode)", options.CommandLineArgs, options.DevModeStartupPayload, new MockJobExternalProcess(), new MockJobServiceProvider());
            }
            catch (Exception ex)
            {
                Console.WriteLine($"JobFac dev-mode: Caught exception\n{ex}");
            }

            return(Task.CompletedTask);
        }
 public abstract Task ExecuteProcessingAsync(JobFacAwareProcessContext jobFacContext, CancellationToken appStoppingToken);