Ejemplo n.º 1
0
        public AMap ReturnImportedMap(string theFile)
        {
            AMap newMap = new AMap();

            if (bridger == null)
            {
                bridger = new Bridger();
            }

            if (TestCompressedLevel2(theFile))
            {
                string[] temp = loader.ParseSingleMap(LoadTextFile(theFile));
                newMap.Name = temp[0];
                newMap.Map  = decompressor.GetTheMap(temp[1]);
                newMap      = bridger.Convert(newMap);
                return(newMap);
            }
            else if (TestCompressedL1(theFile))
            {
                decompressor.SetCompressed(LoadTextFile(theFile));
                decompressor.SeparateToArrays();
                decompressor.DecompressLevel1();
                decompressor.SetCharacters();
                newMap.Map = decompressor.GetLevel1Result();
                newMap     = bridger.Convert(newMap);
                return(newMap);
            }
            else
            {
                newMap.Map = loader.ToStringArray(LoadTextFile(theFile));
                newMap     = bridger.Convert(newMap);
                return(newMap);
            }
        }
Ejemplo n.º 2
0
        public void SetMap(int theList, string mapName)
        {
            var m =
                (from map in allMaps[theList]
                 where map.Name == mapName
                 select map).Single();

            //theMap = m;

            if (bridger == null)
            {
                bridger = new Bridger();
            }

            theMap = bridger.Convert(m);
        }
Ejemplo n.º 3
0
        public bool TestCompressedLevel2(string theFile)
        {
            string newFile = LoadTextFile(theFile);

            string[] strArray = loader.ParseSingleMap(newFile);
            foreach (string s in strArray)
            {
                Console.WriteLine(s + ".");
            }
            string[] mapArray;
            if (decompressor == null)
            {
                decompressor = new Decompressor();
            }

            try
            {
                decompressor.GetTheMap(strArray[1]);
            }
            catch (Exception)
            {
                Console.WriteLine("1");
                return(false);
            }
            AMap newMap = new AMap();

            newMap.Name = strArray[0];
            newMap.Map  = decompressor.GetTheMap(strArray[1]);

            if (bridger == null)
            {
                bridger = new Bridger();
            }
            try
            {
                bridger.Convert(newMap);
                //bridger.Init(newMap);
            }
            catch (Exception)
            {
                Console.WriteLine("2");
                return(false);
            }
            return(true);
        }
Ejemplo n.º 4
0
        public bool TestUncompressed(string theFile)
        {
            string str = LoadTextFile(theFile);

            string[] strArray;
            if (loader == null)
            {
                loader = new Loader();
            }

            strArray = loader.ToStringArray(str);
            if (strArray.Length < 3)
            {
                return(false);
            }
            AMap newMap = new AMap();

            newMap.Map = strArray;

            if (bridger == null)
            {
                bridger = new Bridger();
            }
            bridger.Init(newMap);

            if (!bridger.IsValid())
            {
                return(false);
            }

            try
            {
                bridger.Convert(newMap);
            }
            catch (Exception)
            {
                return(false);
            }

            return(true);
        }
Ejemplo n.º 5
0
        public bool TestUncompressed(string theFile)
        {
            string str = LoadTextFile(theFile);
            string[] strArray;
            if (loader == null)
            {
                loader = new Loader();
            }

            strArray = loader.ToStringArray(str);
            AMap newMap = new AMap();

            if (bridger == null)
            {
                bridger = new Bridger();
            }
            bridger.Init(newMap);

            if (!bridger.IsValid())
            {
                return false;
            }

            try
            {
                bridger.Convert(newMap);
            }
            catch (IndexOutOfRangeException)
            {
                return false;
            }
            return true;
        }
Ejemplo n.º 6
0
        public bool TestCompressedLevel2(string theFile)
        {
            string newFile = LoadTextFile(theFile);
            string[] strArray;
            if (decompressor == null)
            {
                decompressor = new Decompressor();
            }

            try
            {
                strArray = decompressor.GetTheMap(newFile);
            }
            catch (Exception)
            {
                return false;
            }
            AMap newMap = new AMap();

            if (bridger == null)
            {
                bridger = new Bridger();
            }

            bridger.Init(newMap);

            if (!bridger.IsValid())
            {
                return false;
            }

            try
            {
                bridger.Convert(newMap);
            }
            catch (IndexOutOfRangeException)
            {
                return false;
            }
            return true;
        }
Ejemplo n.º 7
0
        public bool TestCompressedL1(string theFile)
        {
            string newFile = LoadTextFile(theFile);
            string[] strArray;
            if (decompressor == null)
            {
                decompressor = new Decompressor();
            }
            decompressor.SetCompressed(newFile);

            try
            {
                decompressor.SeparateToArrays();
            }
            catch (IndexOutOfRangeException)
            {
                return false;
            }
            try
            {
                decompressor.DecompressLevel1();
            }
            catch (Exception)
            {
                return false;
            }
            try
            {
                decompressor.SetCharacters();
            }
            catch (Exception)
            {
                return false;
            }
            strArray = decompressor.GetLevel1Result();

            AMap newMap = new AMap();

            if (bridger == null)
            {
                bridger = new Bridger();
            }
            bridger.Init(newMap);

            if (!bridger.IsValid())
            {
                return false;
            }

            try
            {
                bridger.Convert(newMap);
            }
            catch (IndexOutOfRangeException)
            {
                return false;
            }
            return true;
        }
