Example #1
0
        public Project CreateSingleFileProject(string file)
        {
            IDotNetLanguageBinding binding = LanguageBindingService.GetBindingPerFileName(file) as IDotNetLanguageBinding;

            if (binding != null)
            {
                ProjectCreateInformation info = new ProjectCreateInformation();
                info.ProjectName     = Path.GetFileNameWithoutExtension(file);
                info.SolutionPath    = Path.GetDirectoryName(file);
                info.ProjectBasePath = Path.GetDirectoryName(file);
                Project project = CreateProject(binding.Language, info, null);
                project.Files.Add(new ProjectFile(file));
                return(project);
            }
            return(null);
        }
        public override bool ExtendsEditor(Document doc, IEditableTextBuffer editor)
        {
            var binding = LanguageBindingService.GetBindingPerFileName(doc.Name);

            return(binding != null && binding is IDotNetLanguageBinding);
        }
Example #3
0
 public override bool IsValidInContext(DocumentContext context)
 {
     return(LanguageBindingService.GetBindingPerFileName(context.Name) != null);
 }
Example #4
0
        public bool CanCreateSingleFileProject(string file)
        {
            IDotNetLanguageBinding binding = LanguageBindingService.GetBindingPerFileName(file) as IDotNetLanguageBinding;

            return(binding != null);
        }