public ConsoleApp(CommandLine args, bool hasCommands = true) { CommandLine = args; StandardCommands.RegisterVersionArgument(); StandardCommands.RegisterHelpArgument(hasCommands); Instance = this; }
public Response Execute(StandardCommands command, Dictionary <string, object> @params = null, bool throwOnFailure = true) { string commandToExecute = string.Empty; switch (command) { case StandardCommands.MoveTo: commandToExecute = "touchMove"; return(Execute(commandToExecute, @params, throwOnFailure)); case StandardCommands.Flick: commandToExecute = "flick"; return(Execute(commandToExecute, @params, throwOnFailure)); case StandardCommands.GetLogTypes: return(Execute("getAvailableLogTypes")); case StandardCommands.GetLog: return(Execute("getLog", @params)); case StandardCommands.SetOrientationLandscape: return(Execute("setOrientation", new Dictionary <string, object> { { "orientation", "LANDSCAPE" } })); case StandardCommands.SetOrientationPortrait: return(Execute("setOrientation", new Dictionary <string, object> { { "orientation", "PORTRAIT" } })); } return(null); }
static void Main() { StaticConfigurationManager.Initialize(); StaticConfigurationManager.ConfigurationManager.RegisterSource(new FileConfigurationSource("epicedit.cfg")); StaticConsole.Initialize(); StandardCommands.Attach(); StaticConfigurationManager.ConfigurationManager.SetString("LogDir", "EpicEdit"); Logger.Add(new CommandPromptLogger { LoggerLevel = LoggerLevel.Trace }); Logger.Add(new FileLogger { FlushAfterEachWrite = true, LoggerLevel = LoggerLevel.Debug }); Logger.Add(new ConsoleLogger { LoggerLevel = LoggerLevel.Info }); var dataPath = StaticConfigurationManager.ConfigurationManager.GetString("DataPath"); Lookup.AddPath(".", true); if (!string.IsNullOrEmpty(dataPath)) { Lookup.AddPath(dataPath, true); } Lookup.DumpPaths(); var windowAttributes = new WindowAttributes { Width = 1024, Height = 768, Title = GetWindowTitle(), AllowResize = true }; AppDomain.CurrentDomain.UnhandledException += (sender, eventArgs) => Logger.WriteException((Exception)eventArgs.ExceptionObject); using (var window = new EditorWindow(windowAttributes)) { window.Run(); } }
public Response Execute(StandardCommands command, Dictionary <string, object> @params = null, bool throwOnFailure = true) { string commandToExecute = string.Empty; switch (command) { case StandardCommands.MoveTo: commandToExecute = "touchMove"; return(Execute(commandToExecute, @params, throwOnFailure)); case StandardCommands.GetLogTypes: return(Execute("getAvailableLogTypes")); case StandardCommands.GetLog: return(Execute("getLog", @params)); } return(null); }
protected virtual void DefineCommands() { StandardCommands.RegisterAll(); }
// Use this for initialization void Start() { if (instance != null) { return; } instance = this; AtavismCommand.RegisterCommandHandler("loc", HandleLoc); AtavismCommand.RegisterCommandHandler("orient", HandleOrient); AtavismCommand.RegisterCommandHandler("props", HandleProperties); AtavismCommand.RegisterCommandHandler("say", HandleSay); AtavismCommand.RegisterCommandHandler("pet", HandleSpawnPet); AtavismCommand.RegisterCommandHandler("purchaseSkillPoint", HandlePurchaseSkillPoint); AtavismCommand.RegisterCommandHandler("getMobTemplates", HandleGetMobTemplates); AtavismCommand.RegisterCommandHandler("saveMob", HandleSaveMob); AtavismCommand.RegisterCommandHandler("probe", HandleBuildingGridProbe); AtavismCommand.RegisterCommandHandler("spawner", HandleToggleBuilder); AtavismCommand.RegisterCommandHandler("claim", HandleClaim); AtavismCommand.RegisterCommandHandler("wave", HandleWave); }