コード例 #1
0
ファイル: Recorder.cs プロジェクト: jwallet/spy-spotify
 internal Recorder(
     IFrmEspionSpotify form,
     IAudioThrottler audioThrottler,
     UserSettings userSettings,
     ref Track track,
     IFileSystem fileSystem) : this(form, audioThrottler, userSettings, ref track, fileSystem, init : true)
 {
 }
コード例 #2
0
        public RecorderTests()
        {
            _formMock     = new Mock <IFrmEspionSpotify>().Object;
            _fileSystem   = new MockFileSystem(new Dictionary <string, MockFileData>());
            _userSettings = new UserSettings();

            var audioThrottlerMock = new Mock <IAudioThrottler>();

            audioThrottlerMock.Setup(x => x.WaveFormat).Returns(new WaveFormat());
            _audioThrottler = audioThrottlerMock.Object;
        }
コード例 #3
0
ファイル: Recorder.cs プロジェクト: jwallet/spy-spotify
        public Recorder(
            IFrmEspionSpotify form,
            IAudioThrottler audioThrottler,
            UserSettings userSettings,
            ref Track track,
            IFileSystem fileSystem,
            bool init)
        {
            _userSettings = new UserSettings();
            userSettings.CopyAllTo(_userSettings);

            _form           = form;
            _audioThrottler = audioThrottler;
            _fileSystem     = fileSystem;
            _track          = track;
            _fileManager    = new FileManager(_userSettings, _track, fileSystem);

            _initiated = init && Init();
        }