public ICompletionSource TryCreateCompletionSource(ITextBuffer textBuffer) { var filename = TemplateProjectionBuffer.GetFilePath(textBuffer); if (filename != null) { var project = DjangoPackage.GetProject(filename); return(new DjangoCompletionSource(_glyphService, project.Analyzer, textBuffer)); } return(null); }
public ICompletionSource TryCreateCompletionSource(ITextBuffer textBuffer) { var filename = textBuffer.GetFileName(); if (filename != null) { var project = DjangoPackage.GetProject(_serviceProvider, filename); if (project != null) { return(new DjangoCompletionSource(_glyphService, project.Analyzer, _serviceProvider, textBuffer)); } } return(null); }
public DjangoProjectFactory(DjangoPackage package) { _package = package; }
public DjangoEditorFactory(DjangoPackage package) : base(package, GuidList.guidDjangoEditorFactory, typeof(DjangoLanguageInfo).GUID) { }