예제 #1
0
 public AccountService() : base()
 {
     this.CredentialsRepository = new CredentialsRepository(
         this.UsersRepository.GetExistingDatabaseContext());
     this.ArchiveRepository = new ArchiveRepository(
         this.UsersRepository.GetExistingDatabaseContext());
 }
예제 #2
0
        private void _onmapScrapeThenSaveStore(bool isNew = false, bool needScrape = true)
        {
            _log($"Start OnmapScrapeThenSaveStore (isNew={isNew})");

            var state = new ScraperOnmapStateModel()
            {
                IsNew = isNew,
            };

            var scraper = new ScraperOnmap(state);

            if (needScrape)
            {
                scraper.Scrape();
            }

            var dataOfScrape = scraper.GetDomainModel();

            var excelService = new ExcelOnmapService(state);

            var excelData = excelService.CreateExcel(dataOfScrape);

            var pathToFile = excelService.SaveToFile(excelData);

            var archive = new ArchiveRepository();

            archive.Save(pathToFile, state.TypeScraper);

            _log($"End OnmapScrapeThenSaveStore (isNew={isNew}), Spent time {_calcSpentTime2String(state)}");
        }
예제 #3
0
 public UnitOfWork(ApplicationDbContext context)
 {
     _context        = context;
     ListenEintraege = new ListenEintragRepository(_context);
     Users           = new UserRepository(_context);
     UserEntries     = new UserEntryRepository(_context);
     ArchiveEntries  = new ArchiveRepository(_context);
 }
예제 #4
0
        static void Main(string[] args)
        {
            QueryBuilder      queryBuilder      = new QueryBuilder();
            TwitterRepository twitterRepository = new TwitterRepository();
            ArchiveRepository archiveRepository = new ArchiveRepository();

            var isUsername = isUsernameNotHashtag();
            var searchText = GetSearchText(isUsername);

            var builtQuery = queryBuilder.GenerateQuery(searchText, isUsername);
            var result     = twitterRepository.GetTweetsByUri(builtQuery, 10).ConfigureAwait(false);

            Console.WriteLine("Archiving results");
        }
예제 #5
0
        public ObjectGraph()
        {
            MessageFactories = new ConcurrentDictionary <uint, IMessageParseFactory>();


            var archiveRepo = new ArchiveRepository(@"D:\SWGTrees");

            archiveRepo.LoadArchives();
            _TemplateRepository = new TemplateRepository
            {
                ArchiveRepo = archiveRepo,
            };



            _crcMap = _TemplateRepository.LoadCrCMap("misc/object_template_crc_string_table.iff").CRCMap;
        }
예제 #6
0
        /// <summary>
        /// Configures the api.
        /// </summary>
        /// <param name="modelCache">The optional model cache</param>
        /// <param name="imageProcessor">The optional image processor</param>
        private void Setup(IContentServiceFactory factory, ICache modelCache = null, IImageProcessor imageProcessor = null)
        {
            cache = modelCache;

            var cacheLevel = (int)App.CacheLevel;

            Aliases    = new AliasRepository(this, db, cacheLevel > 2 ? cache : null);
            Archives   = new ArchiveRepository(this, db);
            Categories = new CategoryRepository(this, db, cacheLevel > 2 ? cache : null);
            Media      = new MediaRepository(this, db, storage, cacheLevel > 2 ? cache : null, imageProcessor);
            Pages      = new PageRepository(this, db, factory, cacheLevel > 2 ? cache : null);
            PageTypes  = new PageTypeRepository(db, cacheLevel > 1 ? cache : null);
            Params     = new ParamRepository(db, cacheLevel > 0 ? cache : null);
            Posts      = new PostRepository(this, db, factory, cacheLevel > 2 ? cache : null);
            PostTypes  = new PostTypeRepository(db, cacheLevel > 1 ? cache : null);
            Sites      = new SiteRepository(this, db, cacheLevel > 0 ? cache : null);
            Tags       = new TagRepository(db, cacheLevel > 2 ? cache : null);
        }
예제 #7
0
 public FourthForm()
 {
     InitializeComponent();
     _querySession = new ArchiveRepository();
 }
예제 #8
0
 public DocumentController()
 {
     _repo = new ArchiveRepository();
 }
예제 #9
0
        static void Main(string[] args)
        {
            Console.WriteLine("Start test archive repository");

            var repository = new ArchiveRepository();
        }