public async Task <ActionResult> Parse(RawDataModel data) { ParsedDataModel model = new ParsedDataModel(); if (null == data) { return(View(model)); } model.Key = data.Key; model.DataFieldType = DataField.Value; List <SensorModel> sensors = null; if (!string.IsNullOrEmpty(model.Key)) { Repository r = new Repository(); sensors = await r.GetSensorsAsync(model.Key); } model.Data = this.ParseRawData(data); this.PopulateFieldMap(model, sensors); return(View(model)); }
private void Save() { RawDataModel rawData = new RawDataModel(); rawData.videoImages = videoImages.ToArray(); rawData.depthPoints = depthPoints.ToArray(); string json = JsonUtility.ToJson(rawData); File.WriteAllText(Application.dataPath + "./rawData.json", json); }
public ActionResult DisplayRawData(string inputSelectedFile) { var model1 = new RawDataModel { //filePath = "TestData/GC2.DAT" fileName = inputSelectedFile, filePath = "TestData/" + inputSelectedFile }; model1.rawData = model1.GetRawData(model1.filePath); return(View(model1)); }
private void StartScraping(object state) { var scrapedData = new List <RawDataModel>(); foreach (var scraper in scrapers) { var data = scraper.Scrape(); var result = new RawDataModel() { Provider = scraper.Name, ScrapedDate = DateTime.Now, Flats = data }; scrapedData.Add(result); } }
private List <List <string> > ParseRawData(RawDataModel data) { List <List <string> > model = null; if (!string.IsNullOrEmpty(data.RawData)) { var rows = data.RawData.Split(Environment.NewLine.ToCharArray(), StringSplitOptions.RemoveEmptyEntries); model = new List <List <string> >(rows.Length); string[] d = null; var separators = string.IsNullOrEmpty(data.Separators) ? RawDataModel.DefaultSeparators.ToCharArray() : data.Separators.ToCharArray(); foreach (var r in rows) { d = r.Split(separators); model.Add(d.ToList()); } } else { model = new List <List <string> >(); } return(model); }
// GET: Data public ActionResult Index() { RawDataModel model = new RawDataModel(); return(View(model)); }