public HttpServer()
		{
			data = new PersistedEventsStorage(new PersistedOptions
				{
					StreamSource = new FileStreamSource("Data"),
					DirPath = "Data",
					AllowRecovery = true
				});

			httpListener = new HttpListener
				{
					Prefixes = {"http://+:8080/"},
					IgnoreWriteExceptions = true,
				};
			httpListener.Start();

			for (int i = 0; i < 30; i++)
			{
				ListenAsync();
			}
		}
Exemple #2
0
		public Scribe(PersistedOptions options)
		{
			Serializer = new JsonSerializer();
			FindClrType = s => Type.GetType(s, throwOnError: true);
			eventsStorage = new PersistedEventsStorage(options);
		}