private FMRadio() { uint playing; CurrentRegion = RadioRegion.UnitedStates; RadioApiNativeMethods.MediaApi_GetRadioPlaying(out playing); powerMode = (playing == 0 ? RadioPowerMode.Off : RadioPowerMode.On); }
static FMRadio() { uint enabled; try { RadioApiNativeMethods.MediaApi_GetRadioEnabled(out enabled); } catch (DllNotFoundException) { // radioapi.dll may not exist, such as on desktop enabled = 0; } // create an instance if we can instance = enabled == 0 ? null : new FMRadio(); }