Пример #1
0
    private static CSVRecord CreateRecord(string[] t_headers, string[] t_fields)
    {
        CSVRecord record = new CSVRecord();

        for (int i = 0; i < t_headers.Length; ++i)
        {
            record.AddField(t_headers[i], t_fields[i]);
        }
        return(record);
    }
Пример #2
0
    /*===============================================================*/

    /*===============================================================*/

    /**
     * @brief 項目名をキーに入力項目を格納するレコードを生成する関数
     * @param string[] 項目名
     * @param string[] 入力項目
     * @return CSVRecord 項目名をキーに入力項目を格納するレコード
     */
    private CSVRecord CreateRecord(string[] t_headers, string[] t_fields)
    {
        // レコードを生成.
        CSVRecord record = new CSVRecord();

        // 項目名をキーに入力項目をレコードへ格納.
        for (int i = 0; i < t_headers.Length; ++i)
        {
            record.AddField(t_headers[i], t_fields[i]);
        }
        return(record);
    }
Пример #3
0
    /*===============================================================*/

    /*===============================================================*/

    /**
     * @brief 項目名をキーに入力項目を格納するレコードを生成する関数
     * @param string[] 項目名
     * @param string[] 入力項目
     * @return CSVRecord 項目名をキーに入力項目を格納するレコード
     */
    private CSVRecord CreateRecord(string[] t_headers, string[] t_fields)
    {
        // レコードを生成.
        CSVRecord record = new CSVRecord();

        // 項目名をキーに入力項目をレコードへ格納.
        for (int i = 0; i < t_headers.Length; ++i)
        {
            //if(t_headers[1] == "stepid")
            //	UnityEngine.Debug.LogError(t_fields[i]);
            record.AddField(t_headers[i], t_fields[i]);
        }
        return(record);
    }
Пример #4
0
        public static IEnumerable <CSVRecord> ReadCSV(string path)
        {
            var csvData = new List <CSVRecord>();

            using (var reader = new StreamReader(path))
            {
                while (!reader.EndOfStream)
                {
                    try
                    {
                        var line   = reader.ReadLine();
                        var record = line.Split(';');

                        var company = new Company
                        {
                            Prefix = record[0],
                            Name   = record[1]
                        };

                        var item = new Item
                        {
                            Name      = record[2],
                            Reference = record[3]
                        };

                        var csvRecord = new CSVRecord
                        {
                            Company = company,
                            Item    = item
                        };

                        csvData.Add(csvRecord);
                    }
                    catch (Exception ex)
                    {
                        Console.WriteLine(ex.Message);
                        Console.WriteLine("Press any key to continue.");
                        Console.ReadKey();
                    }
                }
            }
            return(csvData);
        }
Пример #5
0
    /*===============================================================*/

    /*===============================================================*/

    /**
     * @brief レコードの追加.
     * @param CSVRecord レコード
     */
    public void AddRecord(CSVRecord t_record)
    {
        m_records.Add(t_record);
    }