Example #1
0
 public void Undo(Mapcache mapcache)
 {
     if (_conflictMap == null)
     {
         mapcache.Maps.Remove(_map);
     }
     else
     {
         mapcache.Maps[mapcache.GetMapIndex(_name)] = _conflictMap;
     }
 }
Example #2
0
        public void Execute(Mapcache mapcache)
        {
            _setupMap();

            int index = mapcache.GetMapIndex(_name);

            if (index > -1)
            {
                _conflictMap         = mapcache.Maps[index];
                mapcache.Maps[index] = _map;
            }
            else
            {
                mapcache.Maps.Add(_map);
            }
        }
Example #3
0
 public void Execute(Mapcache mapcache)
 {
     _index    = mapcache.GetMapIndex(_name);
     _conflict = mapcache.Maps[_index];
     mapcache.Maps.RemoveAt(_index);
 }