private void showCurrentSong(HttpRequestEventArgs e) { DisplayAndPrintSettings displayAndPrintSettings = getDisplaySettingsOption(e); using (var writer = new StreamWriter(e.Response.OutputStream)) { if (CurrentSong == null) { writer.Write("No song selected"); return; } var htmlSong = CurrentSong.getHtml(displayAndPrintSettings, enableAutoRefresh: true); writer.Write(htmlSong); } }
private void showCurrentSong(HttpRequestEventArgs e) { DisplayAndPrintSettings displayAndPrintSettings = getDisplaySettingsOption(e); e.Response.Headers.Add("Content-Encoding", "gzip"); using (var zipWriter = new GZipStream(e.Response.OutputStream, CompressionMode.Compress)) using (var writer = new StreamWriter(zipWriter)) { if (CurrentSong == null) { writer.Write("No song selected"); return; } bool noCapo = e.Request.Url.ToString().ToUpper().Contains("NOCAPO"); bool flats = e.Request.Url.ToString().ToUpper().Contains("FLATS"); string htmlSong = CurrentSong.getHtml(displayAndPrintSettings, enableAutoRefresh: true, noCapo: noCapo, preferFlats: flats); writer.Write(htmlSong); } }