Ejemplo n.º 1
0
        private LinkCheckerPlugin(ILinksService linksService, ISafeBrowsingService safeBrowsingService)
        {
            _linksService        = linksService;
            _safeBrowsingService = safeBrowsingService;

            Settings = PluginSettingsList.Populate(Name,
                                                   false,
                                                   true,
                                                   new GenericSettingModel("Ensure safe links")
            {
                Description = "Set to true and Preflight will check links for potential malware and bad actors.",
                View        = SettingType.Boolean,
                Value       = "0",
                Order       = 1,
                Core        = true
            },
                                                   new GenericSettingModel("Google SafeBrowsing API key")
            {
                Description = "If set, links will be scanned by the SafeBrowsing API to check for malware and unsafe sites.",
                View        = SettingType.String,
                Value       = "Get your key from the Google API Console",
                Order       = 2,
                Core        = true
            }
                                                   );

            Description = Summary;
        }
Ejemplo n.º 2
0
        public PrimeController(
            IMapper mapper,
            IMediator mediator,
            ILinksService linksService,
            ILoggingManager loggingManager,
            PolicyConfiguration policyConfiguration)
        {
            _mapper              = mapper;
            _mediator            = mediator;
            _linksService        = linksService;
            _loggingManager      = loggingManager;
            _policyConfiguration = policyConfiguration;

            _circuitBreakerPolicy = Policy
                                    .Handle <TaskCanceledException>()
                                    .CircuitBreakerAsync(policyConfiguration.CircuitBreakerAllowedExceptions, TimeSpan.FromMinutes(_policyConfiguration.CircuitBreakerShutdownDurationInMinutes),
                                                         (ex, t) =>
            {
                _loggingManager.LogFatal("Circuit broken!");
            },
                                                         () =>
            {
                _loggingManager.LogInformation("Circuit Reset!");
            });
        }
Ejemplo n.º 3
0
        public void Execute(LinkInput input, ILinksService links)
        {
            var manifest = links.GetLinkManifest(input.AppFolder);

            if (input.CleanAllFlag && links.LinkManifestExists(input.AppFolder))
            {
                manifest.RemoveAllLinkedFolders();

                links.Save(manifest, input.AppFolder);

                ConsoleWriter.Write("Removed all package links from the manifest file for " + input.AppFolder);

                listCurrentLinks(input.AppFolder, manifest);

                return;
            }



            if (input.BottleFolder.IsNotEmpty())
            {
                updateManifest(links, input, manifest);
            }
            else
            {
                listCurrentLinks(input.AppFolder, manifest);
            }
        }
Ejemplo n.º 4
0
        public static async Task <T> AddLinks <T>(this T linkContainer, ILinksService linksService)
            where T : ILinkContainer
        {
            await linksService.AddLinksAsync(linkContainer);

            return(linkContainer);
        }
Ejemplo n.º 5
0
 public LinksController(
     ILinksService linkService,
     IShortLinkGenerator shortLinkGenerator)
 {
     _linkService        = linkService;
     _shortLinkGenerator = shortLinkGenerator;
 }
Ejemplo n.º 6
0
        private void Next()
        {
            HttpHelper httpHelper = new HttpHelper()
            {
            };
            var sr = httpHelper.GetHtml(new HttpItem()
            {
                URL     = spliderInfo.Domain,
                Timeout = 5600
            });

            HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
            doc.LoadHtml(sr.Html);
            var nodes = doc.DocumentNode.Descendants("a").Where(x => x.GetAttributeValue("href", true)).ToList();

            foreach (var node in nodes)
            {
                Links.Add(new LinkModel()
                {
                    Id = nodes.IndexOf(node) + 1, Title = node.InnerHtml, Url = node.GetAttributeValue("href", "")
                });
            }

            IList <LinksModel> models  = Mapper.DynamicMap <IList <LinkModel>, IList <LinksModel> >(Links);
            ILinksService      service = IOCContainer.Instance.Resolve <ILinksService>();

            service.Save(models);
        }
Ejemplo n.º 7
0
 public HomeController(ILinksService linksService,
     IEmailsService emailsService,
     IConfiguration configuration)
 {
     this.linksService = linksService;
     this.emailsService = emailsService;
     this.configuration = configuration;
 }
 public FeedsService(IMapper mapper, IGeneralUsersService generalUsersService, ILinksService linksService, IGeneralUsersRepository generalUsersRepository, ILinksRepository linksRepository)
 {
     _mapper = mapper;
     _generalUsersService    = generalUsersService;
     _linksService           = linksService;
     _generalUsersRepository = generalUsersRepository;
     _linksRepository        = linksRepository;
 }
