private EditProjectFileCommand CreateInstance( UnconfiguredProject unconfiguredProject = null, bool implementCapabilities = true, IMsBuildAccessor msbuildAccessor = null, IFileSystem fileSystem = null, ITextDocumentFactoryService textDocumentService = null, IVsEditorAdaptersFactoryService editorAdapterService = null, IProjectThreadingService threadingService = null, IVsShellUtilitiesHelper shellUtilities = null, IExportFactory <IMsBuildModelWatcher> watcherFactory = null ) { UnitTestHelper.IsRunningUnitTests = true; var uProj = unconfiguredProject ?? IUnconfiguredProjectFactory.Create(); var capabilities = IProjectCapabilitiesServiceFactory.ImplementsContains(CapabilityChecker(implementCapabilities)); var msbuild = msbuildAccessor ?? IMsBuildAccessorFactory.Create(); var fs = fileSystem ?? new IFileSystemMock(); var tds = textDocumentService ?? ITextDocumentFactoryServiceFactory.Create(); var eas = editorAdapterService ?? IVsEditorAdaptersFactoryServiceFactory.Create(); var threadServ = threadingService ?? IProjectThreadingServiceFactory.Create(); var shellUt = shellUtilities ?? new TestShellUtilitiesHelper( (sp, path) => Tuple.Create(IVsHierarchyFactory.Create(), (uint)1, IVsPersistDocDataFactory.Create(), (uint)1), (sp, path, edType, logView) => IVsWindowFrameFactory.Create()); var wFact = watcherFactory ?? IExportFactoryFactory.CreateInstance <IMsBuildModelWatcher>(); return(new EditProjectFileCommand(uProj, capabilities, IServiceProviderFactory.Create(), msbuild, fs, tds, eas, threadServ, shellUt, wFact)); }
/// <summary> /// 初始化应用程序服务 /// </summary> /// <param name="unitOfWork">工作单元</param> /// <param name="repository">应用程序仓储</param> /// <param name="exportFactory">文件导出操作工厂</param> public ApplicationService(IApplicationUnitOfWork unitOfWork, IApplicationRepository repository, IExportFactory exportFactory) : base(unitOfWork, repository) { Repository = repository; ExportFactory = exportFactory; }
public static async Task Main(string[] args) { _log = _container.GetInstance <ILog>(); _log.Info("Startup"); FileSave save = _container.GetInstance <FileSave>(); IDataSource dataSource = _container.GetInstance <IDataSource>(); IExportFactory exportFactory = _container.GetInstance <IExportFactory>(); IExport export = exportFactory.Create("csv"); ICollection <ContactView> contacts = GetBuildedContacts(dataSource); _log.Info("Export contacts"); var file = await export.Export(contacts); _log.Debug("Get [OutExportFileName] from config"); var fileName = ConfigurationManager.AppSettings.Get("OutExportFileName"); _log.Info("Save file to export/" + fileName); save.SetPath($"export") .SetFileName(fileName) .Save(file); Console.ReadKey(); _log.Info("Close app"); }
public bool ExporterExportFactory(ExportType export) { try { var exchange = new ExchangeService(); var rates = exchange.GetExchangeRates(); IExportFactory exportFactory = null; switch (export) { case ExportType.Csv: exportFactory = new CsvExport(); var csvResult = exportFactory.Export(rates.Currencies); return(csvResult); case ExportType.Xml: exportFactory = new XmlExport(); var xmlResult = exportFactory.Export(rates.Currencies); return(xmlResult); } return(false); } catch (Exception e) { Console.WriteLine(e); throw; } }
public CreateSimulationsForMonteCarloFactory( ICreateSimulationsForAllParameterSweepsAndTemperaturesFactory temperatureAndParameterSweepsSimulationFactory, IExportFactory exportFactory, IMapper <Exporter> mapperExporter) { TemperatureAndParameterSweepsSimulationFactory = temperatureAndParameterSweepsSimulationFactory; ExportFactory = exportFactory; MapperExporter = mapperExporter; }
public EditCsprojCommand(UnconfiguredProject unconfiguredProject, IProjectCapabilitiesService projectCapabilitiesService, [Import(typeof(SVsServiceProvider))] IServiceProvider serviceProvider, IMsBuildAccessor msbuildAccessor, IFileSystem fileSystem, ITextDocumentFactoryService textDocumentService, IVsEditorAdaptersFactoryService editorFactoryService, IProjectThreadingService threadingService, IVsShellUtilitiesHelper shellHelper, IExportFactory <IMsBuildModelWatcher> watcherFactory) : base(unconfiguredProject, projectCapabilitiesService, serviceProvider, msbuildAccessor, fileSystem, textDocumentService, editorFactoryService, threadingService, shellHelper, watcherFactory) { }
public AbstractEditProjectFileCommand(UnconfiguredProject unconfiguredProject, IProjectCapabilitiesService projectCapabilitiesService, IServiceProvider serviceProvider, IMsBuildAccessor msbuildAccessor, IFileSystem fileSystem, ITextDocumentFactoryService textDocumentService, IVsEditorAdaptersFactoryService editorFactoryService, IProjectThreadingService threadingService, IVsShellUtilitiesHelper shellUtilities, IExportFactory <IMsBuildModelWatcher> watcherFactory) { _unconfiguredProject = unconfiguredProject; _projectCapabiltiesService = projectCapabilitiesService; _serviceProvider = serviceProvider; _msbuildAccessor = msbuildAccessor; _fileSystem = fileSystem; _textDocumentFactoryService = textDocumentService; _editorFactoryService = editorFactoryService; _threadingService = threadingService; _shellUtilities = shellUtilities; _watcherFactory = watcherFactory; }
/// <summary> /// Initializes a new instance of the <see cref="PlotControl"/> class. /// </summary> /// <param name="mapper">The exporter mapper.</param> /// <param name="exportFactory">The export factory.</param> public PlotControl( IMapper <Exporter> mapper, IExportFactory exportFactory) : base(mapper, exportFactory) { }
/// <summary> /// Initializes a new instance of the <see cref="SaveControl"/> class. /// </summary> /// <param name="mapper">The exporter mapper.</param> /// <param name="factory">Export factory.</param> public SaveControl(IMapper <Exporter> mapper, IExportFactory factory) : base(mapper, factory) { }
/// <summary> /// Initializes a new instance of the <see cref="ExportControl"/> class. /// </summary> /// <param name="mapper">The exporter mapper.</param> /// <param name="exportFactory">Export factory.</param> protected ExportControl(IMapper <Exporter> mapper, IExportFactory exportFactory) { Mapper = mapper ?? throw new System.ArgumentNullException(nameof(mapper)); ExportFactory = exportFactory ?? throw new System.ArgumentNullException(nameof(exportFactory)); }
private EditProjectFileCommand SetupScenario(string projectXml, string tempPath, string tempProjectFile, string projectFile, IFileSystemMock fileSystem, ITextDocument textDoc, IVsWindowFrame frame, IExportFactory <IMsBuildModelWatcher> watcherFactory = null) { fileSystem.SetTempFile(tempPath); var configuredProject = ConfiguredProjectFactory.Create(); var unconfiguredProject = IUnconfiguredProjectFactory.Create(filePath: projectFile, configuredProject: configuredProject); var shellUtilities = new TestShellUtilitiesHelper((sp, path) => { Assert.Equal(tempProjectFile, path); return(Tuple.Create(IVsHierarchyFactory.Create(), (uint)0, IVsPersistDocDataFactory.ImplementAsIVsTextBuffer(), (uint)0)); }, (sp, path, factoryGuid, logicalView) => { Assert.Equal(tempProjectFile, path); Assert.Equal(XmlGuid, factoryGuid); Assert.Equal(Guid.Empty, logicalView); return(frame); }); var textBuffer = ITextBufferFactory.ImplementSnapshot(projectXml); var editorFactoryService = IVsEditorAdaptersFactoryServiceFactory.ImplementGetDocumentBuffer(textBuffer); Mock.Get(textDoc).SetupGet(t => t.TextBuffer).Returns(textBuffer); var textDocFactory = ITextDocumentFactoryServiceFactory.ImplementGetTextDocument(textDoc, true); var msbuildAccessor = IMsBuildAccessorFactory.ImplementGetProjectXmlRunLocked(projectXml, async(writeLock, callback) => { await callback(); Assert.True(writeLock); }); var threadingService = IProjectThreadingServiceFactory.Create(); return(CreateInstance(unconfiguredProject, true, msbuildAccessor, fileSystem, textDocFactory, editorFactoryService, threadingService, shellUtilities, watcherFactory)); }
/// <summary> /// The create exports. /// </summary> /// <param name="factory"> /// The factory. /// </param> /// <returns> /// The <see cref="IEnumerable" />. /// </returns> public override IEnumerable<Tuple<IExport, int>> CreateExports(IExportFactory factory) { this.factory = factory; return assemblys.SelectMany(prov => prov.CreateExports(factory)); }
public CustomPrintingSystemFactory(IExportFactory exportFactory) : base(exportFactory) { }
public HomeController(IExportFactory factory) { this.factory = factory; }
/// <summary> /// The create exports. /// </summary> /// <param name="factory"> /// The factory. /// </param> /// <returns> /// The <see cref="IEnumerable" />. /// </returns> /// <exception cref="NotImplementedException"> /// </exception> public override IEnumerable<Tuple<IExport, int>> CreateExports(IExportFactory factory) { Contract.Ensures(Contract.Result<IEnumerable<Tuple<IExport, int>>>() != null); throw new NotImplementedException(); }
/// <summary> /// The create exports. /// </summary> /// <param name="factory"> /// The factory. /// </param> /// <returns> /// The <see cref="IEnumerable" />. /// </returns> public abstract IEnumerable<Tuple<IExport, int>> CreateExports(IExportFactory factory);