示例#1
0
 public void Delete(NationalPark park)
 {
     if (_parks != null)
     {
         _parks.Remove(park);
         var data = JsonConvert.SerializeObject(_parks);
         File.WriteAllText(GetFilename(), data);
     }
 }
示例#2
0
 public void Save(NationalPark park)
 {
     if (_parks != null)
     {
         if (!_parks.Contains(park))
         {
             _parks.Add(park);
             var data = JsonConvert.SerializeObject(_parks);
             File.WriteAllText(GetFilename(), data);
         }
     }
 }
示例#3
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            SetContentView(Resource.Layout.Edit);

            if (Intent.HasExtra("parkid"))
            {
                string parkId = Intent.GetStringExtra("parkid");
                _park = NationalParksData.Instance.Parks.FirstOrDefault(x => x.Id == parkId);
            }
            else
            {
                _park = new NationalPark();
            }

            _nameEditText = FindViewById<EditText>(Resource.Id.nameEditText);
            _descriptionEditText = FindViewById<EditText>(Resource.Id.descrEditText);
            _countryEditText = FindViewById<EditText>(Resource.Id.countryEditText);
            _stateEditText = FindViewById<EditText>(Resource.Id.stateEditText);
            _longEditText = FindViewById<EditText>(Resource.Id.longEditText);
            _latEditText = FindViewById<EditText>(Resource.Id.latEditText);
        }
示例#4
0
 protected override void OnCreate(Bundle bundle)
 {
     base.OnCreate(bundle);
     SetContentView(Resource.Layout.Detail);
     if (Intent.HasExtra("parkid"))
     {
         string parkId = Intent.GetStringExtra("parkid");
         _park = NationalParksData.Instance.Parks.FirstOrDefault(x => x.Id == parkId);
     }
     else
     {
         _park = new NationalPark();
     }
 }