コード例 #1
0
        public void GenerateDirectory(List <string> inputDirectory, string inputPath, string outputPath)
        {
            OnLoadInfo(inputDirectory.Count);

            foreach (string str in inputDirectory)
            {
                string[] splited   = (str.Replace(inputPath, outputPath)).Split('\\');
                string   directory = "";

                for (int i = 0; i < splited.Length - 1; i++)
                {
                    directory += splited[i].Substring(0, 1).ToUpper() + splited[i].Remove(0, 1) + "//";
                }
                directory = directory.Remove(directory.Length - 1);
                directory = directory.Replace(inputPath, outputPath);
                if (!Directory.Exists(directory))
                {
                    Directory.CreateDirectory(directory);
                }

                try
                {
                    MessageParser    parser    = new MessageParser(File.ReadAllText(str, new UTF8Encoding()));
                    MessageGenerator generator = new MessageGenerator(parser.GetClass(), directory);
                }
                catch
                {
                }

                OnFileTranslated();
            }
        }
コード例 #2
0
ファイル: FrmMain.cs プロジェクト: tuita520/RaidBot
        private void Translat()
        {
            ClassIdent indentificator = new ClassIdent();

            switch (indentificator.GetClassType(txtInput.Text))
            {
            case ClassTypeEnum.MessageOrType:
                MessageParser    parser    = new MessageParser(txtInput.Text);
                MessageGenerator generator = new MessageGenerator(parser.GetClass(), @"C:\Users\Home\Desktop\class");
                //   try
                //  {
                txtOutput.Text = File.ReadAllText(@"C:\Users\Home\Desktop\class\" + parser.GetClass().Name + ".cs", new UTF8Encoding());
                //   }
                //   catch { }
                break;

            case ClassTypeEnum.GameData:


                break;
            }
        }