Raven.Database.Server.HttpServer.Start C# (CSharp) Méthode

Start() public méthode

public Start ( ) : void
Résultat void
		public void Start()
		{
			listener = new HttpListener();
			string virtualDirectory = DefaultConfiguration.VirtualDirectory;
			if (virtualDirectory.EndsWith("/") == false)
				virtualDirectory = virtualDirectory + "/";
			listener.Prefixes.Add("http://" + (DefaultConfiguration.HostName ?? "+") + ":" + DefaultConfiguration.Port + virtualDirectory);

			foreach (var configureHttpListener in ConfigureHttpListeners)
			{
				configureHttpListener.Value.Configure(listener, DefaultConfiguration);
			}

			databasesCleanupTimer = new Timer(CleanupDatabases, null, TimeSpan.FromMinutes(1), TimeSpan.FromMinutes(1));
			listener.Start();
			listener.BeginGetContext(GetContext, null);
		}

Usage Example

Exemple #1
0
		public void CanGetFullUrlWithSlashOnTheEnd()
		{
			using (var store = NewDocumentStore())
			using (var server = new HttpServer(store.Configuration, store.DocumentDatabase))
			{
				server.Start();
				var documentStore = new DocumentStore
				{
					Url = "http://localhost:8080/"
				}.Initialize();

				var session = documentStore.OpenSession();

				var entity = new LinqIndexesFromClient.User();
				session.Store(entity);

				Assert.Equal("http://localhost:8080/docs/users/1",
					session.Advanced.GetDocumentUrl(entity));

			}
		}
All Usage Examples Of Raven.Database.Server.HttpServer::Start