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


C# AppHost.Start方法代码示例

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


在下文中一共展示了AppHost.Start方法的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: 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

示例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: 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

示例5: JournalServiceTests

 public JournalServiceTests()
 {
     stopWatch = Stopwatch.StartNew();
     appHost = new AppHost();
     appHost.Init();
     appHost.Start("http://*:8888/");
 }
开发者ID:KyleGobel,项目名称:Systematize,代码行数:7,代码来源:JournalServiceTests.cs

示例6: TestFixtureSetUp

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

示例7: 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

示例8: 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

示例9: 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

示例10: 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

示例11: Main

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

            var client = new JsonServiceClient("http://localhost:1337");
            client.Head(new SampleHeadRequest { EMail = "[email protected]" });
        }
开发者ID:KyleGobel,项目名称:ServiceStackHead,代码行数:9,代码来源:Program.cs

示例12: 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

示例13: 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

示例14: OnStart

        /// <summary>
        /// Called when the service starts.
        /// </summary>
        /// <param name="args"></param>
        protected override void OnStart(string[] args)
        {
            // get the hostname.
            string hostname = ConfigurationManager.AppSettings["hostname"];

            // start the self-hosting.
            _host = new AppHost();
            _host.Init();
            _host.Start(hostname);

        }
开发者ID:nagyistoce,项目名称:OsmSharp.Service.Data,代码行数:15,代码来源:Service.cs

示例15: Run_for_10Mins

        public void Run_for_10Mins()
        {
            using (var appHost = new AppHost())
            {
                appHost.Init();
                appHost.Start("http://localhost:11001/");

                Process.Start("http://localhost:11001/");

                Thread.Sleep(TimeSpan.FromMinutes(10));
            }
        }
开发者ID:Qasemt,项目名称:NServiceKit,代码行数:12,代码来源:Startup.cs


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