コード例 #1
0
ファイル: ParserHelper.cs プロジェクト: Bullshitzu/SGU
 internal static string GetPropertyFormatExample(FileParser.LineTypes.Property prop)
 {
     string temp = prop.name + " = ";
     for (int i = 0; i < prop.arguments.Length; i++) {
         temp += GetArgumentExampleWord(prop.arguments[i]);
         if (i + 1 < prop.arguments.Length) temp += " = ";
     }
     return temp;
 }
コード例 #2
0
ファイル: ParserHelper.cs プロジェクト: Bullshitzu/SGU
 private static string GetArgumentExampleWord(FileParser.LineTypes.Property.ArgumentTypes arg)
 {
     switch (arg) {
         case FileParser.LineTypes.Property.ArgumentTypes.Boolean:
             return "BOOLEAN";
         case FileParser.LineTypes.Property.ArgumentTypes.Color:
             return "R, G, B, A";
         case FileParser.LineTypes.Property.ArgumentTypes.TexturePath:
             return "PATH";
         case FileParser.LineTypes.Property.ArgumentTypes.Vector2:
             return "X, Y";
         case FileParser.LineTypes.Property.ArgumentTypes.Vector3:
             return "X, Y, Z";
         default:
             return "VALUE";
     }
 }
コード例 #3
0
        private void buttonConvert_Click(object sender, EventArgs e)
        {
            string msg  = "Some required fields are not filled in:\n";
            string info = "";

            if (fileState.InputFileName == null || fileState.InputFileName == "")
            {
                info += "* Choose Input File\n";
            }
            if (fileState.OutputFilePath == null || fileState.OutputFilePath == "")
            {
                info += "* Choose Output File Path\n";
            }
            if (fileState.OutputFileName == null || fileState.OutputFileName == "")
            {
                info += "* Choose Output File Name\n";
            }
            if (!fileState.RemovePunctuation && !fileState.DeleteWords)
            {
                info += "* Choose parsing settings";
            }
            if (info != "")
            {
                MessageBox.Show(msg + info, "File Parser");
                return;
            }

            try
            {
                buttonConvert.Enabled = false;
                FileParser.Parse(fileState);
                MessageBox.Show("Parsing is done", "File Parser");
            } catch (Exception ex)
            {
                MessageBox.Show("Parsing not success", "File Parser");
            }
            buttonConvert.Enabled = true;
        }
コード例 #4
0
 public Application(IUserInterface ui, FileParser parser)
 {
     UI     = ui;
     Parser = parser;
     Run();
 }