Пример #1
0
        public GetUpdatesAction(IInternalPackageRepositoryFactory packageRepositoryFactory, IStore store, IWebPortalConfiguration portalConfig)

        {
            _packageRepositoryFactory = packageRepositoryFactory;
            _store        = store;
            _portalConfig = portalConfig;
        }
Пример #2
0
 public RedirectToApiV2Action(IWebPortalConfiguration portalConfig)
 {
     _portalConfig = portalConfig;
 }
Пример #3
0
 public WebServerInitializer(IWebPortalConfiguration configuration, IPortalBootstrapper portalBootstrapper)
 {
     _configuration      = configuration;
     _portalBootstrapper = portalBootstrapper;
 }
 public RedirectToDownloadPackageAction(IInternalPackageRepositoryFactory packageRepositoryFactory, IStore store, IWebPortalConfiguration portalConfig)
 {
     _packageRepositoryFactory = packageRepositoryFactory;
     _store        = store;
     _portalConfig = portalConfig;
 }
Пример #5
0
        public static Func <NancyContext, string, Response> StaticContent(Func <NancyContext, string, Response> responsomatic, IWebPortalConfiguration portalConfiguration)
        {
            return((nancyContext, s) =>
            {
                if (nancyContext.Request.Url.IsSecure || !portalConfiguration.ListenPrefixes.Contains("https://"))
                {
                    return DecorateWithHttpHeaders(NancyCompression.CompressStaticContent(responsomatic))(nancyContext, s);
                }

                if (nancyContext.Request.Method == "GET")
                {
                    Url url1 = portalConfiguration.ListenPrefixes.Split(',').Select(prefix => new Url(prefix)).FirstOrDefault(url =>
                    {
                        if (url.IsSecure)
                        {
                            return url.HostName.Equals(nancyContext.Request.Url.HostName, StringComparison.InvariantCultureIgnoreCase);
                        }
                        return false;
                    });
                    if (url1 != null)
                    {
                        return (Response) new RedirectResponse(new Uri(url1).ToString());
                    }
                }
                return (Response)ErrorResponse.BadRequest();
            });
        }
Пример #6
0
 public GetUpdatesCountAction(IInternalPackageRepositoryFactory packageRepositoryFactory, IStore store, IWebPortalConfiguration webConfig)
     : base(packageRepositoryFactory, store, webConfig)
 {
 }
Пример #7
0
 public GetODataPackageAction(IInternalPackageRepositoryFactory packageRepositoryFactory, IStore store, IWebPortalConfiguration portalConfig)
 {
     PackageRepositoryFactory = packageRepositoryFactory;
     Store         = store;
     _portalConfig = portalConfig;
 }