Ejemplo n.º 9
0
 public UsersService(
     ApplicationDbContext context,
     IRolesService rolesService,
     ILinksService linksService)
 {
     this.context      = context;
     this.rolesService = rolesService;
     this.linksService = linksService;
 }
Ejemplo n.º 10
0
 public PassengerRoutesController(IPassengerRouteService passengerRouteService,
                                  IUserService userService,
                                  IJourneyService journeyService,
                                  IUrlHelper urlHelper,
                                  ILinksService linksService) : base(urlHelper, linksService)
 {
     _passengerRouteService = passengerRouteService;
     _userService           = userService;
     _journeyService        = journeyService;
 }
Ejemplo n.º 11
0
 public AdministrationController(ILinksService linksService, UserManager <ApplicationUser> userManager, ISchoolService schoolService, IEmailsService emailsService, IUsersService usersService, ITeacherService teacherService, IConfiguration configuration)
 {
     this.linksService   = linksService;
     this.userManager    = userManager;
     this.schoolService  = schoolService;
     this.emailsService  = emailsService;
     this.usersService   = usersService;
     this.teacherService = teacherService;
     this.configuration  = configuration;
 }
Ejemplo n.º 12
0
 public UsersController(ILinksService linksService, UserManager <ApplicationUser> userManager, SignInManager <ApplicationUser> signInManager, ISchoolService schoolService, IUsersService usersService, IRolesService rolesService, IStudentsService studentsService)
 {
     this.userManager     = userManager;
     this.usersService    = usersService;
     this.rolesService    = rolesService;
     this.studentsService = studentsService;
     this.linksService    = linksService;
     this.signInManager   = signInManager;
     this.schoolService   = schoolService;
 }
Ejemplo n.º 13
0
 public LinksServiceTestCase(ILinksService underTest,
                             TestLinksHandlerContextFactory linksHandlerContextFactory,
                             Mock <ILinkAuthorizationService> authServiceMock,
                             Mock <ILogger <DefaultLinksService> > serviceLoggerMock)
 {
     this.UnderTest = underTest;
     this.LinksHandlerContextFactory = linksHandlerContextFactory;
     this.AuthServiceMock            = authServiceMock;
     this.ServiceLoggerMock          = serviceLoggerMock;
 }
Ejemplo n.º 14
0
 /// <summary>
 /// hangfire后台任务
 /// </summary>
 /// <param name="userInfoService"></param>
 /// <param name="postService"></param>
 /// <param name="settingService"></param>
 /// <param name="searchDetailsService"></param>
 /// <param name="linksService"></param>
 /// <param name="httpClientFactory"></param>
 /// <param name="hostingEnvironment"></param>
 /// <param name="searchEngine"></param>
 public HangfireBackJob(IUserInfoService userInfoService, IPostService postService, ISystemSettingService settingService, ISearchDetailsService searchDetailsService, ILinksService linksService, IHttpClientFactory httpClientFactory, IHostingEnvironment hostingEnvironment, ISearchEngine <DataContext> searchEngine)
 {
     _userInfoService      = userInfoService;
     _postService          = postService;
     _settingService       = settingService;
     _searchDetailsService = searchDetailsService;
     _linksService         = linksService;
     _httpClientFactory    = httpClientFactory;
     _hostingEnvironment   = hostingEnvironment;
     _searchEngine         = searchEngine;
 }
 public PaymentsController(IUserService userService,
                           IPaymentService paymentService,
                           IJourneyService journeyService,
                           IUrlHelper urlHelper,
                           ICarService carService,
                           ILinksService linksService) : base(urlHelper, linksService)
 {
     _userService    = userService;
     _paymentService = paymentService;
     _journeyService = journeyService;
     _carService     = carService;
 }
Ejemplo n.º 16
0
        public static Task AddLinksAsync <T>(this ILinksService service, T linkContainer, ILinksPolicy /*<T>*/ policy) where T : ILinkContainer
        {
            if (service == null)
            {
                throw new ArgumentNullException(nameof(service));
            }
            if (policy == null)
            {
                throw new ArgumentNullException(nameof(policy));
            }

            return(service.AddLinksAsync(linkContainer, policy.Requirements));
        }
Ejemplo n.º 17
0
        public static Task AddLinksAsync <T>(this ILinksService service, T linkContainer, ILinksRequirement requirement) where T : ILinkContainer
        {
            if (service == null)
            {
                throw new ArgumentNullException(nameof(service));
            }
            if (requirement == null)
            {
                throw new ArgumentNullException(nameof(requirement));
            }

            return(service.AddLinksAsync(linkContainer, new[] { requirement }));
        }
