Ejemplo n.º 1
0
 internal static T GetPropertyValue <T>(PSObject psObject, string propertyName)
 {
     using (RemotingDecoder._trace.TraceMethod())
     {
         if (psObject == null)
         {
             throw RemotingDecoder._trace.NewArgumentNullException(nameof(psObject));
         }
         if (propertyName == null)
         {
             throw RemotingDecoder._trace.NewArgumentNullException(nameof(propertyName));
         }
         object propertyValue = RemotingDecoder.GetProperty(psObject, propertyName).Value;
         return(RemotingDecoder.ConvertPropertyValueTo <T>(propertyName, propertyValue));
     }
 }