void CreateCarFile() //Saved_data_Dyna.csv 생성
    {
        if (!System.IO.File.Exists(Dyna_Data.getPath()) || new FileInfo(Dyna_Data.getPath()).Length == 0)
        {
            string       filePath  = Dyna_Data.getPath();
            StreamWriter outStream = System.IO.File.CreateText(filePath);

            Dyna temp = new Dyna
            {
                EyeLocation_x = "0",
                EyeLocation_y = "0"
            };
            Dyna_Data.Dyna.Add(temp);
            string str = Dyna_Data.Dyna[0].EyeLocation_x + "," + Dyna_Data.Dyna[0].EyeLocation_y;

            outStream.WriteLine("EyeLocation_x,EyeLocation_y");
            outStream.WriteLine(str);
            outStream.Close();
        }
        else
        {
            List <Dictionary <string, object> > data = CSVReader.Read(@Dyna_Data.getPath());

            for (var i = 0; i < data.Count; i++)
            {
                Dyna mt = new Dyna();
                mt.EyeLocation_x = data[i]["EyeLocation_x"].ToString();
                mt.EyeLocation_y = data[i]["EyeLocation_y"].ToString();

                Dyna_Data.Dyna.Add(mt);
            }
        }
    }
 public object RemoveByKey([FromBody] Dyna dyna)
 {
     return(base.OperationToResult(() =>
     {
         string guid = dyna.GetPropertyValue("uuid").ToString();
         return _bllMember.RemoveByKey(guid);
     }));
 }
Exemple #3
0
        public object Delete(Dyna dyna)
        {
            return(base.OperationToResult(() =>
            {
                string key = dyna.GetPropertyValue("guid").ToString();

                return _bllProject.RemoveByKey(key);
            }));
        }
Exemple #4
0
    void AddSavedData() //데이터 저장
    {
        GazePoint gazePoint = TobiiAPI.GetGazePoint();
        //시선 좌표 Data
        //1920x1080 => 기존 : 좌측하단 0,0 기준
        //기준 변경 => 중앙(960,540)을 0,0으로 변경
        Dyna Data = new Dyna();

        Data.t_Time        = T_time.ToString();
        Data.EyeLocation_x = (gazePoint.Screen.x - 12 - 960).ToString();
        Data.EyeLocation_y = (gazePoint.Screen.y - 12 - 540).ToString();

        if (!IsSee && !lightOff) //이벤트 실행 안되는 동안
        {
            Data.CheckPoint = "";
        }
        else if (!IsSee && lightOff) //이벤트 실행됐는데 보지 않았을 경우
        {
            Data.CheckPoint = "X";
        }
        else //봤을 경우
        {
            Data.CheckPoint = GameManager.GM.RandomName;
        }

        Dyna2 Data2 = new Dyna2();

        if (FirstLightOn) //불 켜진 공 번호 입력
        {
            Data2.LightOn = GameManager.GM.RandomName;
            FirstLightOn  = false;
        }
        else
        {
            Data2.LightOn = "";
        }

        //Debug.Log(temp.EyeLocation_x + "        " + temp.EyeLocation_y);wldud980416!!
        Dyna_Data.Dyna.Add(Data);
        Dyna_Data.Dyna2.Add(Data2);

        IsSee    = false;
        lightOff = false;
    }
Exemple #5
0
 public List <KeyValuePair <string, Project> > GetProjectByUuid(Dyna dyna)
 {
     return(_bllProject.GetProject().Where(t => t.Key.ToString().Contains(dyna.GetPropertyValue("uuid").ToString())).ToList());
 }
Exemple #6
0
 public object GetProjectByDate(Dyna dyna)
 {
     return(base.GetPage <KeyValuePair <string, Project> >(_bllProject.GetProject().Where(t => t.Value.RunTime >= (int)dyna.GetPropertyValue("date"))));
 }