Ejemplo n.º 1
0
 public BasicAssemblyInfoSpecialFileProvider([Import(ExportContractNames.ProjectTreeProviders.PhysicalProjectTreeService)] IProjectTreeService projectTreeService,
                                             [Import(ExportContractNames.ProjectItemProviders.SourceFiles)] IProjectItemProvider sourceItemsProvider,
                                             [Import(AllowDefault = true)] Lazy <ICreateFileFromTemplateService> templateFileCreationService,
                                             IFileSystem fileSystem) :
     base(projectTreeService, sourceItemsProvider, templateFileCreationService, fileSystem)
 {
 }
 public ResourcesFileSpecialFileProvider(IPhysicalProjectTree projectTree,
                                         [Import(ExportContractNames.ProjectItemProviders.SourceFiles)] IProjectItemProvider sourceItemsProvider,
                                         [Import(AllowDefault = true)] Lazy <ICreateFileFromTemplateService> templateFileCreationService,
                                         IFileSystem fileSystem,
                                         ISpecialFilesManager specialFilesManager)
     : base(projectTree, sourceItemsProvider, templateFileCreationService, fileSystem, specialFilesManager)
 {
 }
 public ClassName(IProjectThreadingService threadingService, UnconfiguredProject unconfiguredProject, IProjectLockService projectLockService, IProjectAsynchronousTasksService taskService, IProjectItemProvider projectItemProvider)
 {
     _threadingService    = threadingService;
     _unconfiguredProject = unconfiguredProject;
     _projectLockService  = projectLockService;
     _taskService         = taskService;
     _projectItemProvider = projectItemProvider;
 }
Ejemplo n.º 4
0
 public ApplicationIconValueProvider(
     [Import(ExportContractNames.ProjectItemProviders.SourceFiles)] IProjectItemProvider sourceItemsProvider,
     UnconfiguredProject unconfiguredProject,
     IFileSystem fileSystem)
 {
     _sourceItemsProvider = sourceItemsProvider;
     _unconfiguredProject = unconfiguredProject;
     _fileSystem          = fileSystem;
 }
Ejemplo n.º 5
0
        public static async Task <IProjectItem?> GetItemAsync(this IProjectItemProvider provider, string itemType, Func <IProjectItem, Task <bool> > predicate)
        {
            foreach (IProjectItem item in await provider.GetItemsAsync(itemType))
            {
                if (await predicate(item))
                {
                    return(item);
                }
            }

            return(null);
        }
Ejemplo n.º 6
0
        public AppManifestSpecialFileProvider(IPhysicalProjectTree projectTree,
                                              [Import(ExportContractNames.ProjectItemProviders.SourceFiles)] IProjectItemProvider sourceItemsProvider,
                                              [Import(AllowDefault = true)] Lazy <ICreateFileFromTemplateService> templateFileCreationService,
                                              IFileSystem fileSystem,
                                              ISpecialFilesManager specialFilesManager,
                                              ProjectProperties projectProperties)
            : base(projectTree, sourceItemsProvider, templateFileCreationService, fileSystem, specialFilesManager)
        {
            Requires.NotNull(projectProperties, nameof(projectProperties));

            _projectProperties = projectProperties;
        }
        public AbstractSpecialFileProvider([Import(ExportContractNames.ProjectTreeProviders.PhysicalProjectTreeService)] IProjectTreeService projectTreeService,
                                           [Import(ExportContractNames.ProjectItemProviders.SourceFiles)] IProjectItemProvider sourceItemsProvider,
                                           [Import(AllowDefault = true)] Lazy <ICreateFileFromTemplateService> templateFileCreationService,
                                           IFileSystem fileSystem)
        {
            Requires.NotNull(projectTreeService, nameof(projectTreeService));
            Requires.NotNull(sourceItemsProvider, nameof(sourceItemsProvider));
            Requires.NotNull(fileSystem, nameof(fileSystem));

            _projectTreeService          = projectTreeService;
            _sourceItemsProvider         = sourceItemsProvider;
            _templateFileCreationService = templateFileCreationService;
            _fileSystem = fileSystem;
        }
        protected AbstractFindByNameSpecialFileProvider(
            IPhysicalProjectTree projectTree,
            [Import(ExportContractNames.ProjectItemProviders.SourceFiles)] IProjectItemProvider sourceItemsProvider,
            [Import(AllowDefault = true)] Lazy <ICreateFileFromTemplateService>?templateFileCreationService,
            IFileSystem fileSystem,
            ISpecialFilesManager specialFileManager)
        {
            Requires.NotNull(projectTree, nameof(projectTree));
            Requires.NotNull(sourceItemsProvider, nameof(sourceItemsProvider));
            Requires.NotNull(fileSystem, nameof(fileSystem));
            Requires.NotNull(specialFileManager, nameof(specialFileManager));

            ProjectTree                  = projectTree;
            _sourceItemsProvider         = sourceItemsProvider;
            _templateFileCreationService = templateFileCreationService;
            _fileSystem                  = fileSystem;
            _specialFilesManager         = specialFileManager;
        }
 protected PackageFilePropertyValueProviderBase(string propertyName, IProjectItemProvider sourceItemsProvider, UnconfiguredProject unconfiguredProject)
 {
     _propertyName        = propertyName;
     _sourceItemsProvider = sourceItemsProvider;
     _unconfiguredProject = unconfiguredProject;
 }
Ejemplo n.º 10
0
 public ConfiguredImports(IFolderManager folderManager, [Import(ExportContractNames.ProjectItemProviders.SourceFiles)] IProjectItemProvider sourceItemsProvider)
 {
     FolderManager       = folderManager;
     SourceItemsProvider = sourceItemsProvider;
 }
 public PackageIconValueProvider(
     [Import(ExportContractNames.ProjectItemProviders.SourceFiles)] IProjectItemProvider sourceItemsProvider,
     UnconfiguredProject unconfiguredProject) :
     base(PackageIconPropertyName, sourceItemsProvider, unconfiguredProject)
 {
 }