Skip to content

Commit 44b6184

Browse files
author
Antoine Aflalo
committed
Improve logging
1 parent dae19a3 commit 44b6184

File tree

1 file changed

+26
-18
lines changed

1 file changed

+26
-18
lines changed

SoundSwitch/Model/AudioDeviceLister.cs

+26-18
Original file line numberDiff line numberDiff line change
@@ -75,19 +75,22 @@ private void AudioControllerOnDeviceAdded(object sender, DeviceAddedEvent device
7575
/// <returns></returns>
7676
public ICollection<IAudioDevice> GetPlaybackDevices()
7777
{
78-
_cacheLock.EnterUpgradeableReadLock();
79-
try
78+
using (AppLogger.Log.DebugCall())
8079
{
81-
if (_needUpdate)
80+
_cacheLock.EnterUpgradeableReadLock();
81+
try
8282
{
83+
if (!_needUpdate) return _playback;
84+
85+
AppLogger.Log.Debug("Needs update");
8386
Refresh();
87+
return _playback;
88+
}
89+
finally
90+
{
91+
AppLogger.Log.Debug("Get Playback Devices");
92+
_cacheLock.ExitUpgradeableReadLock();
8493
}
85-
return _playback;
86-
}
87-
finally
88-
{
89-
AppLogger.Log.Debug("Get Playback Devices");
90-
_cacheLock.ExitUpgradeableReadLock();
9194
}
9295

9396

@@ -102,6 +105,7 @@ private void Refresh()
102105

103106
try
104107
{
108+
AppLogger.Log.Debug("Refreshing playback devices");
105109
_playback.UnionWith(AudioController.GetPlaybackDevices(_state));
106110
}
107111
catch (DefSoundException e)
@@ -113,6 +117,7 @@ private void Refresh()
113117
_recording.Clear();
114118
try
115119
{
120+
AppLogger.Log.Debug("Refreshing recording devices");
116121
_recording.UnionWith(AudioController.GetRecordingDevices(_state));
117122
}
118123
catch (DefSoundException e)
@@ -133,19 +138,22 @@ private void Refresh()
133138
/// <returns></returns>
134139
public ICollection<IAudioDevice> GetRecordingDevices()
135140
{
136-
_cacheLock.EnterUpgradeableReadLock();
137-
try
141+
using (AppLogger.Log.DebugCall())
138142
{
139-
if (_needUpdate)
143+
_cacheLock.EnterUpgradeableReadLock();
144+
try
140145
{
146+
if (!_needUpdate) return _recording;
147+
148+
AppLogger.Log.Debug("Needs update");
141149
Refresh();
150+
return _recording;
151+
}
152+
finally
153+
{
154+
AppLogger.Log.Debug("Get Recording Devices");
155+
_cacheLock.ExitUpgradeableReadLock();
142156
}
143-
return _recording;
144-
}
145-
finally
146-
{
147-
AppLogger.Log.Debug("Get Recording Devices");
148-
_cacheLock.ExitUpgradeableReadLock();
149157
}
150158
}
151159
}

0 commit comments

Comments
 (0)