Exemplo n.º 1
0
 /// <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;
 }
Exemplo n.º 2
0
        /// <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;
        }
Exemplo n.º 3
0
 /// <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;        
 }