So I have a class called Repository which holds this method:
public IEnumerable<TModel> UpdateOrCreate<TModel>(ICollection<TModel> itemsToUpdate)
where TModel : EndpointModelBase
{
//Do Stuff
}
How can I call this method with the correct parameter? My trouble comes with trying to make an ICollection for the parameter to pass in?
You can pass List<EndpointModelBase>
since it implements ICollection<T>
.
List<EndpointModelBase> itemsToUpdate = new List<EndpointModelBase>();
UpdateOrCreate<EndpointModelBase>(itemsToUpdate);