public CSharpAssemblyInfoSpecialFileProvider( ISpecialFilesManager specialFilesManager, IPhysicalProjectTree projectTree, ICreateFileFromTemplateService templateFileCreationService) : base("AssemblyInfo.cs", specialFilesManager, projectTree) { _templateFileCreationService = templateFileCreationService; }
public AssemblyResourcesSpecialFileProvider( ISpecialFilesManager specialFilesManager, IPhysicalProjectTree projectTree, ICreateFileFromTemplateService templateFileCreationService) : base("Resources.resx", specialFilesManager, projectTree) { _templateFileCreationService = templateFileCreationService; }
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 AppSettingsSpecialFileProvider( ISpecialFilesManager specialFilesManager, IPhysicalProjectTree projectTree, ICreateFileFromTemplateService templateFileCreationService) : base("Settings.settings", specialFilesManager, projectTree) { _templateFileCreationService = templateFileCreationService; }
public AppManifestSpecialFileProvider( ISpecialFilesManager specialFilesManager, IPhysicalProjectTree projectTree, ICreateFileFromTemplateService templateFileCreationService, ProjectProperties properties) : base("app.manifest", specialFilesManager, projectTree) { _templateFileCreationService = templateFileCreationService; _properties = properties; }
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 LaunchSettingsProvider(UnconfiguredProject unconfiguredProject, IUnconfiguredProjectServices projectServices, IFileSystem fileSystem, IUnconfiguredProjectCommonServices commonProjectServices, IActiveConfiguredProjectSubscriptionService projectSubscriptionService, ISpecialFilesManager specialFilesManager) { ProjectServices = projectServices; FileManager = fileSystem; CommonProjectServices = commonProjectServices; JsonSerializationProviders = new OrderPrecedenceImportCollection <ILaunchSettingsSerializationProvider, IJsonSection>(ImportOrderPrecedenceComparer.PreferenceOrder.PreferredComesFirst, unconfiguredProject); SourceControlIntegrations = new OrderPrecedenceImportCollection <ISourceCodeControlIntegration>(projectCapabilityCheckProvider: unconfiguredProject); ProjectSubscriptionService = projectSubscriptionService; _specialFilesManager = specialFilesManager; _launchSettingsFilePath = new AsyncLazy <string>(GetLaunchSettingsFilePathAsync, commonProjectServices.ThreadingService.JoinableTaskFactory); }
public AbstractSpecialFileProvider(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; }
internal static T CreateInstanceWithOverrideCreateFileAsync <T>(ISpecialFilesManager specialFilesManager, IPhysicalProjectTree projectTree, params object[] additionalArguments) where T : AbstractFindByNameUnderAppDesignerSpecialFileProvider { object[] arguments = new object[3 + additionalArguments.Length]; arguments[0] = specialFilesManager; arguments[1] = projectTree; arguments[2] = (ICreateFileFromTemplateService)null !; additionalArguments.CopyTo(arguments, 3); // We override CreateFileAsync to call the CreateEmptyFileAsync which makes writting tests in the base easier var mock = new Mock <T>(arguments); mock.Protected().Setup <Task>("CreateFileCoreAsync", ItExpr.IsAny <string>()) .Returns <string>(path => projectTree.TreeStorage.CreateEmptyFileAsync(path)); mock.CallBase = true; return(mock.Object); }
internal override AbstractFindByNameUnderAppDesignerSpecialFileProvider CreateInstance(ISpecialFilesManager specialFilesManager, IPhysicalProjectTree projectTree) { return(new LicensesSpecialFileProvider(specialFilesManager, projectTree)); }
protected AbstractFindByNameUnderAppDesignerSpecialFileProvider(string fileName, ISpecialFilesManager specialFilesManager, IPhysicalProjectTree projectTree) : base(fileName, projectTree) { _specialFilesManager = specialFilesManager; }
public LicensesSpecialFileProvider(ISpecialFilesManager specialFilesManager, IPhysicalProjectTree projectTree) : base("licenses.licx", specialFilesManager, projectTree) { }
// ECan pass null for all and a default will be crewated public LaunchSettingsUnderTest(UnconfiguredProject unconfiguredProject, IUnconfiguredProjectServices projectServices, IFileSystem fileSystem, IUnconfiguredProjectCommonServices commonProjectServices, IActiveConfiguredProjectSubscriptionService projectSubscriptionService, ISpecialFilesManager specialFilesManager) : base(unconfiguredProject, projectServices, fileSystem, commonProjectServices, projectSubscriptionService, specialFilesManager) { // Block the code from setting up one on the real file system. Since we block, it we need to set up the fileChange scheduler manually FileWatcher = new SimpleFileWatcher(); // Make the unit tests run faster FileChangeProcessingDelay = TimeSpan.FromMilliseconds(50); FileChangeScheduler = new TaskDelayScheduler(FileChangeProcessingDelay, commonProjectServices.ThreadingService, CancellationToken.None); }
internal override AbstractFindByNameUnderAppDesignerSpecialFileProvider CreateInstance(ISpecialFilesManager specialFilesManager, IPhysicalProjectTree projectTree) { return(CreateInstanceWithOverrideCreateFileAsync <VisualBasicAssemblyInfoSpecialFileProvider>(specialFilesManager, projectTree)); }
private AbstractFindByNameUnderAppDesignerSpecialFileProvider CreateInstance(ISpecialFilesManager specialFilesManager, IProjectTree projectTree) { var physicalProjectTree = IPhysicalProjectTreeFactory.Create(currentTree: projectTree); return(CreateInstance(specialFilesManager, physicalProjectTree)); }
internal abstract AbstractFindByNameUnderAppDesignerSpecialFileProvider CreateInstance(ISpecialFilesManager specialFilesManager, IPhysicalProjectTree projectTree);
internal override AbstractFindByNameUnderAppDesignerSpecialFileProvider CreateInstance(ISpecialFilesManager specialFilesManager, IPhysicalProjectTree projectTree) { var properties = CreateProperties("NoManifest"); return(CreateInstanceWithOverrideCreateFileAsync <AppManifestSpecialFileProvider>(specialFilesManager, projectTree, properties)); }