public RebuildProcess(IUmbracoContextFactory umbracoContextFactory,
                       IExportTypeSettings exportTypeSettings)
 {
     _umbracoContextFactory = umbracoContextFactory;
     _exportTypeSettings    = exportTypeSettings;
     _sitesRepo             = new SitesRepository();
 }
Example #2
0
        public void GetApiAddressShouldMatchMixedCaseAddress()
        {
            SitesRepository target = new SitesRepository(StackClientFactoryMock.Object, m_CacheMock.Object, m_DateTimeMock.Object);

            var apiaddr = target.GetApiAddress(" sTACKOVERFLOw.com\t");
            Assert.AreEqual("http://api.stackoverflow.com", apiaddr);
        }
Example #3
0
        public void GetApiAddressShouldReturnNullForNonExistantSite()
        {
            SitesRepository target = new SitesRepository(StackClientFactoryMock.Object, m_CacheMock.Object, m_DateTimeMock.Object);

            var apiaddr = target.GetApiAddress("foobar");
            Assert.IsNull( apiaddr);
        }
 public ProjectsService(ProjectsRepository projectsRepository,
                        ProjectTasksRepository projectTasksRepository,
                        SitesRepository sitesRepository)
 {
     this.projectsRepository     = projectsRepository;
     this.projectTasksRepository = projectTasksRepository;
     this.sitesRepository        = sitesRepository;
 }
Example #5
0
 public GenerateController(
     IUmbracoContextFactory umbracoContextFactory,
     IExportTypeSettings exportTypeSettings)
 {
     _umbracoContextFactory = umbracoContextFactory;
     _exportTypeSettings    = exportTypeSettings;
     _sitesRepo             = new SitesRepository();
 }
 public RenderController(BaseControllerContext context, IContentRender contentRender,
                         ContentItemsRepository contentItemsRepository, IOptions <BrcApiOptions> options,
                         SitesRepository sitesRepository) : base(context)
 {
     _contentRender          = contentRender;
     _contentItemsRepository = contentItemsRepository;
     _sitesRepository        = sitesRepository;
     _options = options.Value;
 }
Example #7
0
        public void GetSitesShouldCacheResult()
        {
            m_CacheMock.Setup(c => c.Add("sites", It.IsAny<IEnumerable<SiteInfo>>(), new DateTime(2010, 06, 24, 1, 2, 3), null));
            m_DateTimeMock.Setup(dt => dt.Now).Returns(new DateTime(2010, 06, 23, 1, 2, 3));

            SitesRepository target = new SitesRepository(StackClientFactoryMock.Object, m_CacheMock.Object, m_DateTimeMock.Object);
            target.GetSites();

            m_CacheMock.VerifyAll();
        }
Example #8
0
 public IPBCommentsSynchronizer(BioContext dbContext, SitesRepository sitesRepository,
                                PropertiesProvider propertiesProvider, IPBApiClientFactory ipbApiClientFactory,
                                ILogger <IPBCommentsSynchronizer> logger)
 {
     _dbContext           = dbContext;
     _sitesRepository     = sitesRepository;
     _propertiesProvider  = propertiesProvider;
     _ipbApiClientFactory = ipbApiClientFactory;
     _logger = logger;
 }
Example #9
0
        public Sites GetSiteByCode(string code)
        {
            var   sitesRepo = new SitesRepository();
            Sites site;

            if (sitesRepo.Exists(code, out site))
            {
                return(site);
            }

            return(null);
        }
 public XStaticOnPublishAutoDeployComponent(SitesRepository sitesRepository,
                                            IUmbracoContextFactory umbracoContextFactory,
                                            IStaticSiteStorer storer,
                                            IDeployerFactory deployerFactory,
                                            IImageCropNameGenerator imageCropNameGenerator,
                                            IExportTypeSettings exportTypeSettings)
 {
     _sitesRepository       = sitesRepository;
     _umbracoContextFactory = umbracoContextFactory;
     _storer                 = storer;
     _deployerFactory        = deployerFactory;
     _imageCropNameGenerator = imageCropNameGenerator;
     _exportTypeSettings     = exportTypeSettings;
 }
