Пример #1
0
        public StructureMapServiceRegistry(IContainer container,IConfigurationSettings settings)
        {
            _container = container;
               _container.Configure(x => {
                x.Scan(cfg =>
                            {
                                cfg.AssemblyContainingType(typeof (IDocumentMapper<>));
                                cfg.ConnectImplementationsToTypesClosing(typeof(IDocumentMapper<>));
                            });

                            x.For<HttpContextBase>().HybridHttpOrThreadLocalScoped().Use(()=> new HttpContextWrapper(HttpContext.Current));
                            x.For<ISiteInitializer>().Use<DefaultSiteInitializer>();
                            x.For<IInstaller>().Use<MSSQLInstaller>();

                            x.For<ICMSUserRepository>().Singleton().Use<CMSUserRepository>();
                            x.For<IConnectionManager>().Use<MSSQLConnectionManager>();
                            x.For<IPageRepository>().Singleton().Use<PageRepository>();
                            x.For<IPageService>().Singleton().Use<PageService>();
                            x.For<IFormatting>().Singleton().Use<Formatting>();
                            x.For<IImagingService>().Singleton().Use<ImagingService>();

                            x.For<ICMSAuthentication>().HybridHttpOrThreadLocalScoped().Use((c) => settings.AuthenticationManager );
                            x.For(typeof (ISearchIndexProvider<>)).Use(typeof (SearchIndexProvider<>));
                            x.For<ISettingsRepository>().Singleton().Use<SettingsRepository>();
                            x.For<ICMSAuthorization>().HybridHttpOrThreadLocalScoped().Use((c) => settings.Authorizer);

                        });

               _service = new StructureMapDependencyScope(container);
        }
Пример #2
0
        public IPackage download_package(string packageId, string packageVersion, string downloadLocation, IConfigurationSettings configuration)
        {
            var version = new SemanticVersion(0, 0, 0, 0);
            if (!string.IsNullOrWhiteSpace(packageVersion)) version = new SemanticVersion(packageVersion);

            var packageManager = get_package_manager(downloadLocation, configuration);

            this.Log().Debug(() => "Searching for {0} v{1} to install from {2}.".format_with(packageId, version.to_string(), packageManager.SourceRepository.Source));

            IPackage availablePackage = packageManager.SourceRepository.FindPackage(packageId, version, allowPrereleaseVersions: true, allowUnlisted: true);
            if (availablePackage == null)
            {
                //todo: do something here
            }

            this.Log().Debug(() => "Installing {0} v{1} from {2}.".format_with(packageId, version.to_string(), packageManager.SourceRepository.Source));

            packageManager.InstallPackage(availablePackage, ignoreDependencies: true, allowPrereleaseVersions: true);

            var cachePackage = _fileSystem.combine_paths(Environment.GetEnvironmentVariable("LocalAppData"), "NuGet", "Cache", "{0}.{1}.nupkg".format_with(packageId, version.to_string()));
            if (_fileSystem.file_exists(cachePackage)) _fileSystem.delete_file(cachePackage);

            this.Log().Debug(() => "Returning {0} v{1} package.".format_with(packageId, version.to_string()));

            return packageManager.LocalRepository.FindPackage(packageId, version, allowPrereleaseVersions: true, allowUnlisted: true);
        }
 public LocalPlayerJsonService(IConfigurationSettings configurationSettings, IPlayerJsonService childService,
                               ILogger logger)
 {
     _configurationSettings = configurationSettings;
     _logger = logger;
     _childService = childService;
 }
 public XunitFrameworkProvider_2_0(IServiceProvider serviceProvider, IConfigurationSettings configurationSettings, INaming naming, IDirectory directory)
     : base(serviceProvider, configurationSettings, naming, directory,
            displayName: "xUnit.net 2.0",
            xunitPackageVersion: "2.0.0",
            xunitCoreAssemblyVersionPrefix: "2.0.0.",
            visualStudioRunnerPackageVersion: "2.1.0")
 { }
