Пример #1
0
        public ContentObjectService(IContentService contentService)
        {
            _contentService = contentService;

            LoginDiscontinuationConfiguration = new LoginDiscontinuationConfiguration();
            CertificatesConfiguration         = new CertificatesConfiguration();
        }
        public ContentObjectService(IContentService contentService)
        {
            _contentService = contentService;

            LoginDiscontinuationConfiguration = new LoginDiscontinuationConfiguration();
            CertificatesConfiguration         = new CertificatesConfiguration();
            SymbolsConfiguration       = new SymbolsConfiguration();
            TyposquattingConfiguration = new TyposquattingConfiguration();
        }
Пример #3
0
        public ContentObjectService(IContentService contentService)
        {
            _contentService = contentService;

            LoginDiscontinuationConfiguration = new LoginDiscontinuationConfiguration();
            CertificatesConfiguration         = new CertificatesConfiguration();
            SymbolsConfiguration       = new SymbolsConfiguration();
            TyposquattingConfiguration = new TyposquattingConfiguration();
            GitHubUsageConfiguration   = new GitHubUsageConfiguration(Array.Empty <RepositoryInformation>());
            ABTestConfiguration        = new ABTestConfiguration();
            ODataCacheConfiguration    = new ODataCacheConfiguration();
        }
        protected override ServiceHost CreateServiceHost(Type serviceType, Uri[] baseAddresses)
        {
            if (!CertificatesConfiguration.HasServiceCredentials(serviceType.FullName))
            {
                throw new ConfigurationErrorsException(String.Format("Config section does not contain service credentials for service \"{0}\".", serviceType.FullName));
            }
            var credentials = CertificatesConfiguration.ServiceCredentials.ByServiceName(serviceType.FullName);

            return(InitServiceHost(
                       new ServiceHost(serviceType, baseAddresses),
                       //Resource from IaccesspointService
                       typeof(STARTAccessPoint.Resource),
                       credentials.ServiceCertificate.Certificate
                       ));
        }