Ejemplo n.º 18
0
 /// <summary>
 /// hangfire后台任务
 /// </summary>
 /// <param name="userInfoService"></param>
 /// <param name="postService"></param>
 /// <param name="settingService"></param>
 /// <param name="searchDetailsService"></param>
 /// <param name="linksService"></param>
 /// <param name="httpClientFactory"></param>
 /// <param name="HostEnvironment"></param>
 /// <param name="searchEngine"></param>
 public HangfireBackJob(IUserInfoService userInfoService, IPostService postService, ISystemSettingService settingService, ISearchDetailsService searchDetailsService, ILinksService linksService, IHttpClientFactory httpClientFactory, IWebHostEnvironment HostEnvironment, ISearchEngine <DataContext> searchEngine, IAdvertisementService advertisementService, INoticeService noticeService)
 {
     _userInfoService      = userInfoService;
     _postService          = postService;
     _settingService       = settingService;
     _searchDetailsService = searchDetailsService;
     _linksService         = linksService;
     _httpClientFactory    = httpClientFactory;
     _hostEnvironment      = HostEnvironment;
     _searchEngine         = searchEngine;
     _advertisementService = advertisementService;
     _noticeService        = noticeService;
 }
Ejemplo n.º 19
0
        /// <summary>
        /// Initializes a new instance of the MainViewModel class.
        /// </summary>
        public MainViewModel()
        {
            SpliderInfo = new SpliderInfoModel()
            {
            };
            Links              = new List <LinkModel>();
            StartCommand       = new RelayCommand(Start);
            NextCommand        = new RelayCommand(Next);
            HistoryDataCommand = new RelayCommand(HistoryData);

            ILinksService service = IOCContainer.Instance.Resolve <ILinksService>();

            Links = Mapper.DynamicMap <IList <LinksModel>, IList <LinkModel> >(service.QueryLinks(null).Data);
        }
Ejemplo n.º 20
0
        private void updateManifest(ILinksService links, LinkInput input, LinkManifest manifest)
        {
            if (input.RemoveFlag)
            {
                manifest.RemoveLink(input.RelativePathOfPackage());
                ConsoleWriter.Write("Folder {0} was removed from the application at {1}", input.BottleFolder,
                                    input.AppFolder);
            }
            else
            {
                if (input.RemoteFlag)
                {
                    var link = addRemoteLink(input, manifest);
                    Console.WriteLine("Setting remote link " + link);
                }
                else
                {
                    add(input, manifest);
                }
            }

            links.Save(manifest, input.AppFolder);
        }
Ejemplo n.º 21
0
 public LinksController(ILinksService linksService)
 {
     _linksService = linksService;
 }
Ejemplo n.º 22
0
 /// <summary>
 /// Конструктор по умолчанию.
 /// </summary>
 public MainController(Services services, ResponseMapper mapper, ILinksService linksService)
 {
     Services     = services;
     Mapper       = mapper;
     LinksService = linksService;
 }
Ejemplo n.º 23
0
 public LinksViewComponent(ILinksService linkService, IMapper mapper)
 {
     _linkService = linkService;
     _mapper      = mapper;
 }
Ejemplo n.º 24
0
 public MovieController(IMovieService movieService, ILinksService linksService)
 {
     _movieService = movieService;
     _linksService = linksService;
 }
Ejemplo n.º 25
0
 public ValuesController(IValuesRepository repo, ILinksService linksService)
 {
     this.repo         = repo;
     this.linksService = linksService;
 }
Ejemplo n.º 26
0
 public ResourceMapper(IMapper mapper, ILinksService linksService)
 {
     _mapper       = mapper;
     _linksService = linksService;
 }
Ejemplo n.º 27
0
 public ItemsHateoasController(ILinksService linkService, IItemService itemService)
 {
     _linksService = linkService;
     _itemService  = itemService;
 }
 public UsersController(UserManager <User> userManager, IUserService userService, IUrlHelper urlHelper, ILinksService linksService) : base(urlHelper, linksService)
 {
     _userManager = userManager;
     _userService = userService;
 }
Ejemplo n.º 29
0
 public RootController(ILinksService linksService)
 {
     this.linksService = linksService;
 }
 public ItemsHateoasController(IMediator mediator, ILinksService linkService)
 {
     _mediator     = mediator;
     _linksService = linkService;
 }