Exemple #1
0
    public static TerrorismDataPoint LoadFromSource(string rawLine)
    {
        List <string> splitLine        = RegexParser.SplitCSV(rawLine);
        string        latString        = splitLine[13];
        string        longString       = splitLine[14];
        string        yearString       = splitLine[1];
        string        monthString      = splitLine[2];
        string        dayString        = splitLine[3];
        string        deathsString     = splitLine[98];
        string        logisticalString = splitLine[133];

        AttackSource attackSource = GetAttackSourceFromString(logisticalString);

        int year  = Convert.ToInt32(yearString);
        int month = Convert.ToInt32(monthString);

        if (month == 0)
        {
            month = 1;
        }
        int day = Convert.ToInt32(dayString);

        if (day == 0)
        {
            day = 1;
        }
        DateTime time = new DateTime(year, month, day);

        return(new TerrorismDataPoint(latString, longString, deathsString, attackSource, time));
    }