Пример #5
0
        public VagrantService(ICommandExecutor commandExecutor, IFileSystem fileSystem, IConfigurationSettings configuration)
        {
            _commandExecutor = commandExecutor;
            _fileSystem = fileSystem;
            _configuration = configuration;

            var vagrantFound = false;
            var customVagrantPath = _configuration.PathToVagrant;
            if (!string.IsNullOrWhiteSpace(customVagrantPath))
            {
                if (!_fileSystem.file_exists(customVagrantPath))
                {
                    this.Log().Warn("Unable to find vagrant at the path specified. Using default instance.");
                }
                else
                {
                    this.Log().Warn("Using custom vagrant path at '{0}'.".format_with(customVagrantPath));
                    vagrantFound = true;
                    _vagrantExecutable = customVagrantPath;
                }
            }

            if (!vagrantFound)
            {
                _vagrantExecutable = @"C:\HashiCorp\Vagrant\bin\vagrant.exe";
                if (!_fileSystem.file_exists(_vagrantExecutable))
                {
                    _vagrantExecutable = _fileSystem.get_executable_path("vagrant.exe");
                }
            }

            //use_vagrant_directly();
        }
 public CacheSubmitter(IRedirectFolderRetriever redirectFolderRetriever, IItemToRedirectItemMapper itemToRedirectItemMapper, IConfigurationSettings configurationSettings, ICacheRetriever cacheRetriever)
 {
     _redirectFolderRetriever = redirectFolderRetriever;
     _itemToRedirectItemMapper = itemToRedirectItemMapper;
     _configurationSettings = configurationSettings;
     _cacheRetriever = cacheRetriever;
 }
Пример #7
0
        public ContentIndex(IConfigurationSettings configurationSettings)
        {
            if (configurationSettings == null)
            {
                throw new ArgumentNullException("configurationSettings");
            }

            ConfigurationSettings = configurationSettings;
        }
 public XunitFrameworkProvider(IServiceProvider serviceProvider,
                               IConfigurationSettings configurationSettings,
                               INaming naming,
                               IDirectory directory,
                               string displayName,
                               string xunitPackageVersion,
                               string xunitCoreAssemblyVersionPrefix,
                               string visualStudioRunnerPackageVersion)
     : base(new XunitSolutionManager(serviceProvider, naming, directory, xunitPackageVersion, visualStudioRunnerPackageVersion),
            new XunitUnitTestProjectManager(serviceProvider, naming),
            new XunitUnitTestClassManager(configurationSettings, naming))
 {
     this.displayName = displayName;
     this.xunitCoreAssemblyVersionPrefix = xunitCoreAssemblyVersionPrefix;
 }
 /// <summary>
 ///   Initializes a new instance of the <see cref="FileSystemService" /> class.
 /// </summary>
 /// <param name="configuration">The configuration.</param>
 public FileSystemService(IConfigurationSettings configuration)
 {
     _configuration = configuration;
 }
Пример #10
0
 public TestPackageTask(IPackageTestService testService, IFileSystem fileSystem, IConfigurationSettings configuration)
 {
     _testService = testService;
     _fileSystem = fileSystem;
     _configuration = configuration;
 }
 public UpdateWebsiteInformationTask(IConfigurationSettings configurationSettings, INuGetService nugetService)
 {
     _configurationSettings = configurationSettings;
     _nugetService = nugetService;
 }
Пример #12
0
 /// <summary>
 ///   Registers the components that might be overridden in the front end.
 /// </summary>
 /// <param name="container">The container.</param>
 /// <param name="configuration">The configuration.</param>
 private void RegisterOverrideableComponents(Container container, IConfigurationSettings configuration)
 {
     // var singletonLifeStyle = Lifestyle.Singleton;
 }
 private void SetConfigurationInstance(IConfigurationSettings configSettings)
 {
     var unityContainer = ContainerBuilder.BuildUnityContainer();
     unityContainer.RegisterInstance(configSettings);
     MappingConfiguration.Bootstrap(unityContainer);
 }
 public CacheRetriever(ISiteContextRetriever siteContextRetriever, ISitecoreContext sitecoreContext, IConfigurationSettings configurationSettings)
 {
     _siteContextRetriever = siteContextRetriever;
     _sitecoreContext = sitecoreContext;
     _configurationSettings = configurationSettings;
 }
 public TeamStrengthCalculator(IPredictorParameters predictorParameters, IConfigurationSettings configSettings)
 {
     _predictorParameters = predictorParameters;
     _configSettings = configSettings;
 }
 public PlayerPoolReducer(ILogger logger, IInitialTeamSelectionParameters teamSelectionParameters, IConfigurationSettings configSettings)
 {
     _logger = logger;
     _teamSelectionParameters = teamSelectionParameters;
     _configSettings = configSettings;
 }
 public TransferValidator(IConfigurationSettings configurationSettings, ITransferActioner transferActioner)
 {
     _configurationSettings = configurationSettings;
     _transferActioner = transferActioner;
 }
 public RedirectFolderRetriever(IConfigurationSettings configurationSettings)
 {
     _configurationSettings = configurationSettings;
 }
 public DomainObjectFactory( IConfigurationSettings settings )
 {
     Checks.Argument.IsNotNull( settings, "settings" );
     _settings = settings;
 }
