当前位置: 首页>>代码示例>>C#>>正文


C# AppHost.Init方法代码示例

本文整理汇总了C#中AppHost.Init方法的典型用法代码示例。如果您正苦于以下问题:C# AppHost.Init方法的具体用法?C# AppHost.Init怎么用?C# AppHost.Init使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在AppHost的用法示例。


在下文中一共展示了AppHost.Init方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: TestFixtureSetUp

 public void TestFixtureSetUp()
 {
     LogManager.LogFactory = new ConsoleLogFactory();
     appHost = new AppHost();
     appHost.Init();
     appHost.Start("http://*:1337/");
 }
开发者ID:ServiceStack,项目名称:ServiceStack,代码行数:7,代码来源:Benchmarks.cs

示例2: TestFixtureSetUp

	    public void TestFixtureSetUp()
	    {
            startedAt = Stopwatch.StartNew();
            appHost = new AppHost();
	        appHost.Init();
            appHost.Start("http://*:1337/");
	    }
开发者ID:BilliamBrown,项目名称:ServiceStack,代码行数:7,代码来源:RazorRockstars_EmbeddedFilesTests.cs

示例3: Init

        public void Init()
        {
            var configure = Configure.With()
            .DefaultBuilder()
                .DefiningCommandsAs(t => t.Namespace != null && t.Namespace.EndsWith("Commands"))
                .DefiningEventsAs(t => t.Namespace != null && t.Namespace.EndsWith("Events"))
            .RunTimeoutManager()
            .Log4Net()
            .XmlSerializer()
            .MsmqTransport()
                .IsTransactional(true)
                .PurgeOnStartup(false)
            .RavenPersistence()
            .Sagas()
                .RavenSagaPersister()
            .UnicastBus()
                .ImpersonateSender(false)
                .LoadMessageHandlers();

            const string listeningOn = "http://*:8888/";
            var appHost = new AppHost();
            appHost.Init();
            appHost.Start(listeningOn);

            Configure.Instance.Configurer.ConfigureComponent<RavenDocStore>(DependencyLifecycle.SingleInstance);
            Configure.Instance.Configurer.ConfigureComponent<TimeoutCalculator>(DependencyLifecycle.InstancePerUnitOfWork);
            Configure.Instance.Configurer.ConfigureComponent<SmsService>(DependencyLifecycle.InstancePerUnitOfWork);
            Configure.Instance.Configurer.ConfigureComponent<SmsTechWrapper>(DependencyLifecycle.InstancePerUnitOfWork);

            var bus = configure.CreateBus().Start();            //.Start(() => Configure.Instance.ForInstallationOn<NServiceBus.Installation.Environments.Windows>().Install());

            appHost.Container.Register(bus);
            appHost.Container.RegisterAutoWiredAs<RavenDocStore, IRavenDocStore>();//.RegisterAs<IRavenDocStore>(new RavenDocStore());
        }
开发者ID:Compassion,项目名称:SmsScheduler,代码行数:34,代码来源:EndpointConfig.cs

示例4: Application_Start

        protected void Application_Start(object sender, EventArgs e)
        {
            Licensing.RegisterLicenseFromFileIfExists(@"~/appsettings.license.txt".MapHostAbsolutePath());

            var appHost = new AppHost();
            appHost.Init();
        }
开发者ID:zhyhunan,项目名称:RedisAdminUI,代码行数:7,代码来源:Global.asax.cs

示例5: Run

        public override int Run(string[] remainingArguments)
        {
            var packageRepositories = new List<IPackageRepository>();

            if (!string.IsNullOrEmpty(Json))
                packageRepositories.Add(new JsonFilePackageRepository(Json));

            if (!string.IsNullOrEmpty(Xml))
                packageRepositories.Add(new XmlFilePackageRepository(Xml));

            if (!string.IsNullOrEmpty(StashBaseUri) && !string.IsNullOrEmpty(StashProjectKey))
                packageRepositories.Add(new StashPackageRepository(StashBaseUri, StashProjectKey, StashUsername, StashPassword, StashSshInsteadOfHttp));

            if (packageRepositories.Count == 0)
                packageRepositories.Add(new InMemoryPackageRepository());

            var listener = string.Format("http://*:{0}/", Port);

            var appHost = new AppHost();
            appHost.Init();
            appHost.Container.Register<IPackageRepository>(_ => new AggregatePackageRepository(packageRepositories));

            System.Console.WriteLine("Listening on {0}", listener);
            appHost.Start(listener);

            Thread.Sleep(Timeout.Infinite);

            return 0;
        }
开发者ID:rolandzwaga,项目名称:Bower-Registry,代码行数:29,代码来源:ServerCommand.cs

