Esempio n. 1
0
 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);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 5
0
 protected virtual void DefineCommands()
 {
     StandardCommands.RegisterAll();
 }
Esempio n. 6
0
    // 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);
    }