예제 #1
0
        internal DocumentCatalog()
        {
            db = DocumentDBFactory.GetDBL();
            documentDictionary = new Dictionary <int, List <Document> >();

            LoadCatalog();
        }
예제 #2
0
 public IDocumentDB GetDB()
 {
     if (db == null || recicledTime.Ticks < DateTime.Now.Ticks)
     {
         recicledTime = DateTime.Now.AddSeconds(Config.RecicledTime);
         db           = new MongoDbManager(Config);
     }
     return(db);
 }
예제 #3
0
 public static MvpViewModel GetModel(ISearchService SearchService, IDocumentDB DocumentDB, string id, int page)
 {
     var model = SearchService.FromMVP(id,15, page);
     return new MvpViewModel()
     {
         Publicaciones = model.Entries,
         Cantidad=model.Count,
         PublisherId = id,
         Page=page,
         Publisher = DocumentDB.GetPublisher(id)
     };
 }
예제 #4
0
        public static MvpViewModel GetModel(ISearchService SearchService, IDocumentDB DocumentDB, string id, int page)
        {
            var model = SearchService.FromMVP(id, 15, page);

            return(new MvpViewModel()
            {
                Publicaciones = model.Entries,
                Cantidad = model.Count,
                PublisherId = id,
                Page = page,
                Publisher = DocumentDB.GetPublisher(id)
            });
        }
예제 #5
0
 public MapController(ISearchService searchService, IDocumentDB documentDB)
 {
     _searchService = searchService;
     _documentDB    = documentDB;
 }
예제 #6
0
 public void SetUp()
 {
     dao = DataAccess.DocumentDB;
 }
예제 #7
0
 public MapController(ISearchService searchService, IDocumentDB documentDB)
 {
     _searchService=searchService;
     _documentDB=documentDB;
 }