Example #11
0
 public BRCPostsPublisher(IPBContentPublisher ipbContentPublisher,
                          TwitterContentPublisher twitterContentPublisher,
                          FacebookContentPublisher facebookContentPublisher, SitesRepository sitesRepository,
                          SectionsRepository sectionsRepository,
                          PropertiesProvider propertiesProvider, IOptions <BrcApiOptions> options)
 {
     _ipbContentPublisher      = ipbContentPublisher;
     _twitterContentPublisher  = twitterContentPublisher;
     _facebookContentPublisher = facebookContentPublisher;
     _sitesRepository          = sitesRepository;
     _sectionsRepository       = sectionsRepository;
     _propertiesProvider       = propertiesProvider;
     _options = options.Value;
 }
Example #12
0
 public SitesService(SitesRepository sitesRepository,
                     SiteAttennaRepository siteAttennaRepository,
                     SiteConfigurationRepository siteConfigurationRepository,
                     SitesContactRepository sitesContactRepository,
                     SitesFileAttachmentRepository sitesFileAttachmentRepository,
                     SitesOperationRepository sitesOperationRepository)
 {
     this.sitesRepository               = sitesRepository;
     this.siteAttennaRepository         = siteAttennaRepository;
     this.siteConfigurationRepository   = siteConfigurationRepository;
     this.sitesContactRepository        = sitesContactRepository;
     this.sitesFileAttachmentRepository = sitesFileAttachmentRepository;
     this.sitesOperationRepository      = sitesOperationRepository;
 }
        private void PingWebsites()
        {
            var ping  = new System.Net.NetworkInformation.Ping();
            var sites = SitesRepository.GetWebsiteToCheck();

            foreach (var item in sites)
            {
                try
                {
                    var result = ping.Send(item.Url);
                    SitesRepository.SaveStatusCheck(item.Id, result.Status.ToString());
                }
                catch (Exception exc)
                {
                    SitesRepository.SaveStatusCheck(item.Id, exc.Message);
                }
            }
        }
 private void SendEmail()
 {
     try
     {
         var sites = SitesRepository.GetWebsitesWithSameErrorStatus();
         foreach (var item in sites)
         {
             var sb = new StringBuilder();
             sb.AppendLine("Dear,");
             sb.AppendLine($"On {item.FirstPingTime} url {item.Url} is pinged with status {item.Status}.");
             sb.AppendLine($"Number of pings with this status {item.SameStatus}.");
             MailService.SendEmail(item.Emails, $"Website {item.Url} down!", sb.ToString());
             SitesRepository.CheckMailSent(item.Id);
         }
     }
     catch (Exception)
     {
     }
 }
Example #15
0
 public TopicRequestItem(LinkGenerator linkGenerator, SitesRepository sitesRepository,
                         PropertiesProvider propertiesProvider) : base(linkGenerator, sitesRepository, propertiesProvider)
 {
 }
Example #16
0
 public SitesController(IStaticSiteStorer storer)
 {
     _sitesRepo = new SitesRepository();
     _storer    = storer;
 }
 public DownloadController(IStaticSiteStorer storer)
 {
     _storer    = storer;
     _sitesRepo = new SitesRepository();
 }
Example #18
0
 protected ContentEntityRestModel(LinkGenerator linkGenerator, SitesRepository sitesRepository, PropertiesProvider propertiesProvider) : base(propertiesProvider)
 {
     _linkGenerator   = linkGenerator;
     _sitesRepository = sitesRepository;
 }
Example #19
0
 public Section(LinkGenerator linkGenerator, SitesRepository sitesRepository,
                PropertiesProvider propertiesProvider) : base(linkGenerator,
                                                              sitesRepository, propertiesProvider)
 {
 }
