示例#1
0
 //reading from file command
 public ActionResult DisplayFile(String filename, int freq)
 {
     PointStream.Instance(new PointFromFile(Path(filename)));
     ViewBag.Freq = freq;
     ViewBag.Time = 0;
     return(View());
 }
示例#2
0
        public string GetPoint()
        {
            Point p = PointStream.Instance().GetPoint();

            if (p == null)
            {
                return(null);
            }
            return(ToXml(p));
        }
示例#3
0
        //the display frequency command
        public ActionResult DisplayFreq(String ip, int port, int freq)
        {
            IClient client;

            try
            {
                client = new Client(ip, port);
                client.Connect();
            } catch (Exception e)
            {
                ViewBag.Error = e;
                return(View("Error", e));
            }
            PointStream.Instance(new PointFromNetwork(client));
            ViewBag.Freq = freq;
            ViewBag.Time = 0;
            return(View());
        }
示例#4
0
        // GET: Save
        public ActionResult SaveFile(String ip, int port, int freq, int time, String filename)
        {
            IClient client;

            try
            {
                client = new Client(ip, port);
                client.Connect();
            }
            catch (Exception e)
            {
                ViewBag.Error = e;
                return(View("Error", e));
            }
            PointStream.Instance(new PointToFile(new PointFromNetwork(client), Path(filename)));
            ViewBag.Freq = freq;
            ViewBag.Time = time;
            return(View());
        }
示例#5
0
 public void Close()
 {
     PointStream.Instance().Close();
 }