public string ValuesFromFile()
        {
            FromFile fromFile = FromFile.Instance;
            string   location = fromFile.Get();

            return(ToXml(location));
        }
        public ActionResult display(string ip, int port)
        {
            IPAddress address;

            //if the first arg is a correct ip address.
            if (IPAddress.TryParse(ip, out address))
            {
                Writer writer = Writer.getInstance();
                writer.Ip   = ip;
                writer.Port = port;
                writer.connect();
                ViewBag.Lon           = writer.write(lonLine);
                ViewBag.Lat           = writer.write(latLine);
                ViewBag.normalDisplay = true;
                ViewBag.time          = 0;
                //writer.disconnect();
                return(View("~/Views/Info/display.cshtml"));
            }
            //if the first arg is a file name. execute task 4.
            else
            {
                string   fileName    = ip;
                int      timesPerSec = port;
                FromFile fromFile    = FromFile.Instance;
                fromFile.FileName = fileName;
                //get all of the data from the file
                fromFile.Read();
                ViewBag.numOfLines = fromFile.Information.Count();
                ViewBag.times      = timesPerSec;
                //get single line
                var singleLine = fromFile.Get().Split(',');
                //assign to lat and lon
                ViewBag.lat = Double.Parse(singleLine[0]);
                ViewBag.lon = Double.Parse(singleLine[1]);
                return(View("~/Views/Info/displayFromFile.cshtml"));
            }
        }