Example #1
0
 public Benchmarks()
 {
     jsonWriter      = new JsonExperimentWriter();
     odataWriter     = new ODataExperimentWriter(DataModel.GetEdmModel());
     odataSyncWriter = new ODataSyncExperimentWriter(DataModel.GetEdmModel());
     httpClient      = new HttpClient();
 }
Example #2
0
 public ExperimentServer(int port, IExperimentWriter responseWriter, IEnumerable <Customer> data)
 {
     _writer = responseWriter;
     _data   = data;
     _server = new HttpListener();
     _server.Prefixes.Add($"http://localhost:{port}/");
 }
Example #3
0
        public void InitWriters()
        {
            var model = DataModel.GetEdmModel();

            if (isModelImmutable)
            {
                model.MarkAsImmutable();
            }

            jsonWriter              = new JsonExperimentWriter();
            odataWriter             = new ODataExperimentWriter(model);
            odataSyncWriter         = new ODataSyncExperimentWriter(model);
            odataCharPoolWriter     = new ODataExperimentWriter(model, true);
            odataSyncCharPoolWriter = new ODataSyncExperimentWriter(model, true);
        }
Example #4
0
        private void WriteToMemory(IExperimentWriter writer)
        {
            var stream = new MemoryStream();

            writer.WriteCustomers(data, stream).Wait();
        }
Example #5
0
 private void WriteToFile(IExperimentWriter writer)
 {
     writer.WriteCustomers(data, fileStream).Wait();
     fileStream.Close();
 }