/// <summary> /// Constructor that calls the Microsoft.VisualStudio.Shell.WindowPane constructor then /// our initialization functions. /// </summary> /// <param name="package">Our Package instance.</param> public EtoPreviewPane(EtoPreviewPackage package, string fileName, IVsTextLines textBuffer) : base(package) { this.package = package; this.textBuffer = textBuffer; FileName = fileName; builderInfo = BuilderInfo.Find(fileName); if (builderInfo == null) { throw new InvalidOperationException(string.Format("Could not find builder for file {0}", fileName)); } builder = builderInfo.CreateBuilder(); editorControl = new Panel(); previewControl = new Panel(); var split = new Splitter { Panel1 = previewControl, Panel2 = editorControl, Orientation = Orientation.Vertical, FixedPanel = SplitterFixedPanel.None, RelativePosition = 0.5 }; var native = split.ToNative(true); host.Child = native; control = split; }
/// <summary> /// Constructor that calls the Microsoft.VisualStudio.Shell.WindowPane constructor then /// our initialization functions. /// </summary> /// <param name="package">Our Package instance.</param> public EtoPreviewPane(EtoPreviewPackage package, string fileName, IVsTextLines textBuffer) : base(null) { this.package = package; this.textBuffer = textBuffer; FileName = fileName; builderInfo = BuilderInfo.Find(fileName); if (builderInfo == null) { throw new Exception(string.Format("Could not find builder for file {0}", fileName)); } builder = builderInfo.CreateBuilder(); SetupCommands(); }
public void SetBuilder(BuilderInfo builder) { Builder = builder; Stop(); interfaceBuilder = Builder?.CreateBuilder(); }
public bool SetBuilder(string fileName) { Builder = BuilderInfo.Find(fileName); interfaceBuilder = Builder?.CreateBuilder(); return(Builder != null); }
public bool SetBuilder(string fileName) { Builder = BuilderInfo.Find(fileName); interfaceBuilder = Builder?.CreateBuilder(); return Builder != null; }
public static void SetGraphics(IInterfaceBuilder interfaceBuilder) { int j = 0; InterfaceDirector director = new InterfaceDirector(interfaceBuilder); director.Construct(); Product frame = interfaceBuilder.GetProduct(); lock (GameData.ConsoleAccessObject) { Console.BackgroundColor = frame.BackgroundColor; GameData.BackgroundColor = frame.BackgroundColor; Console.Clear(); for (int i = 0; i <= 82; i++) { Console.ForegroundColor = frame.FrameCharacters[j].CharacterColor; Console.SetCursorPosition(19 + i, 5); Console.OutputEncoding = frame.FrameCharacters[j].Encoding; Console.Write(frame.FrameCharacters[j].Character); j++; } Console.ForegroundColor = frame.FrameCharacters[j].CharacterColor; Console.SetCursorPosition(102, 5); Console.OutputEncoding = frame.FrameCharacters[j].Encoding; Console.Write(frame.FrameCharacters[j].Character); j++; for (int i = 0; i <= 38; i++) { Console.ForegroundColor = frame.FrameCharacters[j].CharacterColor; Console.SetCursorPosition(102, 6 + i); Console.OutputEncoding = frame.FrameCharacters[j].Encoding; Console.Write(frame.FrameCharacters[j].Character); j++; } Console.ForegroundColor = frame.FrameCharacters[j].CharacterColor; Console.SetCursorPosition(102, 45); Console.OutputEncoding = frame.FrameCharacters[j].Encoding; Console.Write(frame.FrameCharacters[j].Character); j++; for (int i = 0; i <= 82; i++) { Console.ForegroundColor = frame.FrameCharacters[j].CharacterColor; Console.SetCursorPosition(101 - i, 45); Console.OutputEncoding = frame.FrameCharacters[j].Encoding; Console.Write(frame.FrameCharacters[j].Character); j++; } Console.ForegroundColor = frame.FrameCharacters[j].CharacterColor; Console.SetCursorPosition(18, 45); Console.OutputEncoding = frame.FrameCharacters[j].Encoding; Console.Write(frame.FrameCharacters[j].Character); j++; for (int i = 0; i <= 38; i++) { Console.ForegroundColor = frame.FrameCharacters[j].CharacterColor; Console.SetCursorPosition(18, 44 - i); Console.OutputEncoding = frame.FrameCharacters[j].Encoding; Console.Write(frame.FrameCharacters[j].Character); j++; } Console.SetCursorPosition(18, 5); Console.ForegroundColor = frame.FrameCharacters[j].CharacterColor; Console.OutputEncoding = frame.FrameCharacters[j].Encoding; Console.Write(frame.FrameCharacters[j].Character); } Console.OutputEncoding = Encoding.UTF8; }
public void SetInterfaceBuilder(IInterfaceBuilder interfaceBuilder) { m_InterfaceBuilder = interfaceBuilder; }
public InterfaceDirector(IInterfaceBuilder builder) { this.builder = builder; }