/// <summary> /// Converts DataTable into DataPackagesCharacteristics list /// </summary> /// <param name="pDPChars">Data table to convert</param> /// <returns>The converted DataPackagesCharacteristics list.</returns> public static List<DataPackagesCharacteristics> fromDataContainerToDataPackagesCharacteristicsList(DataContainer pDPChars) { List<DataPackagesCharacteristics> lDPChars = new List<DataPackagesCharacteristics>(); pDPChars.restart(); while (pDPChars.read()) { DataPackagesCharacteristics lDPChar = new DataPackagesCharacteristics(); for (int i = 0; i < pDPChars.fieldCount(); i++) { switch (pDPChars.getName(i)) { case "DataPackageType": lDPChar.DataPackageType = (DataPackageType)Enum.Parse(typeof(DataPackageType), pDPChars.getValue(i)); break; case "DataPackageVersion": lDPChar.DataPackageVersion = pDPChars.getValue(i); break; case "DataPackagePath": lDPChar.DataPackagePath = pDPChars.getValue(i); break; default: break; } } lDPChars.Add(lDPChar); } return lDPChars; }
/// <summary> /// Converts from DataPackageCharacteristics to DataContainer. /// </summary> /// <param name="pDPChar">The DataPackageCharacteristics instance.</param> /// <returns>The resulting DataContainer.</returns> public static DataContainer fromDataPackagesCharacteristicsToDataContainer(DataPackagesCharacteristics pDPChar) { DataContainer lDPCharCont = new DataContainer(); lDPCharCont.Columns = new List<string>(); lDPCharCont.Rows = new List<string>(); lDPCharCont.Columns.Add("DataPackageType"); lDPCharCont.Columns.Add("DataPackageVersion"); lDPCharCont.Columns.Add("DataPackagePath"); lDPCharCont.Rows.Add(pDPChar.DataPackageType.ToString()); lDPCharCont.Rows.Add(pDPChar.DataPackageVersion); lDPCharCont.Rows.Add(pDPChar.DataPackagePath); return lDPCharCont; }
/// <summary> /// Converts DataTable into DataPackagesCharacteristics /// </summary> /// <param name="pDPChar">Data table to convert</param> /// <returns>The converted DataPackagesCharacteristics.</returns> public static DataPackagesCharacteristics fromDataContainerToDataPackagesCharacteristics(DataContainer pDPChar) { DataPackagesCharacteristics lDPChar = new DataPackagesCharacteristics(); pDPChar.restart(); pDPChar.read(); for (int i = 0; i < pDPChar.fieldCount(); i++) { switch (pDPChar.getName(i)) { case "DataPackageType": lDPChar.DataPackageType = (DataPackageType)Enum.Parse(typeof(DataPackageType), pDPChar.getValue(i)); break; case "DataPackageVersion": lDPChar.DataPackageVersion = pDPChar.getValue(i); break; case "DataPackagePath": lDPChar.DataPackagePath = pDPChar.getValue(i); break; default: break; } } return lDPChar; }