public void testStartStopMonitoringMicActivity()
{
Dictionary<string, string> devs = null; ;
_service.getAudioCaptureDeviceNames(createDevsResponder());
devs = awaitDictResult("getAudioCaptureDeviceNames");
Assert.IsTrue(devs.Count > 0);
_service.setAudioCaptureDevice(createVoidResponder(), devs.Keys.First());
awaitVoidResult("setAudioCaptureDevice");
_service.monitorMicActivity(createVoidResponder(), true);
awaitVoidResult("monitorMicActivity");
int notifications = 0;
dispatcher.MicActivity += delegate(object sender, MicActivityEvent e)
{
notifications++;
};
Thread.Sleep(5000);
_service.monitorMicActivity(createVoidResponder(), false);
awaitVoidResult("monitorMicActivity");
Assert.Greater(notifications, 0);
}