public class StockDataPlugin()

in workshop/dotnet/Core.Utilities/Plugins/StockDataPlugin.cs [9:28]


public class StockDataPlugin(StocksService stockService)
{
    private readonly StocksService _stockService = stockService;

    [KernelFunction, Description("Gets stock price")]
    public async Task<string> GetStockPrice(string symbol)
    {
        string tabularData = (await _stockService.GetStockAggregate(symbol)).FormatStockData();
        return tabularData;
    }

    [KernelFunction, Description("Gets stock price for a given date")]
    public async Task<string> GetStockPriceForDate(string symbol, string date)
    {
        var dateTime = DateTime.Parse(date);
        string tabularData = (await _stockService.GetStockAggregate(symbol, dateTime)).FormatStockData();
        return tabularData;
    }

}