i have following code :
private List<DataPackageHandler<ISourceDataEntity<T, TD>, IValueObject<TD>, T, TD>> Handlers { get; }
and i try to add following :
public void CreateNewDataPackageHandler<TI, TO>(IMapper<TI, TO, T, TD> mapping, IDataService<TO, TD> dataService, TD id)
where TI : ISourceDataEntity<T, TD>
where TO : IValueObject<TD>
{
var handler = DataPackageHandler<TI, TO, T, TD>.CreateNewDataPackageHandler(mapping, dataService, id) as DataPackageHandler<ISourceDataEntity<T, TD>, IValueObject<TD>, T, TD>;
Handlers.Add(handler);
}
but var handler is null
what am i doing wrong ?
thanks a lot for help
UPDATE
i created a
public abstract class AHandler<T, TD>
so my List is now defined as
private List<AHandler<T, TD>> Handlers { get; }
which is capable of holding also a object of type
DataPackageHandler<TI, TO, T, TD>
thanks a lot for help !