CEWorkbench.Converters.ButtonEnableConverter.Convert C# (CSharp) Method

Convert() public method

public Convert ( object values, Type targetType, object parameter, System culture ) : object
values object
targetType System.Type
parameter object
culture System
return object
        public object Convert(object[] values, Type targetType, object parameter, System.Globalization.CultureInfo culture)
        {
            if (values == DependencyProperty.UnsetValue || values[0] == DependencyProperty.UnsetValue
                || values[1] == DependencyProperty.UnsetValue)
                return true;
            bool isRecording = (bool)values[0];
            bool isPlaying = (bool)values[1];
            string param = (string)parameter;
            bool enable = false;

            if (isPlaying || isRecording)
                enable = false;
            else
                enable = true;

            if (param.Equals("stop"))
                return !enable;
            return enable;
        }
ButtonEnableConverter