示例6: Application_Start

		protected void Application_Start(Object sender, EventArgs e)
		{
			// Make package reposiroties.
			var packageRepositories = new List<IPackageRepository>();

			// Get bowerRegistryConfigurationSection
			var bowerRegistryConfigurationSection = ConfigurationManager.GetSection(BowerRegistryConfigurationSection.SectionName) as BowerRegistryConfigurationSection;
			if (bowerRegistryConfigurationSection != null)
			{
				// Get custom repositories.
				foreach (var packageRepository in bowerRegistryConfigurationSection.Repositories)
				{
					if (packageRepository.GetType() == typeof(InMemory))
						packageRepositories.Add(new InMemoryPackageRepository());

					if (packageRepository.GetType() == typeof(XmlFile))
						packageRepositories.Add(new XmlFilePackageRepository(((XmlFile)packageRepository).FilePath));

					if (packageRepository.GetType() == typeof(JsonFile))
						packageRepositories.Add(new JsonFilePackageRepository(((JsonFile)packageRepository).FilePath));

					if(packageRepository.GetType() == typeof(Stash))
					{
						var stash = packageRepository as Stash; 
						packageRepositories.Add(new StashPackageRepository(stash.BaseUri, stash.ProjectKey, stash.Username, stash.Password, stash.UseSSH));
					}
				}
			}

			// Start app.
			var appHost = new AppHost();
			appHost.Init();
			appHost.Container.Register<IPackageRepository>(_ => new AggregatePackageRepository(packageRepositories));
		}
开发者ID:rolandzwaga,项目名称:Bower-Registry,代码行数:34,代码来源:Global.asax.cs

示例7: Main

        public static void Main(string[] args)
        {
            Console.WriteLine ("Starting monotest service");

            // configure JSON serializer
            JsConfig.EmitCamelCaseNames = true;

            var exit = false;
            var signals = new[] {
                new UnixSignal(Signum.SIGINT),
                new UnixSignal(Signum.SIGTERM)
            };

            var host = new AppHost();

            host.Init();
            host.Start("http://+:8080/");

            // wait for termination
            while (!exit)
            {
                var id = UnixSignal.WaitAny(signals);

                if (id >= 0 && id < signals.Length)
                {
                    if (signals[id].IsSet)
                        exit = true;
                }
            }

            Console.WriteLine("Terminating monotest service");
        }
开发者ID:kongo2002,项目名称:docker-centos-servicestack,代码行数:32,代码来源:Program.cs

示例8: Application_Start

        protected void Application_Start(object sender, EventArgs e)
        {
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            var host = new AppHost();
            host.Init();
        }
开发者ID:BartAdv,项目名称:IssueTracker,代码行数:8,代码来源:Global.asax.cs

示例9: Main

 public static void Main()
 {
     // Very simple console host
     var appHost = new AppHost(500);
     appHost.Init();
     appHost.Start("http://*:9000/");
     Console.ReadKey();
 }
开发者ID:scottmcarthur,项目名称:ServiceStackAdvancedPermissions,代码行数:8,代码来源:Program.cs

示例10: AppHost

 public static void Запустить()
 {
     const string listeningOn = "https://*:1337/";
     var appHost = new AppHost();
     appHost.Init();
     appHost.Start(listeningOn);
     Console.WriteLine("AppHost Created at {0}, listening on {1}", DateTime.Now, listeningOn);
 }
开发者ID:Rugut,项目名称:UPP,代码行数:8,代码来源:WebHost.cs

示例11: Main

        static void Main(string[] args)
        {
            App = new AppHost();
            App.Init().Start("http://*:3337/");

            NSApplication.Init();
            NSApplication.Main(args);
        }
开发者ID:bowes282,项目名称:ServiceStackVS,代码行数:8,代码来源:Program.cs

示例12: Main

        static void Main(string[] args)
        {
            var appHost = new AppHost();
            appHost.Init();
            appHost.Start("http://localhost:2211/");

            Console.Read();
        }
开发者ID:gregsochanik,项目名称:basic-servicestack-catalogue,代码行数:8,代码来源:Program.cs

示例13: TestFixtureSetUp

 public void TestFixtureSetUp()
 {
     LogManager.LogFactory = new ConsoleLogFactory();
     startedAt = Stopwatch.StartNew();
     appHost = new AppHost();
     appHost.Init();
     appHost.Start(ListeningOn);
 }
开发者ID:remkoboschker,项目名称:ServiceStack,代码行数:8,代码来源:RazorRockstars_FilesTests.cs

示例14: OnTestFixtureSetUp

        public void OnTestFixtureSetUp()
        {
            LogManager.LogFactory = new ConsoleLogFactory();

            appHost = new AppHost { EnableRazor = false };
            appHost.Plugins.Add(new MsgPackFormat());
            appHost.Init();
            appHost.Start(ListeningOn);
        }
开发者ID:CLupica,项目名称:ServiceStack,代码行数:9,代码来源:MsgPackServiceTests.cs

示例15: Main

 private static void Main(string[] args)
 {
     var appHost = new AppHost();
     appHost.Init();
     appHost.Start("http://*:1337/");
     System.Console.WriteLine("Listening on http://localhost:1337/ ...");
     System.Console.ReadLine();
     System.Threading.Thread.Sleep(System.Threading.Timeout.Infinite);
 }
开发者ID:roconnell1,项目名称:SSV3,代码行数:9,代码来源:AppHost.cs


注:本文中的AppHost.Init方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。