// GET: api/Streaming/5 public HttpResponseMessage Get(long RecordCount) { var response = Request.CreateResponse(); response.Content=new PushStreamContent((stream, http, transport) => { RecordsGenerator Generator = new RecordsGenerator(); long i; using(var writer = new System.IO.StreamWriter(stream, System.Text.Encoding.UTF8)) { for(i=0; i<RecordCount; i++) { writer.Write(Generator.GetRecordString(i)); if(0==(i&0xFFFFF)) System.Diagnostics.Debug.WriteLine($"Record no: {i:N0}"); } } }); return response; }
private RecordsGenerator _sut; //System Under Test public RecordGenerator_Tests() { _sut = new RecordsGenerator(); }