public void ShareShateathons() { DatabaseRepository dbr = new DatabaseRepository(); MongoRepository _ShareathonRepository = new MongoRepository("Shareathon"); var result = _ShareathonRepository.FindAll <Domain.Socioboard.Models.Mongo.PageShareathon>(); var task = Task.Run(async() => { return(await result); }); IList <Domain.Socioboard.Models.Mongo.PageShareathon> lstPageShareathon = task.Result.ToList(); ThreadPool.SetMaxThreads(10, 5); noOfthread_pageshreathonRunning = 0; foreach (PageShareathon shareathon in lstPageShareathon.ToList()) { try { noOfthread_pageshreathonRunning++; Thread thread_pageshreathon = new Thread(() => pageshreathon(new object[] { shareathon, dbr, _ShareathonRepository })); thread_pageshreathon.Start(); while (noOfthread_pageshreathonRunning > 5) { Thread.Sleep(1 * 1000); } } catch (Exception) { } } }
public IActionResult GetAlbums() { try { _logger?.LogInformation("Fetching albums from repo."); var results = mongoRepo.FindAll <Album>(collectionName); return(Ok(new { total = results?.Count, results = results })); } catch (Exception e) { return(StatusCode((int)HttpStatusCode.InternalServerError, e.Message)); } }
public IActionResult GetCategories() { MongoRepository mongoreppo = new MongoRepository("GroupPostKeyWords", _appSettings); var result = mongoreppo.FindAll <Domain.Socioboard.Models.Mongo.GroupPostKeyWords>(); var task = Task.Run(async() => { return(await result); }); IList <Domain.Socioboard.Models.Mongo.GroupPostKeyWords> lstFbFeeds = task.Result; List <Domain.Socioboard.Models.Mongo.GroupPostKeyWords> grppost = lstFbFeeds.ToList().OrderByDescending(t => t.createdTime).Take(15).ToList(); return(Ok(grppost)); }
public IEnumerable <InventoryItemListDto> GetInventoryItems() { return(_repository.FindAll <InventoryItemListDto>()); }