public ActionResult display(string ip, int port, int interval) { //display/ip/port/ interval - optional System.Net.IPAddress iPAddress; if (System.Net.IPAddress.TryParse(ip, out iPAddress)) { runAnimation = false; ClientModel client = ClientModel.Instance; client.Reset(); client.Ip = ip; client.Port = port; client.Start(); this.client = client; //save info on view bag this.client.PropertyChanged += this.Client_PropertyChanged; ViewBag.Lon = Double.NaN; ViewBag.Lat = Double.NaN; } else { string filePath = ip; interval = port; runAnimation = true; this.flightLogModel = FlightLogModel.Instance; this.flightLogModel.FileName = filePath; interval = port; //no port } ViewBag.Interval = (int)((1 / (Double)interval) * 1000); return(View()); }
public ActionResult Index() { var model = new FlightLogModel(); model.Aircraft = hangarData.FindAircraft(Security.UserId); model.FlightLog = logData.FindFlightLog(Security.UserId); return(View(model)); }
public ActionResult Index(FlightLogModel model) { Guid userId = Security.UserId; model.CreatedByUserId = userId; model.UserId = userId; model.FlightBeginUtc = model.FlightBeginUtc.ToUtcTime(); model.FlightEndUtc = model.FlightEndUtc.ToUtcTime(); logData.AddFlightLog(model); return(Index()); }
public ActionResult save(string ip, int port, int interval, int samplingTime, string fileName) { this.flightLogModel = FlightLogModel.Instance; this.flightLogModel.FileName = fileName; runAnimation = false; //update sampling object samplingData = new SamplingData(interval * samplingTime); ActionResult actionResult = this.display(ip, port, interval); //assign documanting method this.client.PropertyChanged += flightLogModel.PropertyChanged; //assign counter flightLogModel.SamplingCounter += this.CountSamplingRaised; return(actionResult); }
public string SetValues() { if (runAnimation) { //flight animation FlightLogModel fl = FlightLogModel.Instance; return(fl.GetCurrentFlightDetails()); } else { //get values from the server ClientModel cl = ClientModel.Instance; string str = cl.GetValues(); return(str); }; }