Captura.MainViewModel.CheckFunctionalityAvailability C# (CSharp) Method

CheckFunctionalityAvailability() private method

private CheckFunctionalityAvailability ( ) : void
return void
        void CheckFunctionalityAvailability()
        {
            var audioAvailable = AudioViewModel.SelectedAudioSource != null
                                 && AudioViewModel.SelectedAudioSource.ToString() != AudioViewModel.NoSoundSource;

            var videoAvailable = VideoViewModel.SelectedVideoSourceKind == VideoSourceKind.Window
                                 || VideoViewModel.SelectedVideoSourceKind == VideoSourceKind.Screen;

            _canRecord = audioAvailable || videoAvailable;

            _canScreenShot = videoAvailable;
        }