using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace FileParsing
{
class Program
{
static void Main(string[] args)
{
StreamReader reader = new StreamReader("D:/ID.txt");
//Dictionary<string, string> dict = new Dictionary<string, string>();
Dictionary<string, object> dict = new Dictionary<string, object>();
Player player = new Player();
while (reader.Peek() >= 0)
{
string line = reader.ReadLine();
string[] data = line.Split(';');
if (line != String.Empty)
{
for (int i = 0; i < data.Length - 1; i++)
{
string key = data[i].Trim().Split('=')[0];
string value = data[i].Trim().Split('=')[1];
string dictKey=string.Empty;
switch (key)
{
case "FNAME": dictKey="FirstName"; break;
case "LNAME": dictKey = "LastName"; break;
case "MNAME": dictKey="MiddleName"; break;
case "ADD": dictKey="Add"; break;
case "CITY": dictKey="City"; break;
case "ST": dictKey="State"; break;
case "ZIP": dictKey="Zip"; break;
case "DOB": dictKey = "DOB"; break;
case "DOE": dictKey="DOE"; break;
case "DOI": dictKey="DOI"; break;
case "DLNO": dictKey="DLNo"; break;
case "SEX": dictKey="Sex"; break;
default:
break;
}
if(!dict.ContainsKey(dictKey))
dict.Add(dictKey, value);
}
//dict.Add(playerCount, player);
}
}
}
}
class Player
{
public string FirstName { get; set; }
public string LastName { get; set; }
public string MiddleName { get; set; }
public string Add { get; set; }
public string City { get; set; }
public string State { get; set; }
public string Zip { get; set; }
public DateTime DOB { get; set; }
public string DOE { get; set; }
public string DOI { get; set; }
public string DLNo { get; set; }
public string Sex { get; set; }
}
}