private void OkButton_Click(object sender, EventArgs e) { switch (this.OutputTypeSetting) { case "TXT": SongWriter = new TextSongWriter(); break; case "GIF": SongWriter = new GifSongWriter(); break; case "PNG": SongWriter = new PngSongWriter(); break; default: throw new NotImplementedException(); } Settings.Default.Font = FontSetting; Settings.Default.TextColor = TextColorSetting; Settings.Default.TextBackground = TextBackgroundSetting; Settings.Default.TextOutline = TextOutlineSetting; Settings.Default.MaxSize = MaxSizeSetting; Settings.Default.OutputType = OutputTypeSetting; Settings.Default.Save(); this.DialogResult = DialogResult.OK; this.Close(); }
public void SetWriter(ISongWriter writer) { lock (WriterLock) { Writer.Close(); Writer = writer; } }
public SpotifyTrackDisplayer(ISongWriter writer) { Writer = writer; logFile = new StreamWriter(@"log.txt", true); logFile.WriteLine("Start SpotifyTrackDisplayer at " + DateTime.Now); logFile.Flush(); }
public App(ISpotifyService spotifyService, IAudioRecordingService recordingService, ISongWriter songWriter, IID3TagService id3TagService) { this._spotifyService = spotifyService; this._recordingService = recordingService; this._songWriter = songWriter; this._id3TagService = id3TagService; this._recordedSongs = new List<Song>(); }
public RhymeGenerator( IIOService ioService, IValidator validator, ISongWriter songWriter) { _ioService = ioService; _validator = validator; _songWriter = songWriter; }
private void Write(Uri uri, ISongWriter writer) { if (uri == null) { throw new ArgumentException("uri"); } if (writer == null) { throw new ArgumentNullException("writer"); } using (var ft = SongUriResolver.Default.Put(uri)) { writer.Write(this, ft.Stream); } }
private static void StopRecording(IAudioRecorder recorder, ISongWriter writer) { Task.Run(() => { var recorded = recorder.StopRecording(); if (recorded == null) return; ID3TagService service = new ID3TagService(); var tags = service.GetTags(recorded); tags.Artists = new[] { recorded.Song.Artist }; tags.Title = recorded.Song.Title; service.UpdateTags(tags, recorded); writer.WriteSong(recorded); }); }
private void Write(Uri uri, ISongWriter writer) { if (uri == null) throw new ArgumentException("uri"); if (writer == null) throw new ArgumentNullException("writer"); using (var ft = SongUriResolver.Default.Put(uri)) { writer.Write(this, ft.Stream); } }
public void Export(Uri uri, ISongWriter writer) { Write(uri, writer); }
private void StopRecording(IAudioRecorder recorder, ISongWriter writer, IID3TagService id3TagService) { Task.Run(() => { var recorded = recorder.StopRecording(); if (recorded == null) return; var tags = id3TagService.GetTags(recorded); tags.Artists = new[] { recorded.Song.Artist }; tags.Title = recorded.Song.Title; tags.Album = recorded.Song.Album; id3TagService.UpdateTags(tags, recorded); if (writer.WriteSong(recorded)) { this._recordedSongs.Add(recorded.Song); this.ReRenderScreen(); } }); }