示例#1
0
        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();
            }
        }
示例#2
0
 public Scribe(PersistedOptions options)
 {
     Serializer    = new JsonSerializer();
     FindClrType   = s => Type.GetType(s, throwOnError: true);
     eventsStorage = new PersistedEventsStorage(options);
 }