Data.Commands.GetDtSomethingCommand.ProcessRecord C# (CSharp) Method

ProcessRecord() protected method

protected ProcessRecord ( ) : void
return void
        protected override void ProcessRecord()
        {
            
            if (null != InputObject) {
                
                WriteObject(InputObject.GetType().Name);
                
                PropertyInfo[] properties =
                    InputObject.GetType().GetProperties();
                
                if (null != properties) {
                    
                    foreach (PropertyInfo prop in properties) {
                        
                        WriteObject(prop.Name + "\t" + prop.PropertyType.Name);
                    }
                }
                
                WriteObject("Properties:" + "\t" + ((PSObject)InputObject).Properties.GetType().Name);
                foreach (var prop in ((PSObject)InputObject).Properties) {
                    
                    WriteObject(prop.Name + "\t" + prop.Value);
                    
                }
                
                
            }
            
        }
    }
GetDtSomethingCommand