Пример #1
0
 public IActionResult Post([FromBody] LandMark landMark)
 {
     if (landMark == null)
     {
         return(BadRequest("Argument is null"));
     }
     _landMarkRemarkService.AddLandMark(landMark);
     return(Ok());
 }
Пример #2
0
 /// <summary>
 /// 单局游戏结束
 /// </summary>
 /// <param name="args"></param>
 protected override void OnTypeOneRoundOver(DdzbaseEventArgs args)
 {
     base.OnTypeOneRoundOver(args);
     LandMark.SetActive(false);
     WarningAnim.gameObject.SetActive(false);
     SetSpeakSprite(string.Empty, false);
     CardCount = 0;
     ReadyStateFlag.SetActive(false);
     SetCardCountLabel(-1);
 }
Пример #3
0
        public void AddLandMark(LandMark landMark)
        {
            var landmarks = GetAllLandMarks() ?? new List <LandMark>();

            landmarks.Add(landMark);
            using (StreamWriter file = File.CreateText(_fileName))
            {
                JsonSerializer serializer = new JsonSerializer();
                serializer.Serialize(file, landmarks);
            }
        }
Пример #4
0
 void CheckLandMark(LandMark obj)
 {
     if (StateMng.Data._SoundOn)
     {
         AudioSource.PlayClipAtPoint(_Audio, Vector2.zero, 1);
     }
     _InPeopleValue -= obj._MinusPopulation;
     if (_InPeopleValue <= 0.0f)
     {
         _InPeopleValue = 0;
     }
 }
Пример #5
0
    void MoveNextPositon()
    {
        transform.localPosition = Vector3.MoveTowards(transform.localPosition, _NowDestinationPos, Time.smoothDeltaTime * _MoveSpeed * StateMng.Data._Accelerator);
        if (Vector3.Distance(transform.localPosition, _NowDestinationPos) < 2.0f)
        {
            _NowPositionListNum += _NowPositionListNumIncrease;
            if (_NowPositionListNumIncrease == 1)
            {
                if (_NowPositionListNum >= _MovePositonList.Count)
                {
                    RemoveSelf();
                }
                else
                {
                    _NowDestinationPos = _MovePositonList[_NowPositionListNum].transform.localPosition;
                }
            }
            else
            {
                if (_NowPositionListNum < 0)
                {
                    RemoveSelf();
                }
                else
                {
                    _NowDestinationPos = _MovePositonList[_NowPositionListNum].transform.localPosition;
                }
            }
        }


        if (_LandCheck)
        {
            if (Vector3.Distance(transform.localPosition, _LandMarkPositonList[_LandMarkPositonListNum].transform.localPosition) < 20.0f)
            {
                LandMark obj = _LandMarkPositonList[_LandMarkPositonListNum].GetComponent <LandMark>();
                CheckLandMark(obj);
                _LandMarkPositonListNum += _LandMarkPositonListNumIncrease;

                if (_LandMarkPositonListNumIncrease == 1 && _LandMarkPositonListNum >= _LandMarkPositonList.Count)
                {
                    _LandCheck = false;
                }
                else if (_LandMarkPositonListNumIncrease == -1 && _LandMarkPositonListNum < 0)
                {
                    _LandCheck = false;
                }
            }
        }
    }
Пример #6
0
 public bool CreateLandMark(double longitude, double latitude, string userId)
 {
     try
     {
         LandMark landmark = new LandMark();
         landmark.Latitude  = latitude;
         landmark.Longitude = longitude;
         landmark.UserId    = userId;
         AddLandMark(landmark);
         return(true);
     }
     catch (Exception ex)
     {
         return(false);
     }
 }
Пример #7
0
 public void UpdateLandMark(LandMark landmark)
 {
     _dbContext.LandMarks.Update(landmark);
     _dbContext.SaveChanges();
 }
Пример #8
0
 public void AddLandMark(LandMark landmark)
 {
     _dbContext.LandMarks.Add(landmark);
     _dbContext.SaveChanges();
 }
Пример #9
0
 public override int GetHashCode()
 {
     return(Street.GetHashCode() * City.GetHashCode() * LandMark.GetHashCode());
 }
Пример #10
0
        private void btnAddMarker_Click(object sender, EventArgs e)
        {
            string      name  = txtLabel.Text;
            PointLatLng point = PositionConverter.ParsePointFromString(txtPosition.Text);

            foreach (Control c in Controls)
            {
                if (c is TextBox)
                {
                    if (c.Text == "")
                    {
                        if (c != txtRemark)
                        {
                            MessageBox.Show("กรุณากรอกข้อมูลให้ครบถ้วน", "คำเตือน", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                            return;
                        }
                    }
                }
            }
            if (cmbType.Text == "")
            {
                //Check if user not seleted cmbType
                MessageBox.Show("กรุณาเลือกชนิด", "คำเตือน", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                if (editMode == true)
                {
                    main.detailMarkers.Remove(getmarker);
                    main.markerOverlay.Markers.Remove(getmarker);
                    main.markerOverlay.Markers.Remove(getrect);
                    GMarker     marker = new GMarker(point, name, image);
                    GMarkerRect rect   = new GMarkerRect(marker);
                    AutoIncrementID -= 1;
                    //Add Data to Dictionary
                    LandMark landMark = new LandMark("LM" + "0" + (AutoIncrementID += 1).ToString(), txtName.Text, txtLabel.Text, point, cmbType.SelectedItem.ToString(), txtRemark.Text);
                    main.detailMarkers.Add(marker, landMark);

                    // TODO : Manage data before adding to overlay
                    if (MainForm.isConnected)
                    {
                        landMark.Edit();
                    }
                    main.markerOverlay.Markers.Add(marker);
                    main.markerOverlay.Markers.Add(rect);
                    MessageBox.Show("แก้ไขสำเร็จ");
                    ControlViews.LandmarkCreation.setEditMode(false);
                    clearField();
                }
                else
                {
                    // TODO : Selecting image to display as marker
                    GMarker     marker = new GMarker(point, name, image);
                    GMarkerRect rect   = new GMarkerRect(marker);

                    //Add Data to Dictionary
                    LandMark landMark = new LandMark("LM" + "0" + (AutoIncrementID += 1).ToString(), txtName.Text, txtLabel.Text, point, cmbType.SelectedItem.ToString(), txtRemark.Text);
                    main.detailMarkers.Add(marker, landMark);
                    // TODO : Manage data before adding to overlay
                    if (MainForm.isConnected)
                    {
                        landMark.Insert();
                    }
                    main.markerOverlay.Markers.Add(marker);
                    main.markerOverlay.Markers.Add(rect);
                    MessageBox.Show("เพิ่มมาร์คเกอร์ " + marker.Name + " บนแผนที่แล้ว", "LandMark Marker");
                    clearField();
                }
            }
        }
Пример #11
0
 public void AddLandMark(LandMark landmark)
 {
     _landMarkRepo.AddLandMark(landmark);
 }