Ejemplo n.º 8
0
        public void SetMap(int theList, string mapName)
        {
            var m =
                (from map in allMaps[theList]
                 where map.Name == mapName
                 select map).Single();

            //theMap = m;

            if (bridger == null)
            {
                bridger = new Bridger();
            }

            theMap = bridger.Convert(m);
        }
Ejemplo n.º 9
0
        public bool TestCompressedLevel2(string theFile)
        {
            string newFile = LoadTextFile(theFile);
            string[] strArray = loader.ParseSingleMap(newFile);
            foreach (string s in strArray)
            {
                Console.WriteLine(s + ".");
            }
            string[] mapArray;
            if (decompressor == null)
            {
                decompressor = new Decompressor();
            }

            try
            {
                decompressor.GetTheMap(strArray[1]);
            }
            catch (Exception)
            {
                Console.WriteLine("1");
                return false;
            }
            AMap newMap = new AMap();

            newMap.Name = strArray[0];
            newMap.Map = decompressor.GetTheMap(strArray[1]);

            if (bridger == null)
            {
                bridger = new Bridger();
            }
            try
            {
                bridger.Convert(newMap);
                //bridger.Init(newMap);
            }
            catch (Exception)
            {
                Console.WriteLine("2");
                return false;
            }
            return true;
        }
Ejemplo n.º 10
0
        public bool TestCompressedL1(string theFile)
        {
            string newFile = LoadTextFile(theFile);
            string[] strArray;
            if (decompressor == null)
            {
                decompressor = new Decompressor();
            }
            decompressor.SetCompressed(newFile);

            try
            {
                decompressor.SeparateToArrays();
            }
            catch (Exception)
            {
                Console.WriteLine("1");
                return false;
            }
            try
            {
                decompressor.DecompressLevel1();
            }
            catch (Exception)
            {
                Console.WriteLine("2");
                return false;
            }
            try
            {
                decompressor.SetCharacters();
            }
            catch (Exception)
            {
                Console.WriteLine("3");
                return false;
            }
            strArray = decompressor.GetLevel1Result();

            AMap newMap = new AMap();

            newMap.Map = strArray;

            if (bridger == null)
            {
                bridger = new Bridger();
            }

            try
            {
                bridger.Convert(newMap);
                //bridger.Init(newMap);

            }
            catch (Exception)
            {
                Console.WriteLine("4");
                return false;
            }
            return true;
        }
Ejemplo n.º 11
0
        public AMap ReturnImportedMap(string theFile)
        {
            AMap newMap = new AMap();
            if (bridger == null)
            {
                bridger = new Bridger();
            }

            if (TestCompressedLevel2(theFile))
            {
                string[] temp = loader.ParseSingleMap(LoadTextFile(theFile));
                newMap.Name = temp[0];
                newMap.Map = decompressor.GetTheMap(temp[1]);
                newMap = bridger.Convert(newMap);
                return newMap;

            }
            else if (TestCompressedL1(theFile))
            {
                decompressor.SetCompressed(LoadTextFile(theFile));
                decompressor.SeparateToArrays();
                decompressor.DecompressLevel1();
                decompressor.SetCharacters();
                newMap.Map = decompressor.GetLevel1Result();
                newMap = bridger.Convert(newMap);
                return newMap;
            }
            else
            {
                newMap.Map = loader.ToStringArray(LoadTextFile(theFile));
                newMap = bridger.Convert(newMap);
                return newMap;
            }
        }
Ejemplo n.º 12
0
        public bool TestCompressedL1(string theFile)
        {
            string newFile = LoadTextFile(theFile);

            string[] strArray;
            if (decompressor == null)
            {
                decompressor = new Decompressor();
            }
            decompressor.SetCompressed(newFile);


            try
            {
                decompressor.SeparateToArrays();
            }
            catch (Exception)
            {
                Console.WriteLine("1");
                return(false);
            }
            try
            {
                decompressor.DecompressLevel1();
            }
            catch (Exception)
            {
                Console.WriteLine("2");
                return(false);
            }
            try
            {
                decompressor.SetCharacters();
            }
            catch (Exception)
            {
                Console.WriteLine("3");
                return(false);
            }
            strArray = decompressor.GetLevel1Result();

            AMap newMap = new AMap();

            newMap.Map = strArray;

            if (bridger == null)
            {
                bridger = new Bridger();
            }



            try
            {
                bridger.Convert(newMap);
                //bridger.Init(newMap);
            }
            catch (Exception)
            {
                Console.WriteLine("4");
                return(false);
            }
            return(true);
        }