public void ProcessCommand(Dictionary <string, string> CmdList, string filePath, string fileName)
        {
            List <string> fileDataList = new List <string>(ReadDataFile.Load_DataFile(filePath, fileName));

            string value = ReadDataFile.Read_RawSingleLine(cmdKeys.cmdName, fileDataList);

            int[]         brackest = ReadDataFile.FindUniqueBrackets(cmdKeys.cmdSynonymList_Start, cmdKeys.cmdSynonymList_End, fileDataList);
            List <string> keys     = ReadDataFile.Read_WordLists(brackest[0], brackest[1], fileDataList);

            AddSafe(CmdList, value, value);
            foreach (string synonym in keys)
            {
                #region Test Prints
                //Console.WriteLine(value + ", " + synonym);
                //AddSafe(CmdList, TextUtils.StemWord.Stem(synonym).Value, value);
                //string StemValue = TextUtils.StemWord.Stem("looking").Value;
                #endregion
                AddSafe(CmdList, synonym, value);
            }
            #region - DEBUG - Test print some variables

            /*foreach (string line in fileDataList)
             * {
             *  Console.WriteLine(line);
             * }
             * Console.WriteLine(value);
             * foreach (int brack in brackest)
             * {
             *  Console.WriteLine(brack);
             * }*/
            #endregion
        }
        //Dictionary<string, string> cmdList_generated { get; set; }
        //Dictionary<string, string> objList_generated { get; set; }

        //Constructor
        public DataRead_WordLists(string name)
        {
            cmds             = new Dictionary <string, string>();
            cmdList_single   = new Dictionary <string, string>();
            cmdList_constant = new Dictionary <string, string>();
            //cmdList_generated = new Dictionary<string, string>();
            //cmdList_single_LoadList = new Dictionary<string, string>();
            //objList_generated = new Dictionary<string, string>();

            cmdKeys  = new CmdKeys();
            fileName = name;
            fileData = ReadDataFile.Load_DataFile(FilePaths.Cmds_Single, fileName).ToList();
            #region - DEBUG - Test print some variables

            /*
             * Console.WriteLine("DEBUG----------- :" + fileName);
             * Console.WriteLine("DEBUG----------- :" + FilePaths.Cmds_Single);
             * foreach (string line in fileData)
             * {
             *  Console.WriteLine(line);
             * }
             * Console.WriteLine("DEBUG---cmdList_single_LoadList :" + cmdList_single_LoadList.Count);
             * Console.WriteLine("DEBUG---cmdList_single :" + cmdList_single_LoadList.Count);
             */
            #endregion
        }
Exemple #3
0
 public DataRead_Items(string name)
 {
     item     = new Items();
     itemKeys = new ItemKeys();
     fileName = name;
     fileData = ReadDataFile.Load_DataFile(FilePaths.Items, fileName);
     ProcessData();
 }
 //Constructor
 public DataRead_Area(string name)
 {
     area     = new Area();
     areaKeys = new AreaKeys();
     //exitKeys = new ExitKeys();
     fileName = name;
     fileData = ReadDataFile.Load_DataFile(FilePaths.Areas, fileName).ToList();
     ProcessData();
 }
        public Dictionary <string, string> ProcessAll_ConstantCommands()
        {
            // set file stuff
            cmds            = new Dictionary <string, string>();
            cmdKeys.cmdName = "//--Base:";
            fileData        = ReadDataFile.Load_DataFile(FilePaths.Cmds_Constant, fileName).ToList();

            BracketCounts brackets = new BracketCounts();

            brackets = ReadDataFile.Read_BracketCount(cmdKeys.cmdList_Start, cmdKeys.cmdList_End, fileData);
            for (int i = brackets.start[0] + 1; i < brackets.end[0]; i++)
            {
                //Console.WriteLine("DEBUGGING ---- : " + fileData[i]);
                ProcessCommand(cmds, FilePaths.Cmds_Constant, fileData[i]);
            }
            return(cmds);
        }