/// <summary> /// Called after a non null return from GetMember to get the property value /// </summary> /// <param name="property">the non empty return from GetMember</param> /// <param name="arguments">the arguments to use</param> /// <returns>the return value for the property</returns> protected override object ParameterizedPropertyGet(PSParameterizedProperty property, object[] arguments) { ComProperty prop = (ComProperty)property.adapterData; return(prop.GetValue(property.baseObject, arguments)); }
/// <summary> /// Returns the value from a property coming from a previous call to DoGetProperty /// </summary> /// <param name="property">PSProperty coming from a previous call to DoGetProperty</param> /// <returns>The value of the property</returns> protected override object PropertyGet(PSProperty property) { ComProperty prop = (ComProperty)property.adapterData; return(prop.GetValue(property.baseObject)); }