Exemple #1
0
        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);
                        }
                    }
                }
            }
        }
Exemple #2
0
        /// <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);
        }
Exemple #7
0
        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");
 }