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; }
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"; } }
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; }
public Application(IUserInterface ui, FileParser parser) { UI = ui; Parser = parser; Run(); }