public Bug ImportBugById(String id)
        {
            StreamReader reader = new StreamReader(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)+"\\"+this.filename); //import semicolon delimited file
            Bug b=null;
            while (!reader.EndOfStream)
            {
                string line = reader.ReadLine();
                string[] values = line.Split(';');
                //order: Id, Title, AssignedTo,FixBy,Estimate,NodeName
                if (values[0].Equals(id))
                {
                    b = new Bug();
                    b.Id = values[0];
                    b.Title = values[1];
                    b.AssignedTo = values[2];
                    b.FixBy = values[3];
                    b.Estimate = Convert.ToInt32(values[4]);
                    b.NodeName = values[5];
                }

            }
            reader.Close();
            return b;
        }
        public List<Bug> ImportBugById(String[] idArray)
        {
            StreamReader reader = new StreamReader(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\" + this.filename); //import semicolon delimited file
            Bug b;
            List<Bug> bugList = new List<Bug>();
            Hashtable BugIdTable = new Hashtable();
            foreach (String id in idArray) {
                BugIdTable.Add(id, false);
            }
            while (!reader.EndOfStream)
            {
                string line = reader.ReadLine();
                string[] values = line.Split(';');
                //order: Id, Title, AssignedTo,FixBy,Estimate,NodeName
                if (BugIdTable.ContainsKey(values[0]))
                {
                    b = new Bug();
                    b.Id = values[0];
                    b.Title = values[1];
                    b.AssignedTo = values[2];
                    b.FixBy = values[3];
                    b.Estimate = Convert.ToInt32(values[4]);
                    b.NodeName = values[5];
                    bugList.Add(b);
                }

            }
            reader.Close();
            return bugList;
        }
 public bool ExportBugChanges(Bug b)
 {
     return false;
 }
        public List<Bug> ImportBugsAssignedTo(String user)
        {
            List<Bug> bugList = new List<Bug>();
            StreamReader reader = new StreamReader(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)+"\\"+this.filename); //import semicolon delimited file
            Bug b;
            while (!reader.EndOfStream)
            {
                string line = reader.ReadLine();
                string[] values = line.Split(';');
                //order: Id, Title, AssignedTo,FixBy,Estimate,NodeName
                if (values[2].Equals(user))
                {
                    b = new Bug();
                    b.Id = values[0];
                    b.Title = values[1];
                    b.AssignedTo = values[2];
                    b.FixBy = values[3];
                    b.Estimate = Convert.ToInt32(values[4]);
                    b.NodeName = values[5];

                    bugList.Add(b);
                }

            }
            reader.Close();
            Console.WriteLine(bugList.Count + " Items found");
            return bugList;
        }