public GetUpdatesAction(IInternalPackageRepositoryFactory packageRepositoryFactory, IStore store, IWebPortalConfiguration portalConfig) { _packageRepositoryFactory = packageRepositoryFactory; _store = store; _portalConfig = portalConfig; }
public RedirectToApiV2Action(IWebPortalConfiguration portalConfig) { _portalConfig = portalConfig; }
public WebServerInitializer(IWebPortalConfiguration configuration, IPortalBootstrapper portalBootstrapper) { _configuration = configuration; _portalBootstrapper = portalBootstrapper; }
public RedirectToDownloadPackageAction(IInternalPackageRepositoryFactory packageRepositoryFactory, IStore store, IWebPortalConfiguration portalConfig) { _packageRepositoryFactory = packageRepositoryFactory; _store = store; _portalConfig = portalConfig; }
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(); }); }
public GetUpdatesCountAction(IInternalPackageRepositoryFactory packageRepositoryFactory, IStore store, IWebPortalConfiguration webConfig) : base(packageRepositoryFactory, store, webConfig) { }
public GetODataPackageAction(IInternalPackageRepositoryFactory packageRepositoryFactory, IStore store, IWebPortalConfiguration portalConfig) { PackageRepositoryFactory = packageRepositoryFactory; Store = store; _portalConfig = portalConfig; }