Exemple #1
0
        // XXX: Exceptions
        /// <inherits />
        public bool DeleteRegion(int rx, int rz)
        {
            IRegion r = GetRegion(rx, rz);

            if (r == null)
            {
                return(false);
            }

            RegionKey k = new RegionKey(rx, rz);

            _cache.Remove(k);

            DeleteRegionCore(r);

            try {
                File.Delete(r.GetFilePath());
            }
            catch (Exception e) {
                Console.WriteLine("NOTICE: " + e.Message);
                return(false);
            }

            return(true);
        }