private async Task <IPipePayLoad> NextAsync(IPipePayLoad payload) { if (nodes.Count <= 0) { return(payload); } var node = this.nodes.Pop(); var output = await node.Process(payload); return(await NextAsync(output)); }
public async Task <IPipePayLoad> Process(IPipePayLoad payload) { Dictionary <string, string> Parameters = new Dictionary <string, string> { { "token", ApiSettings.AuthToken }, { "item_code_365", Code } }; var httpRequest = new HttpRequest { Parameters = Parameters, Url = ApiSettings.BaseUrl + "list_stock_stores_item_model/" }; var response = await this.networkProvider.Get <StockModelResponse, List <StockItemDto> >(httpRequest); return(response); }