public Benchmarks() { jsonWriter = new JsonExperimentWriter(); odataWriter = new ODataExperimentWriter(DataModel.GetEdmModel()); odataSyncWriter = new ODataSyncExperimentWriter(DataModel.GetEdmModel()); httpClient = new HttpClient(); }
public ExperimentServer(int port, IExperimentWriter responseWriter, IEnumerable <Customer> data) { _writer = responseWriter; _data = data; _server = new HttpListener(); _server.Prefixes.Add($"http://localhost:{port}/"); }
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); }
private void WriteToMemory(IExperimentWriter writer) { var stream = new MemoryStream(); writer.WriteCustomers(data, stream).Wait(); }
private void WriteToFile(IExperimentWriter writer) { writer.WriteCustomers(data, fileStream).Wait(); fileStream.Close(); }