示例#1
0
        public QuotesController(QuoteAgent quoteAgent, IConfiguration configuration, ILogger <QuotesController> logger)
        {
            _quoteAgent    = quoteAgent;
            _configuration = configuration;
            _logger        = logger;

            _logger.LogInformation("Number keys : " + _configuration.AsEnumerable().Count().ToString());
            StringBuilder sb = new StringBuilder();

            _configuration.AsEnumerable().ToList().ForEach(pair =>
            {
                sb.AppendLine(pair.Key + " : " + pair.Value);
            });
            _logger.LogInformation(sb.ToString());
        }
示例#2
0
 public IEnumerable <QuoteDto> SearchAll(string searchString)
 {
     using (var agent = new QuoteAgent())
         return(agent.Search(searchString, searchString));
 }
示例#3
0
 public IEnumerable <QuoteDto> SearchByKeyword(string keywords)
 {
     using (var agent = new QuoteAgent())
         return(agent.Search(null, keywords));
 }
示例#4
0
 public IEnumerable <QuoteDto> SearchByText(string searchString)
 {
     using (var agent = new QuoteAgent())
         return(agent.Search(searchString, null));
 }
示例#5
0
 public IEnumerable <QuoteDto> GetByFounderId(int id)
 {
     using (var agent = new QuoteAgent())
         return(agent.GetByFounderId(id));
 }
示例#6
0
 public QuoteDto GetById(int id)
 {
     using (var agent = new QuoteAgent())
         return(agent.GetById(id));
 }
示例#7
0
 public List <Quote> SearchQuotes(string searchText)
 {
     return(QuoteAgent.Search(searchText));
 }