public static HostConfigurator BeforeStartingServices(this HostConfigurator configurator, Action<IServiceCoordinator> callback) { configurator.AddConfigurator(new RunHostConfiguratorAction(x => x.BeforeStartingServices(callback))); return configurator; }
public static void SetConcurrentConsumerLimit(this ScenarioConfigurator<BusTestScenario> configurator, int value) { var scenarioConfigurator = new BusTestScenarioBuilderConfiguratorImpl(x => x.SetConcurrentConsumerLimit(value)); configurator.AddConfigurator(scenarioConfigurator); }
public static HostConfigurator RunAsNetworkService(this HostConfigurator configurator) { var runAsConfigurator = new RunAsHostConfigurator(ServiceAccount.NetworkService); configurator.AddConfigurator(runAsConfigurator); return configurator; }
public static HostConfigurator RunAsLocalSystem(this HostConfigurator configurator) { var runAsConfigurator = new RunAsHostConfigurator(ServiceAccount.LocalSystem); configurator.AddConfigurator(runAsConfigurator); return configurator; }
public static HostConfigurator RunAs(this HostConfigurator configurator, string username, string password) { var runAsConfigurator = new RunAsHostConfigurator(username, password, ServiceAccount.User); configurator.AddConfigurator(runAsConfigurator); return configurator; }
/// <summary> /// Sets additional text to be displayed before the built-in help text is displayed /// </summary> /// <param name="hostConfigurator"></param> /// <param name="text"></param> public static HostConfigurator SetHelpTextPrefix(this HostConfigurator hostConfigurator, string text) { var configurator = new PrefixHelpTextHostConfigurator(text); hostConfigurator.AddConfigurator(configurator); return hostConfigurator; }
public static StringValidatorConfigurator StartsWith(this ValidatorConfigurator<string> configurator, string value) { var stringValidatorConfigurator = new StartsWithStringValidatorConfigurator(configurator, value); configurator.AddConfigurator(stringValidatorConfigurator); return stringValidatorConfigurator; }
public static StringValidatorConfigurator Contains(this ValidatorConfigurator<string> configurator, string value) { var stringValidatorConfigurator = new ContainsStringValidatorConfigurator(configurator, value); configurator.AddConfigurator(stringValidatorConfigurator); return stringValidatorConfigurator; }
public static MatchesConfigurator Matches(this ValidatorConfigurator<string> configurator, string pattern) { var matchesConfigurator = new MatchesConfiguratorImpl(configurator, pattern); configurator.AddConfigurator(matchesConfigurator); return matchesConfigurator; }
public static void ConfigureHost(this RabbitMqTransportFactoryConfigurator configurator, Uri hostAddress, Action<ConnectionFactoryConfigurator> configureHost) { var hostConfigurator = new ConnectionFactoryConfiguratorImpl(RabbitMqEndpointAddress.Parse(hostAddress)); configureHost(hostConfigurator); configurator.AddConfigurator(hostConfigurator); }
public static HostConfigurator AddDependency(this HostConfigurator configurator, string name) { var dependencyConfigurator = new DependencyHostConfigurator(name); configurator.AddConfigurator(dependencyConfigurator); return configurator; }
public static DateTimeValidatorConfigurator WithinPast(this ValidatorConfigurator<DateTime> configurator, TimeSpan period) { var dateTimeValidator = new WithinPastDateTimeValidatorConfigurator(configurator, period); configurator.AddConfigurator(dateTimeValidator); return dateTimeValidator; }
/// <summary> /// Specifies a text resource to be loaded and displayed before the built-in system help text is displayed /// </summary> /// <param name="hostConfigurator"></param> /// <param name="assembly">The assembly containing the text resource</param> /// <param name="resourceName">The name of the embedded resource</param> public static HostConfigurator LoadHelpTextPrefix(this HostConfigurator hostConfigurator, Assembly assembly, string resourceName) { var configurator = new PrefixHelpTextHostConfigurator(assembly, resourceName); hostConfigurator.AddConfigurator(configurator); return hostConfigurator; }
public static HostConfigurator StartAutomaticallyDelayed(this HostConfigurator configurator) { if (configurator == null) throw new ArgumentNullException("configurator"); configurator.AddConfigurator(new StartModeHostConfigurator(HostStartMode.AutomaticDelayed)); return configurator; }
public static WcfConnectionConfigurator SendToWcfChannel(this ConnectionConfigurator connectionConfigurator, Uri endpointUri, string pipeName) { var configurator = new WcfConnectionConfiguratorImpl(endpointUri, pipeName); connectionConfigurator.AddConfigurator(configurator); return configurator; }
public static HostConfigurator SetEventTimeout(this HostConfigurator configurator, TimeSpan timeout) { if (configurator == null) throw new ArgumentNullException("configurator"); configurator.AddConfigurator(new RunHostConfiguratorAction("EventTimeout", x => x.SetCommandTimeout(timeout))); return configurator; }
public static HostConfigurator UseAbp(this HostConfigurator configurator, AbpBootstrapper abpBootstrapper) { var log = HostLogger.Get(typeof(HostConfiguratorExtensions)); log.Info("[Topshelf.Abp] Integration Started in host."); configurator.AddConfigurator(new AbpBuilderConfigurator(abpBootstrapper)); return configurator; }
public static HostConfigurator Disabled(this HostConfigurator configurator) { if (configurator == null) throw new ArgumentNullException("configurator"); configurator.AddConfigurator(new StartModeHostConfigurator(HostStartMode.Disabled)); return configurator; }
public static HostConfigurator BeforeStartingServices(this HostConfigurator configurator, Action callback) { if (configurator == null) throw new ArgumentNullException("configurator"); configurator.AddConfigurator(new RunHostConfiguratorAction("BeforeStartingServices", x => x.BeforeStartingServices(_ => callback()))); return configurator; }
public static HostConfigurator UseNinject(this HostConfigurator configurator, INinjectSettings settings, params INinjectModule[] modules) { var log = HostLogger.Get(typeof(HostConfiguratorExtensions)); log.Info("[Topshelf.Ninject] Integration Started in host."); log.Debug(string.Format("Ninject kernel instantiated with {0} modules.", modules.Length)); configurator.AddConfigurator(new NinjectBuilderConfigurator(settings, modules)); return configurator; }
public static HostConfigurator BeforeInstall(this HostConfigurator configurator, Action callback) { if (configurator == null) throw new ArgumentNullException("configurator"); configurator.AddConfigurator(new InstallHostConfiguratorAction("BeforeInstall", x => x.BeforeInstall(settings => callback()))); return configurator; }
public static HostConfigurator AfterUninstall(this HostConfigurator configurator, Action callback) { if (configurator == null) throw new ArgumentNullException("configurator"); configurator.AddConfigurator(new UninstallHostConfiguratorAction("AfterUninstall", x => x.AfterUninstall(callback))); return configurator; }
public static ActorRegistryConfigurator Remote(this ActorRegistryConfigurator configurator, Action<RemoteActorRegistryConfigurator> configure) { var remoteConfigurator = new RemoteActorRegistryConfiguratorImpl(); configure(remoteConfigurator); configurator.AddConfigurator(remoteConfigurator); return configurator; }
public static HostConfigurator RunAs(this HostConfigurator configurator, string username, string password) { if (configurator == null) throw new ArgumentNullException("configurator"); var runAsConfigurator = new RunAsUserHostConfigurator(username, password); configurator.AddConfigurator(runAsConfigurator); return configurator; }
public static HostConfigurator RunAsLocalService(this HostConfigurator configurator) { if (configurator == null) throw new ArgumentNullException("configurator"); var runAsConfigurator = new RunAsServiceAccountHostConfigurator(ServiceAccount.LocalService); configurator.AddConfigurator(runAsConfigurator); return configurator; }
public static HostConfigurator AddDependency(this HostConfigurator configurator, string name) { if (configurator == null) throw new ArgumentNullException("configurator"); if (name == null) throw new ArgumentNullException("name"); var dependencyConfigurator = new DependencyHostConfigurator(name); configurator.AddConfigurator(dependencyConfigurator); return configurator; }
public static HostConfigurator EnableServiceRecovery(this HostConfigurator configurator, Action<ServiceRecoveryConfigurator> configureCallback) { if (configurator == null) throw new ArgumentNullException("configurator"); if (configureCallback == null) throw new ArgumentNullException("configureCallback"); var recoveryHostConfigurator = new ServiceRecoveryHostConfigurator(); configureCallback(recoveryHostConfigurator); configurator.AddConfigurator(recoveryHostConfigurator); return configurator; }
public static HostConfigurator UseAutofacContainer(this HostConfigurator configurator, ILifetimeScope lifetimeScope) { configurator.AddConfigurator(new AutofacHostBuilderConfigurator(lifetimeScope)); return configurator; }
public static HostConfigurator UseStructureMap(this HostConfigurator configurator, IContainer container, params Registry[] registries) { configurator.AddConfigurator(new StructureMapBuilderConfigurator(container, registries)); return configurator; }
public static HostConfigurator UseStructureMap(this HostConfigurator configurator, Registry registry) { configurator.AddConfigurator(new StructureMapBuilderConfigurator(registry)); return configurator; }