예제 #1
0
        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));
        }
예제 #2
0
    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));
        }
예제 #4
0
        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);
            }
        }
예제 #5
0
        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);
        }
예제 #6
0
        // GET: Data
        public ActionResult Index()
        {
            RawDataModel model = new RawDataModel();

            return(View(model));
        }