public ScriptingHostRawUserInterface(ApplicationSettings settings)
 {
     Output = new OutputBuffer();
     backgroundColor = settings.BackgroundColor;
     foregroundColor = settings.ForegroundColor;
     cursorPosition = new Coordinates(0, 0);
     windowPosition = new Coordinates(0, 0);
     cursorSize = 1;
     bufferSize = new Size(settings.HostWidth, Int32.MaxValue);
     windowSize = bufferSize;
 }
Beispiel #2
0
 /// <summary>
 ///     Initializes a new instance of the MyHost class. Keep
 ///     a reference to the host application object so that it
 ///     can be informed of when to exit.
 /// </summary>
 public ScriptingHost(ApplicationSettings settings, RunspaceConfiguration runspaceConfiguration)
 {
     this.runspaceConfiguration = runspaceConfiguration;
     ui = new ScriptingHostUserInterface(settings);
     pushedRunspaces = new Stack<Runspace>();
 }
 public static ApplicationSettings GetInstance(string applicationName, bool personalizedSettings)
 {
     string settingsPath = GetSettingsName(applicationName,personalizedSettings);
     ApplicationSettings instance = null;
     lock (instances)
     {
         if (instances.ContainsKey(settingsPath))
         {
             instance = instances[settingsPath];
         }
         if (instance == null || !instance.Loaded)
         {
             instance = new ApplicationSettings(applicationName);
             instance.Load();
             instances.Add(settingsPath, instance);
         }
     }
     return instance;
 }
 public ScriptingHostUserInterface(ApplicationSettings settings)
 {
     rawUi = new ScriptingHostRawUserInterface(settings);
 }