public void Write(string text, ScriptingStyle style)
		{
			if (dispatcher.CheckAccess()) {
				nonThreadSafeScriptingConsole.Write(text, style);
			} else {
				Action<string, ScriptingStyle> action = Write;
				dispatcher.Invoke(action, text, style);
			}
		}
示例#2
0
        public void Run_ConsoleHostIsRun_PowerShellNotInstalledMessageTextHasErrorScriptingStyle()
        {
            CreateConsoleHost();
            consoleHost.Run();

            ScriptingStyle style         = fakeScriptingConsole.ScriptingStylePassedToWriteLine;
            ScriptingStyle expectedStyle = ScriptingStyle.Error;

            Assert.AreEqual(expectedStyle, style);
        }
示例#3
0
 public void Write(string text, ScriptingStyle style)
 {
     if (dispatcher.CheckAccess())
     {
         nonThreadSafeScriptingConsole.Write(text, style);
     }
     else
     {
         Action <string, ScriptingStyle> action = Write;
         dispatcher.Invoke(action, text, style);
     }
 }
		/// <summary>
		/// Writes text to the console.
		/// </summary>
		public void Write(string text, ScriptingStyle style)
		{
			textEditor.Append(text);
			if (style == ScriptingStyle.Prompt) {
				firstPromptDisplayed = true;
				promptLength = text.Length;
				
				WriteFirstLineOfSentText();
				
				textEditor.MakeCurrentContentReadOnly();
			}
		}
		LogLevel GetLogLevel (ScriptingStyle style)
		{
			switch (style) {
			case ScriptingStyle.Error:
				return LogLevel.Error;
			case ScriptingStyle.Warning:
				return LogLevel.Warning;
			case ScriptingStyle.Debug:
				return LogLevel.Debug;
			default:
				return LogLevel.Default;
			}
		}
示例#6
0
        /// <summary>
        /// Writes text to the console.
        /// </summary>
        public void Write(string text, ScriptingStyle style)
        {
            textEditor.Write(text);
            if (style == ScriptingStyle.Prompt)
            {
                firstPromptDisplayed = true;
                promptLength         = text.Length;

                WriteFirstLineOfSentText();

                textEditor.MakeCurrentContentReadOnly();
            }
        }
示例#7
0
 public void Write(string text, ScriptingStyle style)
 {
     DispatchService.GuiSyncDispatch(() => {
         if (style == ScriptingStyle.Prompt)
         {
             ConfigurePromptString();
             Prompt(false);
         }
         else
         {
             WriteOutput(text);
         }
     });
 }
 public void Write(string text, ScriptingStyle style)
 {
     Runtime.RunInMainThread(() => {
         if (style == ScriptingStyle.Prompt)
         {
             ConfigurePromptString();
             Prompt(false);
         }
         else
         {
             WriteOutput(text);
         }
     }).Wait();
 }
示例#9
0
        LogLevel GetLogLevel(ScriptingStyle style)
        {
            switch (style)
            {
            case ScriptingStyle.Error:
                return(LogLevel.Error);

            case ScriptingStyle.Warning:
                return(LogLevel.Warning);

            case ScriptingStyle.Debug:
                return(LogLevel.Debug);

            default:
                return(LogLevel.Default);
            }
        }
 public void WriteLine(string text, ScriptingStyle style)
 {
     TextPassedToWriteLine           = text;
     ScriptingStylePassedToWriteLine = style;
 }
示例#11
0
 void WriteOutputLine(string message, ScriptingStyle style)
 {
     WriteOutput(message + Environment.NewLine, GetLogLevel(style));
 }
示例#12
0
		/// <summary>
		/// Writes text followed by a newline to the console.
		/// </summary>
		public void WriteLine(string text, ScriptingStyle style)
		{
			Write(text + Environment.NewLine, style);
		}
示例#13
0
 /// <summary>
 /// Writes text followed by a newline to the console.
 /// </summary>
 public void WriteLine(string text, ScriptingStyle style)
 {
     Write(text + Environment.NewLine, style);
 }
		public void WriteLine(string text, ScriptingStyle style)
		{
			TextPassedToWriteLine = text;
			ScriptingStylePassedToWriteLine = style;
		}
		void WriteOutputLine (string message, ScriptingStyle style)
		{
			WriteOutput (message + Environment.NewLine, GetLogLevel (style));
		}
		public void Write(string text, ScriptingStyle style)
		{
			TextPassedToWrite = text;
			ScriptingStylePassedToWrite = style;
			AllTextPassedToWrite.Add(text);
		}
 public void Write(string text, ScriptingStyle style)
 {
     TextPassedToWrite           = text;
     ScriptingStylePassedToWrite = style;
     AllTextPassedToWrite.Add(text);
 }
		public void WriteLine (string text, ScriptingStyle style)
		{
			DispatchService.GuiSyncDispatch (() => {
				if (style == ScriptingStyle.Prompt) {
					WriteOutputLine (text, style);
					ConfigurePromptString ();
					Prompt (true);
				} else {
					WriteOutputLine (text, style);
				}
			});
		}