private void SetDefault(MarvinsArena.Language newLanguage) { CodeLanguage = newLanguage; Name = "MyNewRobot"; Version = "1.0.0.0"; Author = "YourName " + DateTime.Now.Year; Description = "My new robot"; if (newLanguage == Language.CSharp) { Code = "// C# Template\n"; Code += "using System;\nusing MarvinsArena.Robot;\n\n"; Code += "namespace MyNewRobot\n{\n\tpublic class MyNewRobot : BaseRobot, IRobot\n\t{\n"; Code += "\t\tpublic void Initialize()\n\t\t{\n\t\t}\n\n"; Code += "\t\tpublic void Run()\n\t\t{\n\t\t}\n"; Code += "\t}\n}"; } if (newLanguage == Language.VisualBasic) { Code = "' Visual Basic Template\n"; Code += "Imports MarvinsArena.Robot\n\n"; Code += "Public Class MyRobot\n\tInherits BaseRobot\n\tImplements IRobot\n\n"; Code += "\tPublic Sub Initialize() Implements IRobot.Initialize\n\tEnd Sub\n\n"; Code += "\tPublic Sub Run() Implements IRobot.Run\n\tEnd Sub\n"; Code += "End Class"; } }
public CodeFile(MarvinsArena.Language newLanguage) { CodeLanguage = newLanguage; SetDefault(newLanguage); }
public CodeFile() { CodeLanguage = MarvinsArena.Language.CSharp; SetDefault(CodeLanguage); }