public void ResolveTest() { FilePathResolver filePathResolver = new FilePathResolver("hiahia", "biabia"); TraceLogger logger = new TraceLogger(new MockUpTraceEventProvider()); using (UnityContainer container = new UnityContainer()) { container.RegisterInstance <IFilePathResolver>(filePathResolver, new ContainerControlledLifetimeManager()); container.RegisterInstance <TraceLogger>(logger, new ContainerControlledLifetimeManager()); using (UnityResolver resolver = new UnityResolver(container)) { for (int i = 0; i < 3; i++) { using (IDependencyScope dependencyScope = resolver.BeginScope()) { object resolvedFilePathResolver = dependencyScope.GetService(typeof(IFilePathResolver)); Assert.AreSame(filePathResolver, resolvedFilePathResolver); object resolvedLogger = dependencyScope.GetService(typeof(TraceLogger)); Assert.AreSame(logger, resolvedLogger); } } } } }
/// <summary> /// Entry point method /// </summary> /// <param name="args"></param> /// <returns></returns> public async Task <bool> Run(string[] args) { try { //Checking for command validation var validationCheck = CommandValidator.IsCommandValid(args); if (validationCheck) { //Site type checks if (args[1] == Constant.Capterra) { await _productService.AddCapterraProductsAsync(FilePathResolver.ResolveFilePath(args)); } if (args[1] == Constant.Softwareadvice) { await _productService.AddSoftwareAdviceProductsAsync(FilePathResolver.ResolveFilePath(args)); } } return(true); } catch (Exception) { Console.WriteLine("Invalid Operation, please try again with valid commands"); return(false); } }
protected override void BeginProcessing() { SARIFConverter = new SARIFConverter(); FilePathResolver = new FilePathResolver(); base.BeginProcessing(); }
public void FilePathResolverReturnsFilePathWithFileName() { const string fileName = "Test_File.csv"; string filePath = FilePathResolver.ResolveFilePath(fileName); Assert.IsTrue(filePath.EndsWith(fileName)); }
public void FilePathResolverReturnsFilePath() { const string fileName = "Test_File.csv"; string filePath = FilePathResolver.ResolveFilePath(fileName); Assert.IsFalse(string.IsNullOrEmpty(filePath)); }
public void FilePathResolverReturnsExpectedFilePath() { const string fileName = "Test_File.csv"; string expected = AppDomain.CurrentDomain.BaseDirectory + fileName; string filePath = FilePathResolver.ResolveFilePath(fileName); Assert.AreEqual(expected, filePath); }
public Entities.Media CreateMediaEntity(string filePath, string fileName, string mediaMappedPath) { _mediaMappedPath = mediaMappedPath; FilePathResolver.MediaType fileMediaType = FilePathResolver.GetFileType(fileName); string fileTypeName = FilePathResolver.GetFileTypeName(fileMediaType); _mediaManager = (MediaManager)GlobalFactory.MediaManager(fileTypeName); return(new Entities.Media { MediaType = fileMediaType, Path = filePath, OriginalName = fileName }); }
public DefaultSourceReferenceResolver(string rootDirectory) { _rootDirectoryName = new DirectoryInfo(rootDirectory).Name; _pathResolver = new FilePathResolver(rootDirectory, "*.nss"); }