Beispiel #1
0
        public void NewCache()
        {
            ModifyCacheDialog dlg   = new ModifyCacheDialog();
            Geocache          cache = new Geocache();

            cache.Name         = CacheStore.GetUniqueName("GCXXXX");
            cache.Lat          = m_Window.CacheMap.MapLat;
            cache.Lon          = m_Window.CacheMap.MapLon;
            cache.CacheName    = Catalog.GetString("Unnamed Cache");
            cache.Archived     = false;
            cache.Available    = true;
            cache.OwnerID      = Catalog.GetString("Unknown");
            cache.Updated      = DateTime.Now;
            cache.TypeOfCache  = Geocache.CacheType.TRADITIONAL;
            dlg.Cache          = cache;
            dlg.App            = this;
            dlg.IsModifyDialog = false;
            if ((int)ResponseType.Ok == dlg.Run())
            {
                CacheStore.AddWaypointOrCache(dlg.Cache, false, false);
                m_Window.CacheList.Refresh();
                m_Window.CacheList.SelectCacheByName(dlg.Cache.Name);
            }
        }