public override void Initialize() { base.Initialize(); generalPropertyPage = new XSharpGeneralPropertyPage(); customProjectPackage = new XSharpProjectPackage(); ((IVsPackage)customProjectPackage).SetSite(serviceProvider); customProjectFactory = new XSharpProjectFactory(customProjectPackage); base.SetMsbuildEngine(customProjectFactory); int canCreate; if (VSConstants.S_OK == ((IVsProjectFactory)customProjectFactory).CanCreateProject(projectFile, 2, out canCreate)) { PrivateType type = new PrivateType(typeof(XSharpProjectFactory)); PrivateObject obj = new PrivateObject(customProjectFactory, type); projectNode = (XSharpProjectNode)obj.Invoke("PreCreateForOuter", new object[] { IntPtr.Zero }); Guid iidProject = new Guid(); int pfCanceled; projectNode.Load(projectFile, "", "", 2, ref iidProject, out pfCanceled); } }
//private XSharpScanner m_scanner; public XSharpLanguageService(IServiceContainer serviceContainer) : base() { _serviceContainer = serviceContainer; _componentModel = XSharpProjectPackage.GetComponentModel(); _editorAdaptersFactoryService = _componentModel.GetService <IVsEditorAdaptersFactoryService>(); base.SetSite(serviceContainer); _optionsPage = XSharpProjectPackage.Instance.GetIntellisenseOptionsPage(); }
public XAMLCompletionSource(XAMLCompletionSourceProvider provider, ITextBuffer buffer) { _provider = provider; _buffer = buffer; _fileName = buffer.GetXAMLFile(); _file = buffer.GetFile(); package = XSharpProjectPackage.Instance; optionsPage = package.GetIntellisenseOptionsPage(); }
internal BraceMatchingTagger(ITextView view, ITextBuffer sourceBuffer) { this.View = view; this.SourceBuffer = sourceBuffer; this.CurrentChar = null; this.View.Caret.PositionChanged += CaretPositionChanged; this.View.LayoutChanged += ViewLayoutChanged; package = XSharpProjectPackage.Instance; optionsPage = package.GetIntellisenseOptionsPage(); }
public void InitializeTest() { IVsPackage package = new XSharpProjectPackage(); int expected = VSConstants.S_OK; int actual = package.SetSite(serviceProvider); Assert.AreEqual(expected, actual, "SetSite did not return VSConstants.S_OK"); actual = package.SetSite(null); Assert.AreEqual(expected, actual, "SetSite(null) did not return VSConstants.S_OK"); }
public void IsIVsPackage() { XSharpProjectPackage package = new XSharpProjectPackage(); Assert.IsNotNull(package as IVsPackage, "The object does not implement IVsPackage"); }
public void ConstructorTest() { XSharpProjectPackage package = new XSharpProjectPackage(); Assert.IsNotNull(package, "Constructor failed"); }
public override void Initialize() { base.Initialize(); customProjectPackage = new XSharpProjectPackage(); ((IVsPackage)customProjectPackage).SetSite(serviceProvider); }