Attach() public method

public Attach ( IAudioCaptureProvider audioCapture, AudioSource source, AudioEngineCaptureOptions options ) : void
audioCapture IAudioCaptureProvider
source AudioSource
options AudioEngineCaptureOptions
return void
Ejemplo n.º 1
0
        public void AttachDetatchSource()
        {
            var engine = new AudioEngine();

            engine.Attach (this.provider, this.source, new AudioEngineCaptureOptions());
            Assert.IsTrue (engine.Detach (this.source));
        }
Ejemplo n.º 2
0
 public void InvalidBeginCapture()
 {
     var engine = new AudioEngine();
     engine.Attach (this.provider, this.source, new AudioEngineCaptureOptions());
     Assert.Throws<ArgumentNullException> (() => engine.BeginCapture (null, new ChannelInfo(1)));
     Assert.Throws<ArgumentNullException> (() => engine.BeginCapture (this.source, (ChannelInfo)null));
     Assert.Throws<ArgumentNullException> (() => engine.BeginCapture (this.source, (IEnumerable<IChannelInfo>)null));
     Assert.Throws<ArgumentNullException> (() => engine.BeginCapture (null, UserInfoTests.GetTestUser()));
     Assert.Throws<ArgumentNullException> (() => engine.BeginCapture (this.source, (IUserInfo)null));
     Assert.Throws<ArgumentNullException> (() => engine.BeginCapture (this.source, (IEnumerable<IUserInfo>)null));
 }
Ejemplo n.º 3
0
        public void InvalidAttach()
        {
            var engine = new AudioEngine();

            Assert.Throws<ArgumentNullException> (() => engine.Attach (null, this.source, new AudioEngineCaptureOptions()));
            Assert.Throws<ArgumentNullException> (() => engine.Attach (this.provider, null, new AudioEngineCaptureOptions()));
            Assert.Throws<ArgumentNullException> (() => engine.Attach (this.provider, this.source, null));
        }