UIAutomation.PatternCmdletBase.CallValuePatternForGet C# (CSharp) Method

CallValuePatternForGet() private method

private CallValuePatternForGet ( PatternCmdletBase cmdlet, IUiElement control, IUiElement inputObject ) : void
cmdlet PatternCmdletBase
control IUiElement
inputObject IUiElement
return void
        internal void CallValuePatternForGet(PatternCmdletBase cmdlet, IUiElement control, IUiElement inputObject)
        {
            try {
                WriteObject(this, control.PerformGetValueValuePattern());
            }
            catch {
                WriteObject(this, string.Empty);
            }
//            try {
//                // IValuePattern valuePatternGet = control.GetValuePattern();
//                // IValuePattern valuePatternGet = control.GetCurrentPattern<IValuePattern, ValuePattern>();
//                IValuePattern valuePatternGet = control.GetCurrentPattern<IValuePattern>(classic.ValuePattern.Pattern);
//                object result = null;
//                if (valuePatternGet != null) {
//                    result = valuePatternGet.Current.Value;
//                    WriteVerbose(this, "the result is " + result);
//                    WriteObject(this, result);
//                } else {
//                    WriteVerbose(this, "couldn't get ValuePattern");
//                    WriteObject(this, result);
//                }
//            } catch (Exception eValueGetPatternException) {
//            }
        }