예제 #1
0
 private void LoadZoneSets(IReader reader)
 {
     if (_zoneSets == null)
     {
         _zoneSets = _cacheFile.Resources.LoadZoneSets(reader);
     }
 }
예제 #2
0
 public void SaveChanges(IStream stream)
 {
     if (_resources != null)
     {
         _cacheFile.Resources.SaveResourceTable(_resources, stream);
         _resources = null;
     }
     if (_zoneSets != null && _zoneSets.GlobalZoneSet != null)
     {
         _zoneSets.SaveChanges(stream);
         _zoneSets = null;
     }
     _cacheFile.SaveChanges(stream);
 }
예제 #3
0
		public void SaveChanges(IStream stream)
		{
			if (_resources != null)
			{
				_cacheFile.Resources.SaveResourceTable(_resources, stream);
				_resources = null;
			}
			if (_zoneSets != null && _zoneSets.GlobalZoneSet != null)
			{
				_zoneSets.SaveChanges(stream);
				_zoneSets = null;
			}
			_languageCache.SaveAll(stream);
			_languageCache.ClearCache();
			_cacheFile.SaveChanges(stream);
		}
예제 #4
0
        public void SaveChanges(IStream stream)
        {
            if (_resources != null)
            {
                _cacheFile.Resources.SaveResourceTable(_resources, stream);
                _resources = null;
            }
            if (_zoneSets != null && _zoneSets.GlobalZoneSet != null)
            {
                _zoneSets.SaveChanges(stream);
                _zoneSets = null;
            }
            if (_soundResources != null)
            {
                _cacheFile.SoundGestalt.SaveSoundResourceTable(_soundResources, stream);
            }

            _languageCache.SaveAll(stream);
            _languageCache.ClearCache();
            _cacheFile.SaveChanges(stream);
        }
예제 #5
0
		private void LoadZoneSets(IReader reader)
		{
			if (_zoneSets == null)
				_zoneSets = _cacheFile.Resources.LoadZoneSets(reader);
		}
예제 #6
0
 public void SaveChanges(IStream stream)
 {
     if (_resources != null)
     {
         _cacheFile.Resources.SaveResourceTable(_resources, stream);
         _resources = null;
     }
     if (_zoneSets != null)
     {
         _zoneSets.SaveChanges(stream);
         _zoneSets = null;
     }
     _cacheFile.SaveChanges(stream);
 }