Пример #20
0
        public IPackageRepository get_remote_repository(IConfigurationSettings configuration, ILogger nugetLogger)
        {
            this.Log().Debug(() => "Setting up redirected client for '{0}' with '{1}'".format_with(configuration.PackagesUrl, DEFAULT_SERVICE_ENDPOINT));

            return new AggregateRepository(
                new List<IPackageRepository>
                {
                    new DataServicePackageRepository(new RedirectedHttpClient(get_service_endpoint_url(configuration.PackagesUrl, DEFAULT_SERVICE_ENDPOINT)))
                })
            {
                Logger = nugetLogger,
            };
        }
 public NUnitFrameworkProvider(IServiceProvider serviceProvider, IConfigurationSettings configurationSettings, INaming naming, IDirectory directory)
     : base(new NUnitSolutionManager(serviceProvider, naming, directory), new NUnitUnitTestProjectManager(serviceProvider, naming), new NUnitUnitTestClassManager(configurationSettings, naming))
 {
 }
 public CheckForPackagesTask(IConfigurationSettings configurationSettings)
 {
     _configurationSettings = configurationSettings;
 }
Пример #23
0
        public IPackageManager get_package_manager(string localPackageDirectory, IConfigurationSettings configuration)
        {
            var nugetLogger = new ServiceNugetLogger();

            NuGet.IFileSystem nugetPackagesFileSystem = get_nuget_file_system(nugetLogger, localPackageDirectory);
            IPackagePathResolver pathResolver = get_path_resolver(nugetPackagesFileSystem);
            var packageManager = new PackageManager(get_remote_repository(configuration, nugetLogger), pathResolver, nugetPackagesFileSystem, get_local_repository(pathResolver, nugetPackagesFileSystem))
            {
                DependencyVersion = DependencyVersion.Highest,
            };

            return packageManager;
        }
 public ApplicationIdentitySettings(IConfigurationSettings config)
 {
     _authorName = config.AuthorName;
     _applicationName = config.ApplicationName;
 }
 public TimeAdjustor(ILogger logger, IConfigurationSettings configSettings)
 {
     _logger = logger;
     _configSettings = configSettings;
 }
Пример #26
0
 public HomeController(IUnitOfWork unitOfWork, IConfigurationSettings settings, IUserSession session)
 {
     this.Settings = settings;
     this.UnitOfWork = unitOfWork;
     this.UserSession = session;
 }
 public DownloadSubmittedPackageTask(IConfigurationSettings configurationSettings, INuGetService nugetService, IFileSystem fileSystem)
 {
     _configurationSettings = configurationSettings;
     _nugetService = nugetService;
     _fileSystem = fileSystem;
 }
Пример #28
0
 /// <summary>
 /// Initializes application configuration with a configuration instance.
 /// </summary>
 /// <param name="configuration">The configuration.</param>
 public static void InitializeWith(IConfigurationSettings configuration)
 {
     _configuration = configuration;
 }
 public XunitUnitTestClassManager(IConfigurationSettings configurationSettings, INaming naming)
     : base(configurationSettings, naming)
 { }
Пример #30
0
 public AboutPage(IConfigurationSettings configurationSettings)
 {
     _applicationIdentitySettings = new ApplicationIdentitySettings(configurationSettings);
 }