internal static OneGetPackage convertPSOtoOGP(PSObject pso) { OneGetPackage result = new OneGetPackage(); PSMemberInfo count = pso.Properties["Status"]; result.status = count.Value.ToString() ?? " "; count = pso.Properties["Summary"]; result.summary = count.Value.ToString() ?? " "; count = pso.Properties["Name"]; result.name = count.Value.ToString() ?? " "; count = pso.Properties["Version"]; result.version = count.Value.ToString() ?? " "; return(result); }
internal static Collection <OneGetPackage> convertPSOtoOGP(Collection <PSObject> psc) { Collection <OneGetPackage> result1 = new Collection <OneGetPackage>(); OneGetPackage result = new OneGetPackage(); PSMemberInfo count; foreach (PSObject pso in psc) { count = pso.Properties["Status"]; result.status = count.Value.ToString() ?? " "; count = pso.Properties["Summary"]; if (count.Value != null) { result.summary = count.Value.ToString() ?? " "; } count = pso.Properties["Name"]; result.name = count.Value.ToString() ?? " "; count = pso.Properties["Version"]; result.version = count.Value.ToString() ?? " "; result1.Add(result); } return(result1); }