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; }
/// <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); }