0

Hi im trying to create an async Function that receive a List from objects and invoke a method from an interface implementation. I dont know how to invoke my function sending the specific method:

My function:

 private async Task ExecuteCallNoveltySATFunction(List<SATFileTemp> novelties, Func<List<SATDataFieldDTO>, Task<ExternalServicesConsume>> noveltyFunction)
    {
        //send paginate
        int pageSize = 10;
        for (int i = 0; i < novelties.Count; i += pageSize)
        {
            var items = novelties.Skip(i).Take(pageSize);

            var resp = await noveltyFunction.Invoke(items.Select(x => x.DataSATFieldDTO).ToList());
        }
    }

A posibly method to send:

 public async Task<ExternalServicesConsume> InclusionMember(List<SATDataFieldDTO> data)
    {
       //do something.....
    }

How to invoke it??

await ExecuteCallNoveltySATFunction(myListExample, async(???) => { 
            ?????
            });
Dr oscar
  • 359
  • 1
  • 4
  • 16

0 Answers0