Example #20
0
        public void GetSitesShouldCallProcessSites()
        {
            SitesRepository target = new SitesRepository(StackClientFactoryMock.Object, m_CacheMock.Object, m_DateTimeMock.Object);

            Assert.AreEqual(2, target.GetSites().Count());
            CollectionAssert.AreEqual(new [] {
                    new SiteInfo { ApiAddress = "api.stackoverflow.com",Site = "stackoverflow.com", SiteImage = "so.png" } ,
                    new SiteInfo { ApiAddress = "api.serverfault.com",Site = "serverfault.com", SiteImage = "sf.png" }
                },
                target.GetSites().ToList());
        }
Example #21
0
 public Section(LinkGenerator linkGenerator, SitesRepository sitesRepository) : base(linkGenerator,
                                                                                     sitesRepository)
 {
 }
Example #22
0
        public List <Sites> GetSiteById(int id)
        {
            var sitesRepo = new SitesRepository();

            return(sitesRepo.GetSiteByUserId(id));
        }
Example #23
0
        public void Delete(int siteId)
        {
            SitesRepository sitesRepo = new SitesRepository();

            sitesRepo.DeleteSite(siteId);
        }
Example #24
0
        public Sites Save(int userid, string email, Sites site)
        {
            SitesRepository sitesRepo = new SitesRepository();

            return(sitesRepo.Save(userid, email, site));
        }
Example #25
0
        public List <Sites> GetSiteByUserId(long userId)
        {
            var sitesRepo = new SitesRepository();

            return(sitesRepo.GetSiteByUserId(userId));
        }
Example #26
0
 public Post(LinkGenerator linkGenerator, SitesRepository sitesRepository) : base(linkGenerator, sitesRepository)
 {
 }
Example #27
0
 public PostRequestItem(LinkGenerator linkGenerator, SitesRepository sitesRepository) : base(linkGenerator, sitesRepository)
 {
 }
Example #28
0
 public DeployController(IStaticSiteStorer storer, IDeployerFactory deployerFactory)
 {
     _storer          = storer;
     _deployerFactory = deployerFactory;
     _sitesRepo       = new SitesRepository();
 }
Example #29
0
 public void GetSitesShouldCallGetSites()
 {
     SitesRepository target = new SitesRepository(StackClientFactoryMock.Object, m_CacheMock.Object, m_DateTimeMock.Object);
     target.GetSites();
     base.StackAuthClient.VerifyAll();
 }
 protected SectionEntityRestModel(LinkGenerator linkGenerator, SitesRepository sitesRepository) : base(linkGenerator, sitesRepository)
 {
 }
Example #31
0
        public void GetSitesShouldRetrieveCachedResult()
        {
            var sites = new List<SiteInfo>();
            m_CacheMock.Setup(c=>c["sites"]).Returns(sites);

            SitesRepository target = new SitesRepository(StackClientFactoryMock.Object, m_CacheMock.Object, m_DateTimeMock.Object);
            var actual = target.GetSites();

            m_CacheMock.Verify(c => c.Add(It.IsAny<string>(), It.IsAny<IEnumerable<SiteInfo>>(), It.IsAny<DateTime>(), It.IsAny<TimeSpan>()), Times.Never());
            Assert.AreSame(sites, actual);
        }
 public ContentEntityRestModel(LinkGenerator linkGenerator, SitesRepository sitesRepository)
 {
     _linkGenerator   = linkGenerator;
     _sitesRepository = sitesRepository;
 }
Example #33
0
        //private IBus _bus;

        public AddNewSiteCommandHandler(SitesRepository siteRepository /*, IBus bus*/)
        {
            _siteRepository = siteRepository;
            //_bus = bus;
        }
 public DeployProcess(IStaticSiteStorer storer, IDeployerFactory deployerFactory, SitesRepository sitesRepo)
 {
     _storer          = storer;
     _deployerFactory = deployerFactory;
     _sitesRepo       = sitesRepo;
 }
Example #35
0
 protected ResponseSectionRestModel(LinkGenerator linkGenerator, SitesRepository sitesRepository,
                                    PropertiesProvider propertiesProvider) : base(
         linkGenerator, sitesRepository, propertiesProvider)
 {
 }
Example #36
0
 protected ResponseSectionRestModel(LinkGenerator linkGenerator, SitesRepository sitesRepository) : base(linkGenerator, sitesRepository)
 {
 }