Ejemplo n.º 1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="HostOptions"/> class.
 /// </summary>
 /// <param name="consoleArguments">console arguments</param>
 /// <param name="containerOptions">container options</param>
 /// <param name="requestShutdown">injected request shutdown service</param>
 /// <param name="monitorShutdown">injected monitor shutdown service</param>
 public HostOptions(ConsoleArguments consoleArguments, IContainerOptions containerOptions, IRequestShutdown requestShutdown, IMonitorShutdown monitorShutdown)
 {
     this.RequestShutdown  = requestShutdown;
     this.MonitorShutdown  = monitorShutdown;
     this.ConsoleArguments = consoleArguments;
     this.ContainerOptions = containerOptions;
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="SqsWorkerOptions"/> class.
 /// </summary>
 /// <param name="lambdaHostOptions">options</param>
 /// <param name="lambdaContext">aws lambda context</param>
 /// <param name="monitorShutdown">shutdown service</param>
 /// <param name="connectionFactory">connection factory</param>
 public SqsWorkerOptions(ILambdaHostOptions lambdaHostOptions, ILambdaContext lambdaContext, IMonitorShutdown monitorShutdown, ISqsConnectionFactory connectionFactory)
 {
     this.LambdaHostOptions = lambdaHostOptions;
     this.LambdaContext     = lambdaContext;
     this.MonitorShutdown   = monitorShutdown;
     this.ConnectionFactory = connectionFactory;
 }
Ejemplo n.º 3
0
        /// <summary>
        /// Initializes a new instance of the <see cref="HostOptions"/> class.
        /// </summary>
        /// <param name="commandLineOptions">command line Options</param>
        /// <param name="consoleArguments">console arguments</param>
        /// <param name="requestShutdown">injected request shutdown service</param>
        /// <param name="monitorShutdown">injected monitor shutdown service</param>
        public HostOptions(CommandLineOptions commandLineOptions, ConsoleArguments consoleArguments, IRequestShutdown requestShutdown, IMonitorShutdown monitorShutdown)
            : this(
                consoleArguments,
                new ContainerOptions
        {
            Component = Arguments.EnsureNotNull(commandLineOptions, nameof(commandLineOptions)).Component,
            DisableStartable = Arguments.EnsureNotNull(commandLineOptions, nameof(commandLineOptions)).DisableStartable,
        },
                Arguments.EnsureNotNull(requestShutdown, nameof(requestShutdown)),
                monitorShutdown)
        {
            commandLineOptions = Arguments.EnsureNotNull(commandLineOptions, nameof(commandLineOptions));

            this.LogFirstChanceExceptions = commandLineOptions.LogFirstChanceExceptions;
            this.DisableSslVerification   = commandLineOptions.DisableSslVerification;
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Initializes a new instance of the <see cref="LambdaHostOptions"/> class.
        /// </summary>
        /// <param name="commandLineOptions">command line Options</param>
        /// <param name="consoleArguments">console arguments</param>
        /// <param name="requestShutdown">injected request shutdown service</param>
        /// <param name="monitorShutdown">injected monitor shutdown service</param>
        public LambdaHostOptions(LambdaCommandLineOptions commandLineOptions, ConsoleArguments consoleArguments, IRequestShutdown requestShutdown, IMonitorShutdown monitorShutdown)
            : base(commandLineOptions, consoleArguments, requestShutdown, monitorShutdown)
        {
            commandLineOptions = Arguments.EnsureNotNull(commandLineOptions, nameof(commandLineOptions));

            this.SpoolAws     = commandLineOptions.SpoolAws;
            this.RunAsConsole = commandLineOptions.RunAsConsole;
        }