private void TryInitialize() { if(!m_Initialized) { m_Initialized = true; LocalizationManager localization = new LocalizationManager(); localization.Load("en-us", LocalizationCSV.text); Styles = new ConsoleStyles(); Console = new ConsoleInstance(localization, new UnityPersistence()); if(InitializeDefaults) { Console.SetupDefault(); } UserInput = new ConsoleInput(this); Details = new ConsoleDetailsPanel(this); Messages = new ConsoleMessagesPanel(this); Hints = new ConsoleHintPanel(this); Input = new ConsoleInputPanel(this); Issues = new ConsoleIssuePanel(this); Console.AddCommand(new ClearCommand(this)); } }
public Console(Context context) : base(context) { Constructor = new ConsoleConstructor(context); Instance = Constructor.Construct(null, null); Populate(); }
public static bool SendCommand(string consoleName, string commandText) { ConsoleInstance console = Manager.GetConsole(consoleName, false); if (console == null) { return(false); } return(Manager.ExecuteCommand(console, commandText)); }
public ConsoleInput(ConsoleView view) { m_View = view; m_Console = view.Console; m_Actions.Add(new InputAction(m_Execute, m_Console.InputModule.Execute)); m_Actions.Add(new InputAction(m_NextHint, m_Console.HintModule.NextHint)); m_Actions.Add(new InputAction(m_PrevHistory, m_Console.InputModule.PrevHistory)); m_Actions.Add(new InputAction(m_NextHistory, m_Console.InputModule.NextHistory)); m_Actions.Add(new InputAction(m_Toggle, m_View.ToggleActive)); }
public CustomEngine(Action <Options> options, Block block) : base(options) { // Initialize all SpaceJS objects into engine Console = ConsoleInstance.CreateObject(this); Console.Configure(block); Event = EventInstance.CreateObject(this); Event.Configure(block); Blocks = BlocksInstance.CreateObject(this); Blocks.Configure(block); // Setup Globals Global.FastAddProperty("console", Console, true, false, true); Global.FastAddProperty("Event", Event, true, false, true); Global.FastAddProperty("Blocks", Blocks, true, false, true); }
public static void CheckCommand(ConsoleInstance console, Message expectedResult, string query) { Message[] expected = new Message[] { new Message(EMessageType.Execution, query), expectedResult }; int current = 0; Action <Message> onMessage = (Message message) => { CheckMessage(message, expected[current].Type, expected[current].Value); current += 1; }; console.OnMessage.RemoveAllListeners(); console.OnMessage.AddListener(onMessage); console.Execute(query); console.OnMessage.RemoveListener(onMessage); Assert.AreEqual(expected.Length, current); }
public PrintCommand(ConsoleInstance console) : base(console, ELocKey.CmdPrintName, ELocKey.CmdPrintDesc) { }
public RepeatOption(ConsoleInstance console) : base(console, ELocKey.OptRepeatName, ELocKey.OptRepeatDesc, true) { }
private static void ReloadApplicationViewModel(TraceLab.Core.Experiments.Experiment experiment) { ConsoleInstance.StopListenToLogEvents(); ConsoleInstance.Application = ApplicationViewModel.CreateNewApplicationViewModel(ConsoleInstance.Application, experiment); ConsoleInstance.StartListenToLogEvents(); }
public MacroPlayerCommand(ConsoleInstance console, Macro macro) : base(console, macro.Name, console.Localization.Get(ELocKey.CmdMacroPlayerDesc)) { m_Macro = macro; }
public AsyncPrintCommand(ConsoleInstance console) : base(console, "asyncprint", "Prints a message after a given delay", false) { }
public TestCommand(ConsoleInstance console) : base(console, "Test", "For test purpose") { }
/// <param name="console">Instance of console that this will be attached to</param> /// <param name="name">This is the name that you will use in console. It will be turned lowerCase but input is case insensitive</param> /// <param name="description">Short description of what this command does</param> /// <param name="isOption">If it's an option set to true. Options are called just like commands but with '-' prefix</param> public SpawnCommand(PrefabManager manager, ConsoleInstance console, string name, string description, bool isOption = false) : base(console, name, description, isOption) { m_Manager = manager; }
public ClearHistoryCommand(ConsoleInstance console) : base(console, ELocKey.CmdClearHistoryName, ELocKey.CmdClearHistoryDesc) { }